LoginSignup
47

More than 5 years have passed since last update.

ログイン/ログアウト時に実行するスクリプトを設定する

Last updated at Posted at 2012-12-26

OS X へのログイン時にスクリプトを実行するには LoginHook という仕組みを使う。

既に設定されている LoginHook を確認する

sudo defaults read com.apple.loginwindow LoginHook

LoginHook を設定する

sudo defaults write com.apple.loginwindow LoginHook /path/to/script

スクリプトのパスはどこでも良い。
とりあえず、/usr/local/etc/login_hook とかにした。

ログアウト時に同じ事をするには、上記のLoginHookLogoutHookに読み替えて同じ手順を実行すれば良い。

LoginHook を解除する

sudo defaults delete com.apple.loginwindow LoginHook

注意点

スクリプトの実行は root 権限で実行されるため、root ユーザが実行可能な権限設定を行う必要がある。

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
47