OS X'te oturum açma / oturum kapatma'da komut dosyalarını çalıştırmanın birkaç yolu vardır , bazıları daha yenidir ve sadece 10.5 ve üstü için geçerlidir, bazıları oldukça kullanım dışıdır, ancak en hızlı olanı bir eklemek olacaktır Login Hook.
İlk olarak, çalıştırmak istediğiniz komut dosyasını oluşturun. Bir Terminal açın ve şunu girin:
touch ~/script.sh
open -e !$
Bu bir metin editörü açacaktır. Komut dosyasını girin, örneğin aşağıdaki içeriklerle:
#!/bin/sh
# insert your script here
Dosya 'yı kaydet. Terminalinizde şunları çalıştırın:
chmod +x ~/script.sh
Bu dosyayı yürütülebilir hale getirir. Şimdi bir kanca olarak ekleyelim:
sudo defaults write com.apple.loginwindow LoginHook /usr/local/bin/script.sh
Bir de Logout Hookmuadili var:
sudo defaults write com.apple.loginwindow LogoutHook /usr/local/bin/script2.sh
Ben OS X 10.6 üzerinde test ettik ve bu gerektiği kadar bile 10.8 çalışıyoruz. Komut dosyasının şu şekilde çalıştığını rootve giriş ve çıkış için tek bir kanca bulunduğunu unutmayın .
Tüm bunları geri almak için şunu girin:
sudo defaults delete com.apple.loginwindow LoginHook
sudo defaults delete com.apple.loginwindow LogoutHook
Bu yöntemin dağıtım veya başka bir şey için önerilmediğini unutmayın, ancak yalnızca belirttiğiniz soru gibi kullanıyorsanız, sorun olmamalıdır.