¿Cómo puede el root root lanzar una aplicación Mac normal desde un trabajo cron en / etc / crontab?

3

Quiero que el cronjob haga algunas cosas como superusuario y, según el resultado, inicie una aplicación como yo, el usuario que ha iniciado sesión.

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

Preguntas similares:

pregunta Matthew Elvey 23.03.2013 - 04:30

1 respuesta

2

Descubrí que la clave era usar su con -l , -c y 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
    
respondido por el Matthew Elvey 23.03.2013 - 04:30

Lea otras preguntas en las etiquetas