OS X Lion には、自動保存とバージョン管理機能を提供する新しい機能があります。この機能は不要なので無効にしたいと思います。
私は、トリガーフィンガーをcmd-Sに押し込むワークフローを持っており、必要に応じて独自のVCSを使用し、強制的に保存し、TextEditやPreviewなどのアプリケーションを一時的なメモ帳として開きますが、変更を自動的に保存したり、変更を記録したいときにだけ変更を記録する愚かなロック解除ダイアログを表示したりする必要はありません。見る変更を記録せずに無視します。
では、10.6 にロールバックせずにバージョンをオフにすることは可能ですか?
答え1
これは、次のターミナル コマンド (この例ではプレビュー用) を実行することで実行できます。
defaults write $(osascript -e 'id of application "Preview"') ApplePersistence -bool no
Preview
上記のコマンドを、これを実行するアプリの名前に置き換えます。
TextEdit の場合、サンドボックス エラーを回避するために、次のコマンドを追加で実行する必要があります。
defaults write com.apple.TextEdit AutosavingDelay -int 0
こちらもご覧くださいAsk Differentのこの回答。
答え2
システム環境設定の一般タブに移動し、「ドキュメントを閉じるときに変更を保持するかどうかを確認する」というボックスをオンにします。そのドキュメントを終了すると、変更を元に戻すかどうかを確認するウィンドウが表示されます。これがクリックする必要があるオプションです。
これにより、変更を保存せずにウィンドウが閉じられます。
答え3
10.8.4 以降、「自動保存」は Xcode を含むすべてのアプリケーションに適用されます。これは、予期せず自動保存された Python スクリプトによって許可なく Apache がクラッシュする可能性がある Web アプリケーション スクリプト作成者にとって特に問題となります。上記のターミナル コマンドは、Xcode の自動保存を停止するために機能します。
defaults write $(osascript -e 'id of application "Xcode"') ApplePersistence -bool False
この記事の執筆時点では、Xcode の「ドキュメントを閉じるときに変更を保持するかどうかを確認する」機能が壊れているため、赤いボタンをクリックすると、確認せずにスクリプトが保存されます。そのため、猫がキーボードの上を歩いてウィンドウを閉じると、猫のスクリプトによって Apache がクラッシュする可能性があります。