He escrito una aplicación de Automator con el siguiente script de shell 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 espera, excepto que el comando sudo necesita una contraseña. Cuando se ejecuta el mismo comando en la Terminal, me pide una contraseña, pero cuando se ejecuta como una aplicación de Automator, no me solicita ninguna entrada. ¿Hay alguna forma de pasar la contraseña a este sudo dentro de la secuencia de comandos Automator mediante programación? Sé que esto no es una práctica segura, pero aún así quiero hacerlo ya que mi sistema está razonablemente seguro y no ha sido tocado por nadie más que yo.
El método "haz shell shell ... con privilegios de administrador" da el siguiente error: