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

在 OS X Lion 中禁用特定应用程序保存状态和恢复

Resume 是 Mac OS X Lion 的一个功能退出然后重新启动该应用程序。这是一个很棒的功能,但不是我们希望所有应用程序都使用的功能,因此这里介绍了如何针对每个应用程序禁用 Resume。

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

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

  • 在 Mac OS X 桌面上,按 Command+Shift+G 并进入位于 个人图书馆 位于:
  • ~/Library/Saved Application State/

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

  • 关闭“获取信息”窗口并重新启动应用程序以使锁定状态生效

就是这样,Resume 将不再保存 Safari 状态,因为文件夹现在已锁定,阻止应用程序访问它。

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

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

您可以对任意数量的应用程序文件夹执行此操作,或者您可以将整个目录设置为锁定,这将是另一种完全禁用该功能的方法。

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

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

默认写入 com.apple.Safari NSQuitAlwaysKeepsWindows -bool false

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