Obwohl Apple die Verwendung von " launchd " empfiehlt , ist es am einfachsten, ein Shell-Skript zu erstellen, indem Sie beispielsweise Terminals Pico verwenden:
pico /Users/Shared/logoutHook.sh
Die Datei kann Folgendes enthalten:
#!/bin/bash
say 'Hasta la vista baby!'
Dann geben Sie Ausführungsrechte:
sudo chmod +x /Users/Shared/logoutHook.sh
Schließen Sie das Skript schließlich an die Abmeldeprozedur an:
sudo defaults write com.apple.loginwindow LogoutHook /Users/Shared/logoutHook.sh
Wenn Sie eine andere Anwendung starten, da ich diese noch nicht getestet habe, kann es hilfreich sein, mich und Sie zu warnen, dass:
Möglicherweise müssen wir das Abschaltsignal beenden, um das auszuführen, was wir wollen.
Dann senden Sie ein neues (achten Sie darauf, das von unserem eigenen
Skript gesendete Signal nicht zu töten )…
Wenn Sie den Haken entfernen möchten:
sudo defaults delete com.apple.loginwindow LogoutHook
Bei Verwendung von " launchd " besteht die Idee darin, das SIGTERM-Signal zu erfassen. Schauen Sie sich Folgendes an: /System/Library/LaunchDaemons/com.apple.shutdown_monitor.plist