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

51

Ich hasse das automatische Speichern und Versionsmanagement in Mac OS X Lion.

Gibt es eine Möglichkeit, es vollständig auszuschalten?

(Dies wurde bereits zuvor hier gefragt , aber die Antwort und der verknüpfte Artikel sind völlig falsch. Ich dachte, ich würde es noch einmal versuchen.)

houbysoft
quelle

Antworten:

37

Ich habe absichtlich nach versteckten Standardeinstellungen 1 gesucht und bin zufällig über eine defaultsEinstellung gestolpert , die das automatische Speichern, Versionen und Fortsetzen auf einmal deaktiviert.

Wenn Sie die Toleranz haben, Dinge möglicherweise zu beschädigen (Witz), 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 (achten Sie jedoch darauf, dass dies zu langsamen Anmeldungen führt, weshalb dies nicht empfohlen wird):

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 . Mein Computer ist nicht in Flammen aufgegangen (wieder ein Scherz), aber solange Sie ein gutes Backup-System haben, scheinen sich diese Einstellungen stabil 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 die automatische Speicherung vor Lion im alten Stil effektiv deaktiviert , sodass sich die Sandbox nicht mehr darüber beschwert, dass TextEdit versucht, Inhalte ohne Ihre "Zustimmung" automatisch zu speichern.]

Eine andere Option ist eine TextEdit-Verzweigung namens "TextEdit +", die zum Glück nicht in einer Sandbox gespeichert ist (überraschenderweise ist TextEdit tatsächlich Open Source). Es kann hier heruntergeladen werden .

Durch das Deaktivieren wird ApplePersistenceauch Speichern unter in den meisten Apps wiederhergestellt, mit Ausnahme von Vorschau, iWork und möglicherweise einigen anderen. In diesen Fällen können Sie Export…stattdessen den Menüpunkt verwenden. Dies ist fast identisch mit Speichern unter, außer dass Sie das Dokument nach dem Speichern manuell öffnen müssen. Weisen SieExport… in diesen Anwendungen einfach Command-Shift-S zu , und Sie werden dort auch etwas erhalten, das dem Speichern unter sehr ähnlich ist.

Führen Sie Folgendes aus, um das normale Verhalten wiederherzustellen:

defaults delete -app 'preview' ApplePersistence

defaults delete -g ApplePersistence

defaults delete -app textedit AutosavingDelay

1 Dank Lri für seinen hervorragenden Einzeiler für versteckte finden defaultsEinstellungen.

Mentalist
quelle
1
Das ist es. Ich habe gerade in der Vorschau getestet und es funktioniert gut für mich, ohne Voranstellen /Library/Preferences/und ohne Sudo , nur defaults write com.apple.Preview ApplePersistence -bool no. Wenn dies eine offizielle Option in Mountain Lion ist, ist es noch besser!
Houbysoft
1
Es scheint mit einigen Anwendungen von Drittanbietern oder zumindest WriteRoom und Byword zu funktionieren. defaults write -g ApplePersistence -bool falsefunktioniert auch.
Lri
1
Ich empfehle nicht, dies global einzustellen. Zum einen wird TextEdit nicht richtig funktionieren und es könnte andere nachteilige Auswirkungen haben. Außerdem dauerte das Einloggen länger / schien eine Weile zu hängen, als ich das versuchte.
1
Ich denke nicht, dass dies in Yosemite funktioniert. Wenn ich beispielsweise ein Bild in der Vorschau zuschneide, wird die Version auf der Festplatte sofort aktualisiert. :-(
Isaac
1
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 trat in El Capitan nicht auf und ist wahrscheinlich ein Fehler.
David P.
7

Es gibt einen viel einfacheren Weg, der erst in OS X 10.8 Mountain Lion eingeführt wurde .

Gemäß diesem Beitrag müssen Sie nur Systemeinstellungen> Allgemein> Nachfragen aktivieren , um Änderungen beim Schließen von Dokumenten beizubehalten .

Deaktivieren Sie die automatische Speicherung

Xehaust
quelle
Hallo Xehaust, während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verlinkte Seite ändert. Bitte schauen Sie hier: Warum und wie werden einige Antworten gelöscht?
Bummi
Als @houbysoft 2011 die Frage zu OS X Lion (10.7) stellte, war diese "viel einfachere Möglichkeit" in den Systemeinstellungen noch nicht verfügbar.
6

Ich stimme zu, zu viele Annahmen auf Apples Seite, was Benutzer benötigen und insbesondere, was vom Benutzer gesteuert werden kann → Hinweis: Neue Vollbild-Apps für Dual- / Multi-Monitor-Setups (fehlgeschlagen)

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 Versions-Ordners zu überprüfen /.DocumentRevisions-V100und ihn zu löschen, wenn ich denke, dass er zu viel Speicherplatz beansprucht.

Hinweis: Dies ist eine sehr schlechte Idee! Es werden alle Ihre vorherigen Versionen von Dokumenten / Dateien gelöscht

sudo rm -rf /.DocumentRevisions-V100

Sie könnten dann die Neuerstellung dieses Verzeichnisses durch verhindern

sudo touch /.DocumentRevisions-V100

Dies führt jedoch zu einem großen Durcheinander, sodass Sie Dokumente in Apps mit "Versionen & Automatisch speichern" nicht erneut speichern können.

Keine befriedigende Lösung. Ich hoffe wirklich, dass jemand eine Möglichkeit findet, es auszuschalten, oder dass eines der nächsten OS X-Updates dem Benutzer mehr Kontrolle gibt.

Hackinations: 5 wirklich gute Lion-Optimierungen erwähnen, dass der Schalter NSDocumentAutosaveOldDocumentDayThresholdzum automatischen Speichern verwendet werden kann, aber ich konnte keine Details zu seiner Funktion finden.

Und es scheint, dass der Deamon /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/Support/revisiondfür die Erstellung der Versionen verantwortlich ist. Wenn Sie sie umbenennen oder verschieben und neu starten, funktioniert "Versionen" nicht mehr. Dies ist jedoch erneut eine schlechte Idee, da alle Prozesse, die von diesem Deamon abhängen, in ernsthafte Schwierigkeiten geraten.

Wer hat bessere Ideen?

Ich sage
quelle
3

Ich habe einen Weg gefunden, um Versionen zu deaktivieren (nicht automatisch zu speichern), und zwar auf (hoffentlich) zerstörungsfreie Weise: (erneut) Verschieben der von Versionen verwendeten SQLite-Datenbank

Achtung, dies hat keinerlei Garantie zur Folge 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 funktioniert Sie zB in TextEdit benachrichtigt werden , wenn Sie schließen Sie ein Dokument:

Bildbeschreibung hier eingeben

Das bedeutet (wahrscheinlich), dass Ihr Dokument in bestimmten Intervallen immer noch automatisch gespeichert wird. Sobald Sie es (oder das Programm) schließen, können Sie nur die neueste Version (und, falls verfügbar, Time Machine-Backups) abrufen.

Die Änderungen können mit rückgängig gemacht werden sudo rm /.DocumentRevisions-V100/db-V1; sudo mv /.DocumentRevisions-V100/db-V1_off /.DocumentRevisions-V100/db-V1; sudo killall revisiond


Bearbeiten Sie 2012-04-04:

Versionen (insbesondere von Autosave) können immer noch so enden, ~/Library/Containerswie in dieser Antwort beschrieben .

Ich sage
quelle
Können Sie Quellen nennen, die Sie in Ihrer Antwort verwendet haben?
Gentmatt
Das habe ich mir selbst
ausgedacht
0

Glücklicherweise musste ich nicht darauf zurückgreifen. Ich habe alle anderen Sicherheitsmaßnahmen studiert und nachdem ich einige Clean Disk Apps ausprobiert hatte, hat OnyX die Arbeit gemacht. Alle Revisionsordner wurden gelöscht, ohne dass ich die obigen Skripte ausführen oder manuell ausführen musste. Es hat 75 GB in 10 Minuten freigesetzt. 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 den letzten Tag oder so meinen Kopf in 7 Teile zerbrochen. - https://www.titanium-software.fr/en/index.html

Was zu tun ist: OnyX installieren / Alle Apps schließen, die ausgeführt werden / Onyx öffnen - es wird gefragt, ob eine Festplattenprüfung durchgeführt werden soll. OK drücken. Es sieht aus, als wäre es eingefroren, aber nicht. / Aktivieren Sie dann die Option: Automatisch gespeicherte Versionen von Dokumenten / Drücken Sie die Eingabetaste / Tada!

Gatrivo Post
quelle