แม้ว่า 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