He escrito una aplicación 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 esperaba, excepto que el comando sudo necesita una contraseña. Cuando se ejecuta el mismo comando en la Terminal, me solicita una contraseña, pero cuando se ejecuta como una aplicación Automator, no me solicita ninguna entrada. ¿Hay alguna forma de pasar programáticamente la contraseña a este sudo dentro del script de Automator? Sé que esta no es una práctica segura, pero todavía quiero hacerlo, ya que mi sistema es razonablemente seguro y no ha sido tocado por nadie más que yo.
Un método "hacer script de shell ... con privilegios de administrador" está dando el siguiente error:
do shell script "sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist" with administrator privileges
( Realice una de las siguientes