¿Hay alguna manera de hacer esto?
Básicamente, estoy intentando ejecutar un script que necesita iniciar un programa.
Poner el script en /Library/LaunchDaemons
funciona bien, pero todo se ejecuta como si fuera el usuario root. Esto no funciona porque necesita ejecutarse como si fuera un usuario real, pero usando el comando sudo
.
Así que moví el script a ~/Library/LaunchDaemons
pero ahora no ejecutará el programa, probablemente porque se ejecuta como usuario y no con los permisos sudo
.
Así que estoy atascado. Iniciar sesión como usuario e ir a una terminal y ejecutar:
sudo my_command_which_launches_a_program
Funciona absolutamente bien, y exactamente cómo debe funcionar. Así que básicamente quiero emular eso, pero en un script Launchd, si es posible.
Gracias