Cómo ejecutar un script al iniciar sesión mientras se oculta

0

Tengo una secuencia de comandos applecript (scpt) que me gustaría ejecutar al iniciar sesión de un usuario. Me gustaría que la secuencia de comandos no se vea en el dock, la barra de menú, etc. (Esto probablemente significaría ejecutarlo en segundo plano o algo así).

¿Cuál sería la mejor manera de hacer esto?

Preferiblemente, me gustaría que no se notara fácilmente que el script se está ejecutando automáticamente. Además, sería útil una manera de eliminar un poco el script del inicio de sesión.

Si es necesario, adjuntaré una copia del script. Se supone que es una broma con el comando say, cualquier consejo para sería bueno mejorar el script;)

    
pregunta Richie2154 18.09.2014 - 14:58

1 respuesta

1

En lugar de lanzar Terminal , puedes hacer algo como:

repeat
    delay (random number from 1 to 5) -- Change the delay in seconds
    do shell script "say Hello"
end repeat

Puede guardarlo como una aplicación y luego cambiar su archivo Info.plist para ocultarlo del Dock. Simplemente agregue esta línea dentro de Hello.app/Contents/Info.plist :

<key>LSUIElement</key>
<true/>

Para iniciarlo al iniciar sesión Puede agregar esta aplicación a los elementos de inicio de sesión.

    
respondido por el Mateusz Szlosek 18.09.2014 - 15:14

Lea otras preguntas en las etiquetas