Wie deaktiviere ich das automatische Speichern und die Versionen in Mac OS X Lion vollständig?

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.)

Antworten (5)

Ich habe absichtlich nach versteckten Standardeinstellungen 1 gesucht und bin zufällig auf eine defaultsEinstellung 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 previewdurch 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 ApplePersistencestellt 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 defaultsEinstellungen.

Das ist es. Ich habe gerade in der Vorschau getestet, und es funktioniert gut für mich, ohne vorangestellt /Library/Preferences/und ohne sudo, nur defaults write com.apple.Preview ApplePersistence -bool no. Wenn dies eine offizielle Option in Mountain Lion sein wird, umso besser!
Es scheint mit einigen Anwendungen von Drittanbietern zu funktionieren, oder zumindest mit WriteRoom und Byword. defaults write -g ApplePersistence -bool falsefunktioniert auch.
Ich empfehle nicht, dies global einzustellen. TextEdit zum Beispiel wird nicht richtig funktionieren und könnte andere nachteilige Auswirkungen haben. Auch die Anmeldung dauerte länger / schien eine Weile zu hängen, als ich dies versuchte.
Ich glaube nicht, dass das im Yosemite funktioniert. Wenn ich beispielsweise ein Bild in der Vorschau zuschneide, wird die Version auf der Festplatte sofort aktualisiert. :-(
Gibt es eine Möglichkeit, dies nur in bestimmten Fällen zu deaktivieren? Es ist ärgerlich, all diese .sb-Dateien in meinem Dropbox-Ordner zu sehen!
Beachten Sie, dass ab macOS 10.12 Sierra das Deaktivieren von ApplePersistence for Preview dazu führt, dass „Speichern unter…“ vollständig aus dem Menü „Datei“ verschwindet. Dies ist in El Capitan nicht aufgetreten und ist wahrscheinlich ein Fehler.
Hat jemand das auf macOS High Sierra (10.13.2) zum Laufen gebracht?
Dies funktioniert nicht mehr in Mojave.

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 .

Automatisches Speichern deaktivieren

Hallo Xehaust, obwohl dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzufügen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert. Bitte schauen Sie hier nach: Warum und wie werden einige Antworten gelöscht?
Als die Frage von @houbysoft im Jahr 2011 bezüglich OS X Lion (10.7) gestellt wurde, war dieser „viel einfachere Weg, es zu tun“ noch nicht in den Systemeinstellungen verfügbar.
Diese Option deaktiviert das automatische Speichern und Versionieren nicht vollständig, aber es ist wahrscheinlich die Lösung, die sich die meisten Benutzer wünschen werden. Ihre Änderungen werden weiterhin automatisch in der Datei gespeichert, während Sie arbeiten, und der Befehl „Speichern“ erstellt weiterhin eine Version im Verlauf. Wenn Sie jedoch eine Datei mit „nicht gespeicherten Änderungen“ schließen, werden Sie aufgefordert, auszuwählen, ob Sie die Revision aus der automatisch gespeicherten Datei oder die Datei aus der letzten Revision aktualisieren möchten. Wenn diese Option aktiviert ist, können Sie den Verlauf ignorieren und bei Abstürzen trotzdem von der automatischen Speicherung profitieren.

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-V100und 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 NSDocumentAutosaveOldDocumentDayThresholdverwendet 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/revisiondfü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 :

Geben Sie hier die Bildbeschreibung ein

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/Containersso aussehen, wie in dieser Antwort beschrieben .

Können Sie Quellen nennen, die Sie in Ihrer Antwort verwendet haben?
Ich habe das ganz alleine gekocht, inspiriert von der Lion-Rezension auf Ars Technica

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!