Saya telah menulis aplikasi Automator dengan skrip shell berikut untuk membuka koneksi FTP di sistem saya:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
osascript -e 'tell app "Finder" to display alert "SFTP Opened"'
Ini berfungsi persis seperti yang diharapkan kecuali bahwa perintah sudo memerlukan kata sandi. Ketika perintah yang sama dijalankan di Terminal, itu meminta saya untuk kata sandi tetapi ketika dijalankan sebagai aplikasi Automator, tidak meminta saya untuk input apa pun. Apakah ada cara lain untuk secara sandi meneruskan sandi ke sudo ini dalam skrip Automator? Saya tahu ini bukan praktik yang aman tetapi saya masih ingin melakukannya karena sistem saya cukup aman dan tidak tersentuh oleh orang lain selain saya.
Metode "lakukan skrip shell ... dengan hak administrator" memberikan kesalahan berikut:
do shell script "sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist" with administrator privileges
( Lakukan salah satu dari yang berikut dari gambar ini )