如何在 OS X Lion 中禁用版本

如何在 OS X Lion 中禁用版本

在 OS X Lion 中,有一项新功能提供自动保存和版本控制功能。我想禁用此功能 - 我只是不想要它。

我有一个工作流程,包括用手指按住 cmd-S,必要时使用自己的 VCS,强制保存,并将 TextEdit 和 Preview 等应用程序作为临时记事本打开,而不希望自动保存任何更改,也不想在只想记录更改时出现愚蠢的解锁对话框更改但不记录它们。

那么,是否可以关闭版本而不回滚到 10.6?

PS:只是问问如何禁用, 不是进行讨论这些功能的优点和缺点。

答案1

可以通过运行以下终端命令来完成(此示例中为预览):

defaults write $(osascript -e 'id of application "Preview"') ApplePersistence -bool no

将上述命令替换Preview为您要执行此操作的应用程序的名称。

对于 TextEdit,您还必须运行以下命令,以避免沙盒错误:

defaults write com.apple.TextEdit AutosavingDelay -int 0

另请参阅Ask Different 上的这个答案

答案2

转到系统偏好设置,常规选项卡,然后选中“关闭文档时要求保留更改”复选框。退出该文档时,将出现一个窗口,要求您恢复更改。这是您需要单击的选项。

这将关闭窗口而不保存任何更改。

答案3

从 10.8.4 开始,“自动保存”适用于所有应用程序,包括 Xcode。这对于 webapp 脚本编写者来说尤其成问题,他们可能会发现意外自动保存的 Python 脚本在未经他们许可的情况下导致 Apache 崩溃。上面给出的终端命令可以停止 Xcode 的自动保存:

defaults write $(osascript -e 'id of application "Xcode"') ApplePersistence -bool False

截至撰写本文时,“关闭文档时询问是否保留更改”在 Xcode 中已损坏,因此单击红色按钮将不经询问就保存脚本。因此,如果您的猫踩到键盘,而您关闭了窗口,Apache 可能会因猫的脚本而崩溃。

答案4

是的,您可以全局禁用版本,我在这里描述了它:

如何在 OS X Lion 中禁用版本

我发现没有办法禁用自动保存。

相关内容