In OS X Lion gibt es eine neue Funktion, die automatisches Speichern und Versionieren ermöglicht. Ich würde diese Funktion gerne deaktivieren – ich will sie einfach nicht.
Ich habe einen Workflow, bei dem ich meinen Abzugsfinger auf cmd-S drücke, ich benutze mein eigenes VCS, wenn nötig, ich speichere zwanghaft und ich öffne Anwendungen wie TextEdit und Preview als temporäre Notizblöcke, ohne dass Änderungen automatisch gespeichert werden sollen und ohne einen dummen Entsperrdialog, der meine Änderungen aufzeichnet, wenn ich nursehendie Änderungen und nicht sie aufzuzeichnen.
Ist es also möglich, Versionen auszuschalten, ohne ein Rollback auf 10.6 durchzuführen?
PS: Ich frage nurSo deaktivieren Sie, nichtfür eine Diskussionvondie Vor- und Nachteile der Funktionen.
Antwort1
Dies kann durch Ausführen des folgenden Terminalbefehls erfolgen (in diesem Beispiel für die Vorschau):
defaults write $(osascript -e 'id of application "Preview"') ApplePersistence -bool no
Ersetzen Sie Preview
im obigen Befehl durch den Namen der App, für die Sie dies ausführen möchten.
Für TextEdit müssen Sie zusätzlich folgenden Befehl ausführen, um Sandbox-Fehler zu vermeiden:
defaults write com.apple.TextEdit AutosavingDelay -int 0
Siehe auchdiese Antwort auf Ask Different.
Antwort2
Gehen Sie zu den Systemeinstellungen, auf die Registerkarte „Allgemein“, und aktivieren Sie das Kontrollkästchen „Änderungen beim Schließen von Dokumenten beibehalten“. Wenn Sie das Dokument verlassen, wird ein Fenster angezeigt, in dem Sie aufgefordert werden, die Änderungen rückgängig zu machen. Klicken Sie auf diese Option.
Dadurch wird das Fenster geschlossen, ohne die Änderungen zu speichern.
Antwort3
Ab 10.8.4 wird „Autosave“ auf alle Anwendungen einschließlich Xcode angewendet. Dies ist besonders problematisch für Webanwendungs-Skriptersteller, die feststellen können, dass ihre unerwartet automatisch gespeicherten Python-Skripte Apache ohne ihre Zustimmung zum Absturz bringen. Der oben angegebene Terminalbefehl funktioniert, um die automatische Speicherung von Xcode zu stoppen:
defaults write $(osascript -e 'id of application "Xcode"') ApplePersistence -bool False
Zum Zeitpunkt des Schreibens dieses Artikels funktioniert die Funktion „Beim Schließen von Dokumenten nachfragen, ob Änderungen beibehalten werden sollen“ bei Xcode nicht, sodass durch Klicken auf die rote Schaltfläche ein Skript ohne Nachfrage gespeichert wird. Wenn Ihre Katze also auf die Tastatur gelaufen ist und Sie das Fenster geschlossen haben, kann Apache aufgrund der Skripterstellung der Katze abstürzen.
Antwort4
Ja, Sie können Versionen global deaktivieren. Ich habe es hier beschrieben:
So deaktivieren Sie Versionen in OS X Lion
Ich habe keine Möglichkeit gefunden, die automatische Speicherung zu deaktivieren.