Sistemimde bir FTP bağlantısı açmak için aşağıdaki kabuk komut dosyasıyla bir Automator uygulaması yazdım:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
osascript -e 'tell app "Finder" to display alert "SFTP Opened"'
Bu sudo komutunun bir parola gerektirmesi dışında tam olarak beklendiği gibi çalışır . Aynı komut Terminal'de çalıştırıldığında, bir parola ister, ancak Automator uygulaması olarak çalıştırıldığında, herhangi bir giriş istemez. Automator betiği içinde şifreyi bu sudo'ya programlı olarak iletmek için yine de var mı? Bunun güvenli bir uygulama olmadığını biliyorum, ancak yine de yapmak istiyorum, çünkü sistemim benden başka biri tarafından makul derecede güvenli ve el değmemiş.
Bir "kabuk betiği ... yönetici ayrıcalıklarıyla" yöntemi aşağıdaki hatayı veriyor:
do shell script "sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist" with administrator privileges
( Bu resimden aşağıdakilerden birini yapın )