推奨, 2024

エディタの選択

Mac OS Xで「ログイン時にウィンドウを再び開く」を完全に無効にする

Curso Apple Mac - Como Formatar ou Reinstalar Mac sem Pendrive

Curso Apple Mac - Como Formatar ou Reinstalar Mac sem Pendrive

目次:

Anonim

Mac OS Xをログアウトまたは再起動すると、「ログイン時にウィンドウを再び開く」の横にチェックボックスが付いたダイアログウィンドウが表示され、現在開いているすべてのアプリケーションとウィンドウが復元されます。

あなたがそれを気に入らず、ウィンドウを再び開かないようにボックスのチェックを外すのにうんざりしている場合は、サードパーティのスクリプトを使用して機能を役に立たなくすることができます。 明確にするために、これがすることはウィンドウを保存するためのそのチェックボックスがチェックされているかどうかに関係なく、機能を完全に無効にすることです、ウィンドウは元に戻りません。

これはOS XのResume機能の一部ですが、これは再起動とログアウトのみに影響するため、App Resumeを完全にまたはアプリケーションごとに無効にすることとは異なります。

「ログイン時にウィンドウを再び開く」を無効にする

このスクリプトは機能を無効にしますが、ダイアログウィンドウはポップアップします。 違いはこのスクリプトとの違いです。 ダイアログボックスがチェックされているかどうかは関係ありません。Windowsとアプリケーションは復元されません 。 これは、コマンドラインに慣れている上級ユーザーを対象としています。構文が不適切な場合、エラーが発生したり、間違ったURLにアクセスしたりすることがあります。 よくわからない場合は、先に進まないでください。 これは第三者のウェブサイトからスクリプトにアクセスしている、あなた自身の責任で使用しています。

以下 を ターミナル内の 単一行に 貼り付けてreturnキーを押します。

curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh

次に、ファイルを調べて、ファイルに含まれているものであることを確認します。

cat ~/fixlogin.sh

ファイルが以下のスクリプトの内容と一致する場合は、次のように実行します。

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

注:pastieというリモートホストから“ fixlogin.sh”スクリプトをダウンロードするのにcurlを使用せずに独自のファイルを作成する場合は、このファイルを「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 /内のすべてを削除します。

(上記のテキストは、一行に収まるように意図的に小さくなっています)

その後、次のコマンドで実行します。

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機能のデフォルトの動作に戻したい場合は、次のデフォルトのwriteコマンドを入力してください。

sudo defaults delete com.apple.loginwindow LoginHook

そして、そのチェックボックスの選択に基づいてウィンドウの復元を選択できるようになります。

この小さなスクリプトはHexBrainから来ています、これをMarkで送ってくれてありがとう!

Top