J'ai écrit une application Automator avec le shell script suivant pour ouvrir une connexion FTP sur mon système :
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
osascript -e 'tell app "Finder" to display alert "SFTP Opened"'
Cela fonctionne exactement comme prévu, sauf que le sudo a besoin d'un mot de passe. Lorsque la même commande est exécutée sur un terminal, elle me demande un mot de passe, mais lorsqu'elle est exécutée en tant qu'application Automator, elle ne me demande aucune entrée. Existe-t-il un moyen de transmettre par programme le mot de passe à ce sudo dans le script d'Automator ? Je sais que ce n'est pas une pratique sûre, mais je veux quand même le faire car mon système est raisonnablement sécurisé et n'est touché par personne d'autre que moi.
Une méthode "do shell script...avec des privilèges d'administrateur" donne l'erreur suivante :