如何停用 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 在內的所有應用程式。這對於 Web 應用程式腳本編寫者來說尤其成問題,他們可能會發現意外自動儲存的 Python 腳本在未經其許可的情況下導致 Apache 崩潰。上面給出的終端命令可以停止 Xcode 的自動儲存:

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

截至撰寫本文時,Xcode 已破壞“關閉文件時要求保留更改”,因此單擊紅色按鈕將在不詢問的情況下保存腳本。因此,如果您的貓在鍵盤上行走並且您關閉了窗口,Apache 可能會因貓的腳本而崩潰。

答案4

是的,您可以全域停用版本,我在這裡進行了描述:

如何停用 OS X Lion 中的版本

我發現沒有辦法禁用自動儲存。

相關內容