3 votos

¿Cómo puede la root del lanzamiento regular de la aplicación de Mac desde un cron job en /etc/crontab?

Quiero el cronjob para hacer algunas cosas como el superusuario, y dependiendo del resultado, el lanzamiento de una aplicación como a mí, el usuario que ha iniciado sesión.

He probado un montón de cosas, pero nada creo que debería funcionar.

Preguntas similares:

2voto

Matthew Elvey Puntos 300

Me di cuenta de que la clave fue el uso de su con -l, -c y entre comillas simples:

su -l myloginname -c '/usr/bin/open -a [App].app'

En contexto:

*/15 * * * * root if { !  /usr/bin/diff  /var/tmp/foo /var/backups/bar >> /var/log/foobar-diff.log ; } ; \
then  /usr/bin/su -l myloginname -c '/usr/bin/open -a /Applications/iProcrastinate.app > /dev/null 2> /dev/null' ; \
/bin/date >> /var/log/foobar-diff.log ; fi

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