Ich hasse das automatische Speichern und Versionieren in Mac OS X Lion.
Gibt es eine Möglichkeit, es komplett auszuschalten?
(Dies wurde hier schon einmal gefragt , aber die Antwort und der verlinkte Artikel sind völlig falsch, also dachte ich, ich versuche es noch einmal.)
Ich habe absichtlich nach versteckten Standardeinstellungen 1 gesucht und bin zufällig auf eine defaults
Einstellung gestoßen, die Auto Save, Versionen und Resume auf einmal deaktiviert.
Wenn Sie eine Toleranz für potenziell kaputte Dinge haben (Scherz), versuchen Sie den folgenden Terminal-Befehl (in diesem Beispiel für die Vorschau):
defaults write -app 'preview' ApplePersistence -bool no
Ersetzen Sie preview
durch den Namen der App, für die Sie dies ausführen möchten.
Alternativ können Sie dies global mit diesem Befehl konfigurieren (beachten Sie jedoch, dass dies zu langsamen Anmeldungen führt, daher nicht empfohlen):
defaults write -g ApplePersistence -bool no
Ich kann bestätigen, dass dies für TextEdit, Preview, Automator und Safari (zum Deaktivieren von Resume) funktioniert, aber es sollte auch für andere Apple-Anwendungen wie iWork, Xcode, iPhoto usw. funktionieren. Es funktioniert auch für einige, aber nicht alle Anwendungen von Drittanbietern . Meine Maschine ist nicht in Flammen aufgegangen (wieder Scherz), aber solange Sie ein gutes Backup-System haben, scheinen diese Einstellungen stabil zu sein, um sie zu ändern und zu testen.
Für TextEdit müssen Sie zusätzlich den folgenden Befehl ausführen, um Sandbox-Fehler zu vermeiden:
defaults write -app textedit AutosavingDelay -int 0
[Dadurch wird das automatische Speichern im alten Stil vor Lion effektiv vollständig deaktiviert, sodass sich die Sandbox nicht mehr darüber beschwert, dass TextEdit versucht, automatisch Dinge ohne Ihre "Zustimmung" zu speichern.]
Eine weitere Option ist eine TextEdit-Verzweigung namens „TextEdit+“, die glücklicherweise nicht in einer Sandbox ausgeführt wird (überraschenderweise ist TextEdit tatsächlich Open Source). Es kann hier heruntergeladen werden .
Das Deaktivieren ApplePersistence
stellt auch Speichern unter in den meisten Apps wieder her, außer in Vorschau, iWork und vielleicht einigen anderen. In diesen Fällen können Sie stattdessen den Export…
Menüpunkt verwenden. Dies ist fast identisch mit Speichern unter, außer dass Sie das Dokument nach dem Speichern manuell öffnen müssen. Weisen Sie in diesen Anwendungen einfach Befehlstaste -Umschalttaste-S zu Export…
, und Sie erhalten auch dort etwas, das Speichern unter sehr ähnlich ist.
Um das normale Verhalten wiederherzustellen, führen Sie Folgendes aus:
defaults delete -app 'preview' ApplePersistence
defaults delete -g ApplePersistence
defaults delete -app textedit AutosavingDelay
1 Danke an Lri für seinen hervorragenden Einzeiler zum Auffinden versteckter defaults
Einstellungen.
Es gibt einen viel einfacheren Weg, der erst in OS X 10.8 Mountain Lion eingeführt wurde .
Laut diesem Beitrag müssen Sie nur Systemeinstellungen > Allgemein > Fragen, um Änderungen beim Schließen von Dokumenten beizubehalten aktivieren .
Ich stimme zu, zu viele Annahmen auf Apples Seite, was Benutzer brauchen und vor allem, was vom Benutzer gesteuert werden kann → Hinweis: Neue Vollbild-Apps auf Dual-/Multi-Monitor-Setups (fehlen)
Für Versionen ist es ziemlich ähnlich, keine Kontrolle für den Benutzer :(
Das einzige, was ich bisher gefunden habe, ist, die Größe des Versionsordners zu überprüfen /.DocumentRevisions-V100
und ihn zu löschen, wenn ich denke, dass er zu viel Platz beansprucht.
Hinweis: Dies ist eine sehr schlechte Idee! Es wird alle Ihre früheren Versionen von Dokumenten/Dateien löschen
sudo rm -rf /.DocumentRevisions-V100
Sie könnten dann die Neuerstellung dieses Verzeichnisses verhindern, indem Sie
sudo touch /.DocumentRevisions-V100
Aber das schafft ein großes Durcheinander, sodass Sie Dokumente in Apps mit "Versionen & Autosave" nicht erneut speichern können.
Keine befriedigende Lösung. Ich hoffe wirklich, dass jemand einen Weg findet, es auszuschalten, oder dass eines der nächsten OS X-Updates dem Benutzer mehr Kontrolle gibt.
Hackinations: 5 wirklich gute Lion-Tweaks erwähnen, dass der Schalter NSDocumentAutosaveOldDocumentDayThreshold
verwendet werden könnte, um die automatische Speicherung zu optimieren, aber ich konnte keine Details über seine Funktion finden.
Und es scheint, dass der Dämon /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiond
für die Erstellung der Versionen verantwortlich ist - wenn Sie ihn umbenennen oder verschieben und neu starten, funktioniert "Versions" nicht mehr, aber das ist wieder eine schlechte Idee, da alle Prozesse, die von diesem Dämon abhängen, ernsthafte Probleme bekommen.
Jemand mit besseren Ideen?
Ich habe einen Weg gefunden, Versions (nicht Autosave) auf (hoffentlich) zerstörungsfreie, umkehrbare Weise zu deaktivieren: Verschieben Sie die SQLite-Datenbank, die Versions verwendet
Achtung, dies ist absolut ohne Garantie und kann Ihr System beschädigen!
sudo mv /.DocumentRevisions-V100/db-V1 /.DocumentRevisions-V100/db-V1_off; sudo touch /.DocumentRevisions-V100/db-V1; sudo killall revisiond
Wenn es geklappt hat, werden Sie zB in Textedit benachrichtigt, wenn Sie ein Dokument schließen :
Das bedeutet (wahrscheinlich), dass Ihr Dokument in bestimmten Abständen immer noch automatisch gespeichert wird, aber sobald Sie es (oder das Programm) schließen, können Sie nur die neueste Version (und Time Machine-Backups, falls verfügbar) abrufen.
Die Änderungen können mit rückgängig gemacht werdensudo rm /.DocumentRevisions-V100/db-V1; sudo mv /.DocumentRevisions-V100/db-V1_off /.DocumentRevisions-V100/db-V1; sudo killall revisiond
Bearbeiten 04.04.2012:
Versionen (insbesondere von Autosave) können immer noch ~/Library/Containers
so aussehen, wie in dieser Antwort beschrieben .
Glücklicherweise musste ich darauf nicht zurückgreifen. Ich habe alle anderen Sicherheitsmaßnahmen untersucht und nachdem ich einige Clean-Disk-Apps ausprobiert hatte, erledigte OnyX die Arbeit.
Für die Installation dieser Anwendung sind vollständige Systemadministratorrechte erforderlich, und sie führt im Wesentlichen die in einigen der anderen Antworten erwähnten Befehle automatisch für Sie aus. Stellen Sie sicher, dass Sie dieser Anwendung vertrauen, bevor Sie sich entscheiden, ihr diese Zugriffsebene und Kontrolle über Ihren Computer zu gewähren.
Es hat alle Revisionsordner gelöscht, ohne dass ich die obigen Skripte ausführen oder manuell ausführen musste. Es hat 75 GB in 10 Minuten freigegeben. Ich benutze Yosemite immer noch, aber sie bieten es auch für andere Systeme an. Und es ist kostenlos. Ich musste den Kommentar posten, um anderen zu helfen, ich habe mir den letzten Tag oder so den Kopf in 7 Teile zerbrochen. - https://www.titanium-software.fr/en/index.html
Was zu tun ist: Installieren Sie OnyX / Schließen Sie alle laufenden Apps / Öffnen Sie Onyx – es fordert Sie auf, eine Festplattenprüfung durchzuführen, drücken Sie OK / Es sieht so aus, als wäre es eingefroren, ist es aber nicht / Wählen Sie dann die Registerkarte Reinigung / Wählen Sie dann die Registerkarte Verschiedenes. / Aktivieren Sie dann die Option: Automatisch gespeicherte Versionen von Dokumenten / Drücken Sie die Eingabetaste / Tada!
houbysoft
/Library/Preferences/
und ohne sudo, nurdefaults write com.apple.Preview ApplePersistence -bool no
. Wenn dies eine offizielle Option in Mountain Lion sein wird, umso besser!Lri
defaults write -g ApplePersistence -bool false
funktioniert auch.Benutzer23369
Isaak
Michael
David P.
einsam
benwiggy