Macbook Proがロックされた後、電源ボタンを押し続けて電源を入れ直す必要がありました。
再起動すると、以前実行していたすべてのアプリがリロードされましたが、これには時間がかかり、まったく不要でした。
以前に実行していたアプリが再読み込みされないようにする方法はありますか?
OS X10.7を実行しています。
ログイン時にShiftキーを押したままにすると、そのログインでアプリが再起動しなくなります。
アプリが再び開かないようにする場合は、すべてのアプリを終了してから、com.Apple.loginwindow.*.plist
にある~/Library/Preferences/ByHost/
ファイルをロックします。
このplistは開いているアプリのリストを保持し、ログアウト時にそのリストにあるアプリはログイン後に再度起動されます(チェックボックスがオンになっていると仮定します。これは常にデフォルトです)。すべてのアプリを終了してからそのplistをロックすると、アプリのリストは常に空になるため、そのチェックボックスがオンになっていても、リストに再起動するアプリはありません。
Plistのロックを解除すると、通常の動作に戻ります。
あなたが探しているのは、ApplePersistence機能を無効にすることです。これは次の方法で実行できます。
defaults write -g ApplePersistence -bool no
システム環境設定/一般に移動します。
[終了時にウィンドウを復元する...]ボックスのクリックを解除します。
最初closeすべてのアプリケーション(これは重要です)。次に、ターミナルで次のことを行います。
Sudo chown root ~/Library/Preferences/ByHost/com.Apple.loginwindow*
Sudo chmod 000 ~/Library/Preferences/ByHost/com.Apple.loginwindow*
基本的に、loginWindow *ファイルを誰も書き込みできないようにする必要があります。
宛先元に戻す:
Sudo rm -f ~/Library/Preferences/ByHost/com.Apple.loginwindow*