C'è un modo per farlo?
Fondamentalmente sto provando a eseguire uno script che deve avviare un programma.
Mettere lo script in /Library/LaunchDaemons
funziona bene, ma tutto viene eseguito come se fosse l'utente root. Questo non funziona perché deve essere eseguito come se fosse un utente reale, ma utilizzando il comando sudo
.
Quindi ho spostato lo script su ~/Library/LaunchDaemons
ma ora non avvierà il programma, presumibilmente perché viene eseguito come utente e non con le autorizzazioni di sudo
.
Quindi sono bloccato. Accesso come utente e accesso a un terminale in esecuzione:
sudo my_command_which_launches_a_program
Funziona perfettamente, e esattamente come voleva funzionare. Quindi voglio emularlo sostanzialmente, ma in uno script Launchd, se possibile.
Grazie