0 votos

Cómo ejecutar un script en el inicio de sesión mientras se oculta

Tengo un applescript (scpt) script que me gustaría que se ejecutara al iniciar la sesión de un usuario. Me gustaría que el script no fuera visible en el dock, barra de menú, etc. (Esto probablemente significaría ejecutarlo en segundo plano o algo así).

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

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

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

1voto

hjdm Puntos 18

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

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

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

Para lanzarla al iniciar la sesión Puedes añadir esta aplicación a Elementos de inicio de sesión.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X