Bien qu'Apple recommande d'utiliser " lancé sur le marché ", le plus simple est de créer un shell script en utilisant, par exemple, le pico de Terminal :
pico /Users/Shared/logoutHook.sh
Le fichier peut contenir quelque chose comme :
#!/bin/bash
say 'Hasta la vista baby!'
Alors donnez des droits d'exécution :
sudo chmod +x /Users/Shared/logoutHook.sh
Enfin, accrochez le script à la procédure de déconnexion :
sudo defaults write com.apple.loginwindow LogoutHook /Users/Shared/logoutHook.sh
Si vous lancez une autre application, comme je ne l'ai pas testé, je pense qu'il pourrait être utile de m'avertir et de vous avertir que :
-
Nous pourrions avoir besoin de tuer le signal d'arrêt pour exécuter ce que nous voulons ;
-
Ensuite, envoyez-en un nouveau (attention à ne pas tuer le signal envoyé par notre propre équipe).
script)
Si vous voulez enlever le crochet :
sudo defaults delete com.apple.loginwindow LogoutHook
Si vous utilisez " lancé sur le marché ", l'idée serait de capturer le signal SIGTERM. Jetez un coup d'oeil à : /System/Library/LaunchDaemons/com.apple.shutdown_monitor.plist