Mac OS X Lion でアプリごとにレジュームをオフにする
目次:
OS X 10.7 で Safari やその他のアプリケーションの Resume を無効にする方法に関する投稿で、個々のアプリ ディレクトリのアクセス許可を変更する必要はないとコメントした人が何人かいました。または、端末に入力されたデフォルトの書き込みコマンドを使用して、アプリごとにレジュームをオフにすることもできます。
アプリごとにレジュームをオフにする
ここでは、個々のアプリケーションのデフォルト文字列の例をいくつか示します。次に、他のアプリケーション用に独自の文字列を見つける方法を示します:
Safariのレジュームをオフにする defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false
Google Chrome をオフにする defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -bool false
QuickTime Player X をオフにする defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false
プレビューをオフにする defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false
変更を有効にするには、機能を無効にしたアプリケーションを再起動する必要があります。
他のアプリケーションの Resume を無効にする 他のアプリケーションで Resume を無効にするには、個人のライブラリ ディレクトリにアクセスする必要があります (/Libraryと ~/Library は異なります)、正確なアプリ名の構文を見つけることができます。お探しのフォルダは次のとおりです:
~/Library/Saved Application State/
Go To Folder 機能は Command+Shift+G で簡単にアクセスできるので気に入っていますが、[移動] メニューの Option-クリックでも移動できます。
. apple.Terminal.savedState.
「.savedState」拡張子を破棄し、ディレクトリ名の最初の部分を上記と同じコマンドに入力すると、次のようになります:
defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false
コマンドラインにそれを入力してターミナルを再起動すると、そのアプリのみでレジュームがアクティブ化されなくなります。他の方法と同じように、必要な数のアプリでこれを行うことができます。
特定のアプリケーションのレジュームをオンに戻す方法
Lion で Resume を再度有効にするのは、無効にするのと同じくらい簡単です。デフォルトの書き込みコマンドを FALSE ステートメントではなく TRUE ステートメントで調整するだけです。 Safari を例にとると、コマンドは次のようになります:
defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool true
再度Safariを再起動すると、Resumeがオンになっていることがわかります。環境設定パネルからシステム全体でレジュームをオフにした場合は、個別に再度有効にする必要があることに注意してください。
デフォルトの書き込みコマンドを指摘してくれたコメント投稿者に感謝します!