Aunque Apple recomienda usar " launchd ", lo más fácil es crear un script de shell utilizando, por ejemplo, pico de Terminal:
pico /Users/Shared/logoutHook.sh
El archivo puede contener algo como:
#!/bin/bash
say 'Hasta la vista baby!'
Luego da los derechos de ejecución:
sudo chmod +x /Users/Shared/logoutHook.sh
Finalmente, conecte el script al procedimiento de cierre de sesión:
sudo defaults write com.apple.loginwindow LogoutHook /Users/Shared/logoutHook.sh
Si inicia otra aplicación, ya que no he probado esto, creo que podría ser útil advertirme a mí y a usted que:
Si quieres quitar el gancho:
sudo defaults delete com.apple.loginwindow LogoutHook
Si usa " launchd ", la idea sería capturar la señal SIGTERM. Eche un vistazo a: /System/Library/LaunchDaemons/com.apple.shutdown_monitor.plist