在 Mac OS X Lion 中禁用 Safari 或其他特定应用程序的恢复

目录:

Anonim

Resume 是 Mac OS X Lion 的一项功能,它会导致应用程序窗口在您退出并重新启动应用程序后重新出现。这是一个很棒的功能,但不是我们希望所有应用程序都使用的功能,所以这里是如何在每个应用程序的基础上禁用恢复。

如何在Mac OS X 10.7 Lion中禁用特定应用程序的恢复

这很简单,实际上与删除应用程序保存状态非常相似,只需按照以下步骤操作:

  • 在 Mac OS X 桌面上,按 Command+Shift+G 并进入位于您个人库中的保存的应用程序状态文件夹:
  • ~/库/保存的应用程序状态/

  • 找到您要为其禁用恢复的应用程序,在本演练中我们将以Safari 为例,因此我们要查找的文件夹是“com.apple.Safari.savedState”
    • 注意:您可能需要在下一步之前删除apps文件夹的内容,否则现有的保存状态将成为应用程序重复恢复到的默认状态。如果您总是希望打开相同的选项卡或窗口,这可能会有所帮助,但本演练的目标是不打开任何窗口,并为所选应用禁用 Resume,因此您需要清空文件夹内容
  • 选择“com.apple.Safari.savedState”,然后右键单击并从菜单中选择“获取信息”或按“Command+i”以获取有关文件夹的信息
  • 在“常规”下选中“锁定”旁边的框
  • 关闭获取信息窗口并重新启动应用程序以使锁定状态生效

仅此而已,Resume将不再保存Safaris状态,因为文件夹现在已被锁定,阻止应用程序访问它。

对于更高级的用户,如果您更愿意通过终端执行此操作,您可以使用 chmod 命令和 -w 标志来防止写访问:

chmod -w ~/Library/Saved Application State/com.apple.Safari.savedState/

You can do that with as many app folders you want, or you can set the entire directory to locked and that would be another way to disable the feature.

这轮操作Lion的恢复功能,我们已经介绍了如何删除特定保存的恢复状态,完全禁用恢复,甚至如何在退出时丢弃当前会话窗口,使其不再通过恢复出现.现在您应该可以完全控制 Resume 以及重新启动时重新出现的内容,但如果您对该功能有任何疑问,请在评论中告诉我们。

更新: 您还可以使用默认写入命令在每个应用程序的基础上禁用恢复,这是您想要使用的禁用 Safari:

defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false

本质上,您可以替换该字符串中的应用程序名称,您也可以为任何其他应用程序执行此操作。

在 Mac OS X Lion 中禁用 Safari 或其他特定应用程序的恢复