Ho scritto un'applicazione di Automator con il seguente script di shell per aprire una connessione FTP sul mio sistema:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
osascript -e 'tell app "Finder" to display alert "SFTP Opened"'
Funziona esattamente come previsto, tranne per il fatto che il comando sudo richiede una password. Quando lo stesso comando viene eseguito su Terminale, mi viene richiesta una password, ma quando viene eseguita come un'app Automator, non mi richiede alcun input. È comunque necessario passare la password a questo sudo al livello di programmazione all'interno dello script di Automator? So che questa non è una pratica sicura, ma voglio ancora farlo perché il mio sistema è ragionevolmente sicuro e non toccato da nessuno al di fuori di me.
Un metodo "fai shell script ... con privilegi di amministratore" sta dando il seguente errore: