Appleは「launchd」の使用を推奨していますが、最も簡単なのは、たとえばターミナルのpicoを使用してシェルスクリプトを作成することです。
pico /Users/Shared/logoutHook.sh
ファイルには次のようなものを含めることができます。
#!/bin/bash
say 'Hasta la vista baby!'
次に、実行権限を付与します。
sudo chmod +x /Users/Shared/logoutHook.sh
最後に、スクリプトをログアウト手順にフックします。
sudo defaults write com.apple.loginwindow LogoutHook /Users/Shared/logoutHook.sh
私がこれをテストしていないので、別のアプリケーションを開始する場合、私自身とあなたに次のことを警告することは有用だと思います:
フックを削除したい場合:
sudo defaults delete com.apple.loginwindow LogoutHook
「launchd」を使用する場合、アイデアはSIGTERMシグナルをキャプチャすることです。:見て/System/Library/LaunchDaemons/com.apple.shutdown_monitor.plist