Quiero ejecutar un script de manzana en Mac OS X al inicio. El script se ejecutará durante la vida útil completa de la sesión del usuario.
¿Cuál es la mejor solución para hacer esto?
Mi guión:
on idle
do shell script "/usr/local/bin/wol -p 9 0:1d:63:19:b7:32"
delay 120
end idle
Cualquier ayuda será muy apreciada.
Sé que su pregunta es acerca de ejecutar un Apple Script, pero si todo el script se ejecuta
/usr/local/bin/wol
cada 2 minutos, ¿una solución más simple podría ser usar un demonio de lanzamiento?Ya sea
/Library/LaunchDaemons
si debe ejecutarse continuamente incluso sin un usuario conectado, o si~/Library/LaunchDaemons
debe ejecutarse por usuario (teniendo en cuenta que podría haber más de una instancia ejecutándose si tiene más de un usuario conectado).Al menos no tiene que preocuparse de que las ventanas emergentes se interpongan en el camino.
fuente
Como alternativa a la forma AppleScript, normalmente uso launchd para manejar cosas como esta. Launchd es personalizable y muy potente.
http://developer.apple.com/MacOsX/launchd.html
fuente
Para evitar el cuadro de diálogo "¿Desea ejecutar ...?": Mientras guarda su secuencia de comandos como un paquete de aplicaciones, desactive la casilla de verificación "Pantalla de inicio" en el cuadro de diálogo Guardar como.
fuente