Mac OS X Lion'da otomatik kaydetme ve sürümler nasıl tamamen devre dışı bırakılır?


51

Mac OS X Lion'daki otomatik kaydetme ve sürümlerden nefret ediyorum.

Tamamen kapatmak için bir yolu var mı?

(Bu daha önce burada sorulmuştu , ancak cevap ve bağlantılı makale tamamen yanlıştı, bu yüzden tekrar deneyebileceğimi düşündüm.)

Yanıtlar:


37

Kasıtlı olarak gizli varsayılanlar 1'i arıyordum defaultsve hepsi bir kerede Auto Save, Versions ve Resume özelliğini devre dışı bırakan bir ayarda tesadüfen tökezledi .

Potansiyel olarak kırılacak şeylere (şaka) toleransınız varsa, aşağıdaki Terminal komutunu deneyin (bu örnekte Önizleme için):

defaults write -app 'preview' ApplePersistence -bool no

previewBunu yapmak istediğiniz uygulamanın adı ile değiştirin .

Alternatif olarak, bunu genel olarak bu komutla yapılandırabilirsiniz (ancak bunun yavaş oturum açmalara neden olduğunu unutmayın, bu nedenle önerilmez):

defaults write -g ApplePersistence -bool no

Bunun TextEdit, Preview, Automator ve Safari için (Özgeçmişin devre dışı bırakılması için) çalıştığını ancak iWork, Xcode, iPhoto vb. Gibi diğer Apple uygulamaları için de çalışması gerektiğini onaylayabilirim. . Makinem alevler içinde yükselmedi (tekrar şaka yapıyor), ancak iyi bir yedekleme sistemine sahip olduğunuz sürece, bu ayarlar değişmek ve test etmek için kararlı görünüyor.

TextEdit için, gereken ek sanal hatalarını önlemek için, aşağıdaki komutu çalıştırın:

defaults write -app textedit AutosavingDelay -int 0

[Bu, eski tarz , Lion öncesi otomatik kaydetmeyi tamamen devre dışı bırakır , böylece sandbox artık "izniniz" olmadan otomatik olarak şeyler kaydetmeye çalışırken TextEdit'ten şikayet etmez.]

Başka bir seçenek ise, şükretmeden korumalı olmayan (TextEdit aslında açık kaynaklı) "TextEdit +" adlı bir TextEdit çatalıdır. Bu indirilebilir burada .

Devre dışı bırakmak ApplePersistenceaynı zamanda Önizleme, iWork ve belki de diğerleri hariç çoğu uygulamada Farklı Kaydet'i geri yükler. Bu durumlarda Export…bunun yerine menü öğesini kullanabilirsiniz . Bu, belgeyi kaydettikten sonra manuel olarak açmanız gerekmesi dışında, Farklı Kaydet ile neredeyse aynıdır. Sadece atamak için Command-Shift-S Export…bu uygulamalarda, siz de şöyle orada Kaydet çok benzer bir şey çıkacak.

Normal davranışı geri yüklemek için aşağıdakileri çalıştırın:

defaults delete -app 'preview' ApplePersistence

defaults delete -g ApplePersistence

defaults delete -app textedit AutosavingDelay

1 Gizli ayarları bulduğu için mükemmel bir gömlek için Lri'ye teşekkürler defaults.


1
Budur. Sadece Preview'ta test ettim /Library/Preferences/ve hazırlıksız ve sudo olmadan sadece benim için çalışıyor defaults write com.apple.Preview ApplePersistence -bool no. Bu Mountain Lion'da resmi bir seçenek olacaksa, daha da iyisi!
houbysoft

1
Bazı üçüncü parti uygulamalarla veya en azından WriteRoom ve Byword ile çalışıyor gibi görünüyor. defaults write -g ApplePersistence -bool falseayrıca çalışır.
Lri

1
Bunu küresel olarak ayarlamanızı önermiyorum. Birincisi, TextEdit düzgün çalışmaz ve başka olumsuz etkileri olabilir. Ayrıca, oturum açmam daha uzun sürdü / bunu denedim bir süre beklemeye aldım.

1
Bunun Yosemite'de işe yaradığını sanmıyorum. Önizleme'de bir görüntüyü kırparsam, örneğin, diskteki sürümü hemen günceller. :-(
Isaac

1
MacOS 10.12'den itibaren Sierra'nın Önizleme için ApplePersistence özelliğini devre dışı bırakmasının 'Farklı Kaydet…' öğesinin Dosya menüsünden tamamen kaybolmasına neden olduğunu unutmayın. Bu El Capitan'da gerçekleşmedi ve muhtemelen bir hata.
David P.

7

Bunu sadece OS X 10.8 Mountain Lion'da tanıtılan çok daha basit bir yol var .

Bu yayına göre , belgeleri kapatırken değişiklik yapmamak için Sistem Tercihleri> Genel> Sor'u etkinleştirmeniz gerekir .

Otomatik Kaydetmeyi Devre Dışı Bırak


Merhaba Xehaust, bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak daha iyidir. Bağlantılı sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir. Lütfen buraya bir göz atın: Neden ve nasıl bazı cevaplar silinir?
bummi

2011'de @houbysoft tarafından OS X Lion (10.7) ile ilgili bir soru sorulduğunda, bu "yapmanın çok daha basit yolu" henüz Sistem Tercihleri'nde mevcut değildi.

6

Apple tarafında, kullanıcıların neye ihtiyaç duydukları ve özellikle kullanıcı tarafından nelerin kontrol edilebileceği hakkında çok fazla varsayımda bulunduğumuza katılıyorum → ipucu: çift / çoklu monitör kurulumlarında yeni tam ekran uygulamalar (başarısız)

İçin Sürümleri o kullanıcı için herhangi bir denetim oldukça benziyor :(

Şimdiye kadar bulduğum tek şey, Sürümler klasörünün boyutunu kontrol etmek ve /.DocumentRevisions-V100çok fazla yer kaplarsa, onu silmek.

Not: Bu çok kötü bir fikir! Tüm önceki dokümanlar / dosyalar sürümlerini siler

sudo rm -rf /.DocumentRevisions-V100

Daha sonra bu dizinin yeniden oluşturulmasını engelleyebilirsiniz.

sudo touch /.DocumentRevisions-V100

Ancak bu, büyük bir karmaşa yaratır; sizi "Sürümler ve Otomatik Kaydetme" içeren Uygulamalara yeniden kaydedemezsiniz.

Tatmin edici bir çözüm değil. Umarım birileri onu kapatmanın bir yolunu bulur veya bir sonraki OS X güncellemesinden birinin kullanıcıya daha fazla kontrol vermesini sağlar.

Hackikasyonlar: 5 gerçekten iyi Lion tweaks , anahtarın NSDocumentAutosaveOldDocumentDayThresholdotomatik kaydetmeyi ayarlamak için kullanılabileceğinden bahsediyor ancak işlevi hakkında hiçbir detay bulamadım.

Ve deamon'un /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiondsürümleri oluşturmaktan sorumlu olduğu görünüyor - onu yeniden adlandırır veya taşırsanız ve yeniden başlatırsanız, "Sürümler" artık işlev görmez, ancak bu deamon'a bağlı tüm işlemler ciddi sıkıntılara girdiğinden, yine kötü bir fikirdir .

Daha iyi fikirleri olan var mı?


3

Sürümleri (Otomatik Kaydetme) devre dışı bırakmanın (umarım) yıkıcı olmayan geri dönüşlü bir şekilde devre dışı bırakmanın bir yolunu buldum: (yeniden) Sürümlerin kullandığı SQLite veritabanını taşımak

Dikkatli olun, bu kesinlikle garantisizdir ve sisteminizi bozabilir!

sudo mv /.DocumentRevisions-V100/db-V1 /.DocumentRevisions-V100/db-V1_off; sudo touch /.DocumentRevisions-V100/db-V1; sudo killall revisiond

İşe yaradıysa, örneğin bir dokümanı kapattığınızda örneğin Textedit'te bilgilendirileceksiniz :

görüntü tanımını buraya girin

Bu (muhtemelen) belgenizin belirli aralıklarla otomatik olarak kaydedileceği anlamına gelir, ancak kapattıktan sonra (veya programı) yalnızca en son sürümü (ve varsa, Time Machine yedeklemelerini) alabilirsiniz.

Değişiklikler ile geri alınabilir sudo rm /.DocumentRevisions-V100/db-V1; sudo mv /.DocumentRevisions-V100/db-V1_off /.DocumentRevisions-V100/db-V1; sudo killall revisiond


Düzenle 2012-04-04:

Sürümler (özellikle Autosave'ın) hala bu cevapta~/Library/Containers açıklandığı gibi sonuçlanabilir .


Cevabınızda kullandığınız kaynakları adlandırabilir misiniz?
gentmatt

Bunları kendi başıma
yaptım

0

Neyse ki, buna başvurmak zorunda değildim. Diğer tüm güvenlik önlemlerini aldım ve bazı temiz disk uygulamalarını denedikten sonra OnyX bu işi yaptı. Yukarıdaki komut dosyalarını çalıştırmadan veya manuel olarak yapmadan tüm revizyonlar klasörünü temizledi. 10 dakikada 75 GB'a kadar serbest kaldı. Hala Yosemite kullanıyorum ama başka sistemler için de teklif ediyorlar. Ve ücretsiz. Yorum yapmak için başkalarına yardım etmek zorunda kaldım, son gündür kafamı 7 parça açtım. - https://www.titanium-software.fr/en/index.html

Ne yapmalı: OnyX'i kurun / Çalışmakta olan tüm uygulamaları kapatın / Oniks'i açın - bir disk kontrolü yapılmasını ister, ok tuşuna basın / Dondurulmuş gibi görünecektir ancak bu değil / Sonra sekmesini seçin Temizleme / Sonra Seç sekmesi Misc. / Sonra seçeneği işaretleyin: Belgelerin otomatik olarak kaydedilen sürümleri / Enter / Tada!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.