使用默认写入在 Mac OS X Lion 中关闭基于每个应用程序的恢复
在我们关于如何为 Safari 或其他应用程序禁用 Resume 在 OS X 10.7 中,我们的几位评论者指出没有必要更改单个应用程序目录权限。或者,您可以使用在终端中输入的默认写入命令以每个应用为基础关闭恢复。
在每个应用程序基础上关闭恢复
以下是个别应用程序的一些示例默认字符串,然后我们将向您展示如何为其他应用程序查找您自己的字符串:
关闭 Safari 的恢复defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false
为 Google Chrome 关闭defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -bool false
关闭 QuickTime Player Xdefaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false
关闭预览defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false
为了使更改生效,您需要重新启动已禁用该功能的任何应用程序。
禁用其他应用程序的恢复
要禁用其他应用程序的恢复,您将 想要访问您的个人图书馆目录(请记住 /Library 和 ~/Library 是不同的)以便您可以找到准确的应用程序名称语法。您要查找的文件夹是:
~/Library/Saved Application State/
我喜欢“转到文件夹”功能,因为使用 Command+Shift+G 可以轻松访问它,但您也可以通过在“转到”菜单上按住 Option 键并单击来到达那里。
进入个人图书馆的 Saved Application State 文件夹后,您要查找的是 com.developerName.ApplicationName.savedState,再举一个例子,我们将选择此目录中的 Terminal 作为 com.apple.Terminal.savedState .
丢弃“.savedState”扩展名并将目录名称的第一部分输入到上面使用的相同命令中,因此它看起来像:
默认写入 com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false
将其输入命令行并重新启动终端,Resume 将不再仅为该应用程序激活。与另一种方法一样,您可以根据需要使用任意数量的应用程序来执行此操作。
如何为特定应用程序重新打开简历
在 Lion 中重新启用 Resume 就像关闭它一样简单,我们只需要使用 TRUE 语句而不是 FALSE 来调整默认写入命令。以 Safari 为例,命令为:
默认写入 com.apple.Safari NSQuitAlwaysKeepsWindows -bool true
再次,重新启动 Safari,您会发现 Resume 重新打开。请注意,如果您通过首选项面板,您需要单独重新启用它。
感谢我们的评论者指出默认的写入命令!