Hay varias formas de ejecutar scripts al iniciar / cerrar sesión en OS X , algunas son más recientes y solo se aplican a 10.5 y superiores, algunas son bastante obsoletas, pero la más rápida sería agregar a Login Hook
.
Primero, cree el script que desea ejecutar. Abre una Terminal e ingresa:
touch ~/script.sh
open -e !$
Esto abrirá un editor de texto. Ingrese el script, por ejemplo, con los siguientes contenidos:
#!/bin/sh
# insert your script here
Guarda el archivo. En su terminal, ejecute:
chmod +x ~/script.sh
Esto hará que el archivo sea ejecutable. Ahora, vamos a agregarlo como un gancho:
sudo defaults write com.apple.loginwindow LoginHook /usr/local/bin/script.sh
También está la Logout Hook
contraparte:
sudo defaults write com.apple.loginwindow LogoutHook /usr/local/bin/script2.sh
He probado esto en OS X 10.6, y debería funcionar incluso hasta 10.8. Tenga en cuenta que el script se ejecuta como root
y solo hay un enlace para iniciar y cerrar sesión respectivamente.
Para deshacer todo eso, ingrese
sudo defaults delete com.apple.loginwindow LoginHook
sudo defaults delete com.apple.loginwindow LogoutHook
Tenga en cuenta que este método no se recomienda para la implementación ni nada, pero si solo lo está utilizando como se indica en su pregunta, no debería haber ningún problema.