web-dev-qa-db-ja.com

再起動後にMacがアプリをリロードしないようにする

Macbook Proがロックされた後、電源ボタンを押し続けて電源を入れ直す必要がありました。

再起動すると、以前実行していたすべてのアプリがリロードされましたが、これには時間がかかり、まったく不要でした。

以前に実行していたアプリが再読み込みされないようにする方法はありますか?

OS X10.7を実行しています。

11
Avalanchis

ログイン時にShiftキーを押したままにすると、そのログインでアプリが再起動しなくなります。

アプリが再び開かないようにする場合は、すべてのアプリを終了してから、com.Apple.loginwindow.*.plistにある~/Library/Preferences/ByHost/ファイルをロックします。

このplistは開いているアプリのリストを保持し、ログアウト時にそのリストにあるアプリはログイン後に再度起動されます(チェックボックスがオンになっていると仮定します。これは常にデフォルトです)。すべてのアプリを終了してからそのplistをロックすると、アプリのリストは常に空になるため、そのチェックボックスがオンになっていても、リストに再起動するアプリはありません。

Plistのロックを解除すると、通常の動作に戻ります。

8
joelseph

あなたが探しているのは、ApplePersistence機能を無効にすることです。これは次の方法で実行できます。

defaults write -g ApplePersistence -bool no
7
sorin

システム環境設定/一般に移動します。

[終了時にウィンドウを復元する...]ボックスのクリックを解除します。

1
jake

最初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*
0
rouble