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


11

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

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

以前実行中のアプリをリロードしないようにする方法はありますか?

OS X 10.7を実行しています。

回答:


8

ログイン時にシフトキーを押し続けると、アプリがそのログインのために再起動するのを防ぐことができます。

アプリを再び開かないように永久にしたい場合は、すべてのアプリを終了して、次の場所にあるcom.apple.loginwindow.*.plistファイルをロックできます~/Library/Preferences/ByHost/

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

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


ターミナルとは別に—ファイルをロックするには、ターミナルを開いておく必要があります。しかし、ターミナルを開いているだけでも、大きな改善です。
マーティン

ファイルをどのようにロックしますか?
ゾルゴス

7

あなたが探しているのは、ApplePersistence機能を無効にすることです。

defaults write -g ApplePersistence -bool no

これにより、バージョンも無効になることに注意してください。
ブレイディ

1
@Brady「バージョン」とは何ですか?使用するとどのような影響がありますdefaults write -g ApplePersistence -bool noか?
olyv 2018

@olyvファイルシステム内のバージョン。ここを参照してください:apple.stackexchange.com/questions/27544/...
ブレイディ

@Bradyありがとう、今すぐ入手します。そして、これはApple docs support.apple.com/en-ie/HT202255
olyv

1

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

「終了時にウィンドウを復元...」ボックスをクリックします。


1
これにより、アプリが起動時にウィンドウを再び開くのを防ぐことができますが、ログイン時にアプリを再び開く機能とは完全に分離されています。
Gordon Davisson、2011

0

最初すべてのアプリケーションを閉じます(これは重要です)。次に、ターミナルで以下を実行します。

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*
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.