He escrito una aplicación Automator con el siguiente shell script para abrir una conexión FTP en mi sistema:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
osascript -e 'tell app "Finder" to display alert "SFTP Opened"'
Esto funciona exactamente como se esperaba, excepto que el sudo necesita una contraseña. Cuando el mismo comando se ejecuta en Terminal, me pide una contraseña, pero cuando se ejecuta como una aplicación de Automator, no me pide ninguna entrada. ¿Hay alguna forma de pasar la contraseña a este sudo de forma programada dentro del script de Automator? Sé que esto no es una práctica segura, pero todavía quiero hacerlo ya que mi sistema es razonablemente seguro y no es tocado por nadie más que yo.
Un método "do shell script...con privilegios de administrador" está dando el siguiente error: