我討厭Mac OS X Lion中的自動保存和版本控制。
有沒有辦法完全將其關閉?
我討厭Mac OS X Lion中的自動保存和版本控制。
有沒有辦法完全將其關閉?
我故意要尋找隱藏的默認值 1 sup>,並且偶然地偶然發現了一次禁用自動保存,版本和恢復的 defaults
設置。
如果您對可能發生的破壞(笑話)有一定的容忍度,請嘗試以下終端命令(在此示例中為Preview):
defaults write -app'preview' ApplePersistence -bool否
用要在其上執行此操作的任何應用程序的名稱替換 preview
。
或者,您可以配置此全局使用此命令(但是請注意,這會導致登錄緩慢,因此不建議這樣做):
默認設置為-g ApplePersistence -bool no
我可以確認這適用於TextEdit,Preview,Automator和Safari(用於禁用Resume),但它也應適用於其他Apple應用程序,例如iWork,Xcode,iPhoto等。它還適用於某些(但不是全部)第三方應用程序。我的機器並沒有發火(再次開玩笑),但是只要您有一個好的備份系統,這些設置就可以穩定地更改和測試。
對於TextEdit,必須另外運行以下命令,以避免沙箱錯誤:
默認為write -app textedit AutosavingDelay -int 0
[這有效地禁用了獅子之前的舊式自動保存功能,因此沙箱將不再抱怨TextEdit試圖自動保存內容而無需您的“同意”。]
另一個選擇是一個名為“ TextEdit +”的TextEdit分支,值得慶幸的是,它沒有被沙箱化(令人驚訝的是,TextEdit實際上是開源的)。可以在此處下載。
禁用 ApplePersistence
還會在大多數應用程序中恢復“另存為”,但在Preview,iWork和其他一些應用程序中除外。在這種情況下,您可以改用 Export…
菜單項。這與“另存為”幾乎相同,除了必須在保存後手動打開文檔。只需在這些應用程序中分配 Command-Shift-S到 Export…
,您還將獲得與“另存為”非常相似的東西。
到恢復正常行為,運行:
默認值刪除-app'preview'ApplePersistencedefaults刪除-g ApplePersistencedefaults刪除-app textedit AutosavingDelay
我同意,蘋果方面的太多假設是用戶需要什麼,尤其是可以由用戶控制的東西→提示:雙/多顯示器設置上的新全屏應用程序(失敗)
對於版本,它非常相似,對用戶沒有任何控制能力:(
到目前為止,我唯一發現的是檢查Versions文件夾 /。DocumentRevisions-V100的大小。
,如果我認為它佔用太多空間,則將其刪除。
注意:這是一個非常糟糕的主意!它將刪除您以前所有的文件/文件 >
sudo rm -rf /.DocumentRevisions-V100
然後您可以通過
阻止該目錄的重新創建 sudo touch /.DocumentRevisions-V100
但這會造成很大的混亂,使您無法在具有“ Versions & Autosave”功能的應用程序中重新保存文檔 p>
不是令人滿意的解決方案,我真的希望有人能找到一種方法來關閉它,或者希望下一個OS X更新為用戶提供重新控制。
Hackinations:5個非常好的Lion調整提到開關 NSDocumentAutosaveOldDocumentDayThreshold
可以用於調整自動保存,但我找不到任何詳細信息關於它的功能。
看來,deamon /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisioned
負責創建版本-如果重命名或移動它然後重新啟動,“版本”將不再起作用,但這又是一個壞主意,因為所有依賴於該守護程序的進程都會遇到嚴重麻煩。
有更好的主意嗎?
我找到了一種(希望)無損可逆的方式來禁用Versions(而不是Autosave):(重新)刪除Versions使用的SQLite數據庫
小心,它附帶絕對沒有保修,並且可能會破壞您的系統!
sudo mv /.DocumentRevisions-V100/db-V1/ /.DocumentRevisions-V100/db-V1_off;須藤觸摸/.DocumentRevisions-V100/db-V1; sudo killall已修訂
如果有效,您將收到通知,例如當您關閉文檔時,在Textedit中:
(可能)意味著您的文檔仍會按一定的間隔自動保存,但是關閉它(或程序)後,您只能檢索最新版本(以及Time Machine備份,如果有)。
可以使用 sudo rm /.DocumentRevisions-V100/撤消更改。 db-V1; sudo mv /.DocumentRevisions-V100/db-V1_off /.DocumentRevisions-V100/db-V1; sudo killall已修訂
編輯2012-04-04:
版本(尤其是Autosave)可能仍以〜/ Library / Containers
,如此答案中所述。
很高興,我不必求助於此。我研究了所有其他安全措施,並嘗試了一些乾淨的磁盤應用程序之後,OnyX進行了工作。它清除了所有修訂文件夾,而無需我運行上述腳本或手動執行。它在10分鐘內釋放了75GB的空間。我仍在使用優勝美地,但它們也為其他系統提供。而且是免費的。我不得不發表評論以幫助其他人,在過去大約一天的時間裡,我一直堅持不懈地分解成7條。- https://www.titanium-software.fr/en/index.html
操作:安裝OnyX / 關閉所有正在運行的應用/ 打開Onyx-要求運行磁盤檢查,然後按OK / 看起來好像已經凍結了,但不是/ 然後選擇標籤清潔/ 然後選擇選項卡雜項。/ 然後檢查選項:自動保存的文檔版本/ 按Enter / 多田!