題:
如何完全禁用Mac OS X Lion中的自動保存和版本?
houbysoft
2011-10-14 02:56:40 UTC
view on stackexchange narkive permalink

我討厭Mac OS X Lion中的自動保存和版本控制。

有沒有辦法完全將其關閉?

(在,但是答案和鏈接的文章完全錯誤,所以我想我會再試一次。)

五 答案:
user23369
2012-05-29 23:24:06 UTC
view on stackexchange narkive permalink

我故意要尋找隱藏的默認值 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  

1 sup>感謝 Lri出色的單線查找隱藏的默認值設置。

就是這個。我剛剛在Preview中進行了測試,它對我來說很好用,無需加上`/ Library / Preferences /`,也沒有sudo,只是`defaults寫com.apple.Preview ApplePersistence -bool no`。如果這將是Mountain Lion中的官方選項,那就更好了!
它似乎確實適用於某些第三方應用程序,或者至少適用於WriteRoom和Byword。默認寫入-g ApplePersistence -bool false也可以。
我不建議全局設置此設置。一方面,TextEdit無法正常運行,並且可能產生其他不利影響。另外,當我嘗試登錄時,登錄花費了更長的時間/似乎掛了一段時間。
我認為這不適用於優勝美地。例如,如果我在“預覽”中裁剪圖像,它將立即更新磁盤上的版本。 :-(
是否只有在某些情況下才能禁用此功能?在我的Dropbox文件夾中看到所有這些.sb文件很煩人!
請注意,從macOS 10.12開始,Sierra禁用ApplePersistence for Preview導致“另存為...”從“文件”菜單中完全消失。這在El Capitan中沒有發生,可能是一個錯誤。
有人讓它在macOS High Sierra(10.13.2)上工作嗎?
這在莫哈韋沙漠不再有效。
Xehaust
2015-04-08 16:05:50 UTC
view on stackexchange narkive permalink

只有在 OS X 10.8 Mountain Lion中引入了很多簡單的方法。

根據帖子,您只需啟用系統偏好設置>常規>在關閉文檔時要求保留更改

Disable Auto-Save

嗨,Xehaust,儘管此鏈接可以回答問題,但最好在此處包括答案的基本部分,並提供鏈接以供參考。如果鏈接的頁面發生更改,僅鏈接的答案可能會失效。請在此處查看:[為什麼以及如何刪除某些答案?](http://apple.stackexchange.com/help/deleted-answers)
當@houbysoft在2011年提出有關OS X Lion(10.7)的問題時,“系統偏好設置”中還沒有提供這種“更簡單的方法”。
iolsmit
2011-12-20 18:48:17 UTC
view on stackexchange narkive permalink

我同意,蘋果方面的太多假設是用戶需要什麼,尤其是可以由用戶控制的東西→提示:雙/多顯示器設置上的新全屏應用程序(失敗)

對於版本,它非常相似,對用戶沒有任何控制能力:(

到目前為止,我唯一發現的是檢查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 負責創建版本-如果重命名或移動它然後重新啟動,“版本”將不再起作用,但這又是一個壞主意,因為所有依賴於該守護程序的進程都會遇到嚴重麻煩。

有更好的主意嗎?

iolsmit
2012-01-18 05:56:43 UTC
view on stackexchange narkive permalink

我找到了一種(希望)無損可逆的方式來禁用Versions(而不是Autosave):(重新)刪除Versions使用的SQLite數據庫

小心,它附帶絕對沒有保修,並且可能會破壞您的系統!

sudo mv /.DocumentRevisions-V100/db-V1/ /.DocumentRevisions-V100/db-V1_off;須藤觸摸/.DocumentRevisions-V100/db-V1; sudo killall已修訂

如果有效,您將收到通知,例如當您關閉文檔時,在Textedit中:

enter image description here

(可能)意味著您的文檔仍會按一定的間隔自動保存,但是關閉它(或程序)後,您只能檢索最新版本(以及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 ,如此答案中所述。

您能否命名您在答案中使用的來源?
受[關於Ars Technica的獅子評論](http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/14#versioning -內部人員)
Gatrivo Post
2018-04-13 20:02:43 UTC
view on stackexchange narkive permalink

很高興,我不必求助於此。我研究了所有其他安全措施,並嘗試了一些乾淨的磁盤應用程序之後,OnyX進行了工作。它清除了所有修訂文件夾,而無需我運行上述腳本或手動執行。它在10分鐘內釋放了75GB的空間。我仍在使用優勝美地,但它們也為其他系統提供。而且是免費的。我不得不發表評論以幫助其他人,在過去大約一天的時間裡,我一直堅持不懈地分解成7條。- https://www.titanium-software.fr/en/index.html

操作:安裝OnyX / 關閉所有正在運行的應用/ 打開Onyx-要求運行磁盤檢查,然後按OK / 看起來好像已經凍結了,但不是/ 然後選擇標籤清潔/ 然後選擇選項卡雜項。/ 然後檢查選項:自動保存的文檔版本/ 按Enter / 多田!



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...