Yanıtlar:
Kasıtlı olarak gizli varsayılanlar 1'i arıyordum defaults
ve 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
preview
Bunu 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 ApplePersistence
aynı 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
.
defaults write -g ApplePersistence -bool false
ayrıca çalışır.
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 .
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 NSDocumentAutosaveOldDocumentDayThreshold
otomatik 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/revisiond
sü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ı?
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 :
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 .
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!
/Library/Preferences/
ve hazırlıksız ve sudo olmadan sadece benim için çalışıyordefaults write com.apple.Preview ApplePersistence -bool no
. Bu Mountain Lion'da resmi bir seçenek olacaksa, daha da iyisi!