つるながの綴り方

ITインフラ系のネタやTips、趣味としているカーライフなどを中心に日頃メモしておきたいことをしたためています。

停止・再起動時の「再ログイン時にウィンドウを再度開く」チェックを無効にする

停止・再起動時に出てくるダイアログの、「再ログイン時にウィンドウを再度開く」チェックを無効にする方法。(「#」プロンプトは管理者権限にて実行)

ググって見つかるのは次のような方法。

# curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

シェルスクリプトをダウンロードし、実行権を設定し。実行した後削除しているようだ。なら、そのシェルスクリプトがしていることを直接実行すればいいはず。

・/usr/bin/loginfix.shを作成

#!/bin/bash
rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*

・実行権を設定

# chmod +x /usr/bin/loginfix.sh

・defaultsコマンドを実行

# defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

元に戻すには

# defaults delete com.apple.loginwindow LoginHook