Ada beberapa cara untuk menjalankan skrip saat login / logout di OS X , ada yang lebih baru dan hanya berlaku untuk 10,5 dan di atas, beberapa agak usang, tetapi yang tercepat adalah menambahkan Login Hook
.
Pertama, buat skrip yang ingin Anda jalankan. Buka Terminal dan masukkan:
touch ~/script.sh
open -e !$
Ini akan membuka editor teks. Masukkan skrip, misalnya dengan konten berikut:
#!/bin/sh
# insert your script here
Simpan file. Di terminal Anda, jalankan:
chmod +x ~/script.sh
Ini akan membuat file dapat dieksekusi. Sekarang, mari kita tambahkan itu sebagai sebuah kait:
sudo defaults write com.apple.loginwindow LoginHook /usr/local/bin/script.sh
Ada juga Logout Hook
rekanannya:
sudo defaults write com.apple.loginwindow LogoutHook /usr/local/bin/script2.sh
Saya sudah menguji ini pada OS X 10.6, dan seharusnya bekerja bahkan hingga 10.8. Perlu diingat bahwa skrip berjalan sebagai root
dan masing-masing hanya ada satu kait untuk masuk dan keluar.
Untuk membatalkan semua itu, masukkan
sudo defaults delete com.apple.loginwindow LoginHook
sudo defaults delete com.apple.loginwindow LogoutHook
Perhatikan bahwa metode ini tidak disarankan untuk digunakan atau apa pun, tetapi jika Anda hanya menggunakannya seperti yang dinyatakan oleh pertanyaan Anda, itu seharusnya tidak menjadi masalah.