在 Mac OS X Lion 中使用默认写入关闭基于每个应用程序的恢复

目录:

Anonim

在我们关于如何在 OS X 10.7 中禁用 Safari 或其他应用程序的 Resume 的帖子中,我们的几位评论者指出,没有必要更改单个应用程序目录权限。或者,您可以使用在终端中输入的默认写入命令以每个应用程序为基础关闭恢复。

关闭每个应用程序的恢复

这里有一些针对个别应用程序的默认字符串示例,然后我们将向您展示如何为其他应用程序找到您自己的字符串:

关闭Safari 的恢复 defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false

关闭谷歌浏览器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

You will want to relaunch what application you have disabled the feature for order to the changes to effect.

禁用其他应用程序的恢复 要禁用其他应用程序的恢复,您需要访问您的个人图书馆目录(记住/Library和 ~/Library 不同),以便您可以找到确切的应用程序名称语法。您要查找的文件夹是:

~/库/保存的应用程序状态/

我喜欢“前往文件夹”功能,因为使用 Command+Shift+G 可以轻松访问它,但您也可以通过在“前往”菜单上按住 Option 并单击来到达那里。

一旦你在你的个人图书馆的Saved Application State文件夹中,你正在寻找的是com.developerName.ApplicationName.savedState,再举一个例子,我们将选择这个目录中的终端作为com。 apple.Terminal.savedState.

舍弃“.savedState”扩展名并将目录名称的第一部分输入到上面使用的同一命令中,因此它看起来像:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

将其输入命令行并重新启动终端,Resume 将不再仅为该应用程序激活。与另一种方法一样,您可以根据需要使用任意数量的应用程序来执行此操作。

如何为特定应用程序重新打开恢复

在 Lion 中重新启用 Resume 就像关闭它一样简单,我们只需要使用 TRUE 语句而不是 FALSE 来调整默认写入命令。以Safari为例,命令为:

defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool true

再次,重新启动Safari,你会发现Resume又回来了。请注意,如果您通过首选项面板在系统范围内关闭了 Resume,则需要单独重新启用它。

感谢指出默认写入命令的评论者!

在 Mac OS X Lion 中使用默认写入关闭基于每个应用程序的恢复