Mac OS X で「再ログイン時に Windows を再度開く」を完全に無効にする
目次:
お気付きかもしれませんが、Mac OS X をログアウトまたは再起動すると、現在開いているすべてのアプリケーションとウィンドウズ。
それが気に入らず、ボックスのチェックを外してウィンドウを再度開かないようにするのにうんざりしている場合は、サードパーティのスクリプトを使用して機能を役に立たなくすることができます。明確にするために、これが行うことは、ウィンドウを保持するためのチェックボックスがオンになっているかどうかに関係なく、機能を常に完全に無効にすることです。
これは OS X のレジューム機能の一部ですが、再起動とログアウトのみに影響するため、アプリのレジュームを完全にまたはアプリケーションごとに無効にすることとは異なります。
「再ログイン時にウィンドウを再度開く」を無効にする
覚えておいてください、このスクリプトは機能を無効にしますが、ダイアログ ウィンドウは引き続きポップアップします。このスクリプトの違いは、ダイアログ ボックスがオンになっているかどうかに関係なく、ウィンドウとアプリが復元されないことです。これは、コマンド ラインに慣れている上級ユーザーを対象としています。不適切な構文を使用すると、エラーが発生したり、間違った URL にアクセスしたりする可能性があるため、使用するものには特に注意してください。よくわからない場合は、先に進まないでください。これは、サード パーティの Web サイトからスクリプトにアクセスしているため、自己責任で使用してください。
以下をターミナル内の 1 行に貼り付けてリターンを押します:
curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh
次に、ファイルをチェックして、必要な内容であることを確認します:
cat ~/fixlogin.sh
ファイルが以下のスクリプト内容と一致する場合、次のコマンドで実行できます:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
注: curl を使用せずに独自のファイルを作成し、pastie というリモート ホストから「fixlogin.sh」スクリプトをダウンロードする場合、ファイルはこのファイルです。 「loginfix.sh」というドキュメントを作成し、chmod +x で実行可能にし、スクリプトを手動で実行します:
!/bin/bash echo !/bin/bash> /tmp/loginfix.sh echo rm /Users//Library/Preferences/ByHost/com.apple.loginwindow.>> /tmp/loginfix.sh mv /tmp/loginfix.sh /usr/bin/loginfix.sh chmod +x /usr/bin /loginfix.sh defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
ご覧のとおり、このスクリプトは、「com.apple.loginwindow.」に一致するユーザー~/Library/Preferences/ByHost/ディレクトリ内のすべてを削除します
(上記のテキストは、1 行に収まるように意図的に小さくしています)
次に、次のコマンドで実行します:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
このコマンドは、スクリプトをダウンロードして適切な場所に配置し、実行可能にしてから、一時ファイルを削除します。ご参考までに、ダウンロードした bash スクリプトの内容は次のとおりです:
"!/bin/bash echo !/bin/bash> /tmp/loginfix.sh echo rm /Users//Library/Preferences/ByHost/com.apple.loginwindow. >> /tmp/loginfix.sh mv /tmp/loginfix.sh /usr/bin/loginfix.sh chmod +x /usr/bin /loginfix.sh defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
この OS X Lion 機能のデフォルトの動作に戻したい場合は、次のデフォルト書き込みコマンドを入力してください:
sudo defaults delete com.apple.loginwindow LoginHook
そして、そのチェックボックスの選択に基づいてウィンドウの復元を選択できるようになります。
この小さなスクリプトは HexBrain から来ました。Mark でこれを送ってくれてありがとう!