Ejecute AppleScript en el inicio (fondo)

7

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.

carretera242
fuente

Respuestas:

10

Al guardar el guión en el editor de guiones, guárdelo como un paquete de aplicaciones, luego agréguelo a los elementos de inicio en las preferencias del sistema de inicio de sesión:

texto alternativo

Si desea que se ejecute en segundo plano, puede usar iBackground Scripts , una herramienta gratuita para hacer que AppleScript se ejecute en segundo plano.

texto alternativo

John T
fuente
Gracias por su respuesta. Ya lo hice. El problema es que el script de Apple se mostrará en el dock durante la sesión completa del usuario. ¿Hay alguna forma de deshacerse del símbolo de script de apple en el dock?
road242
1
Acabo de agregar esa información :)
John T
Gracias de nuevo. Funciona bien y se ejecuta en segundo plano. Pero me preguntan si quiero ejecutar el script al inicio. ¿Hay alguna manera de evitar el diálogo de preguntas?
road242
Hmm Tal vez otro applecript para decir "sí" sería suficiente?
John T
8

Sé que su pregunta es acerca de ejecutar un Apple Script, pero si todo el script se ejecuta /usr/local/bin/wolcada 2 minutos, ¿una solución más simple podría ser usar un demonio de lanzamiento?

Ya sea /Library/LaunchDaemonssi debe ejecutarse continuamente incluso sin un usuario conectado, o si ~/Library/LaunchDaemonsdebe 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.

Steve Folly
fuente
1

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.

JRobert
fuente