मैंने अपने सिस्टम पर एफ़टीपी कनेक्शन खोलने के लिए निम्नलिखित शेल स्क्रिप्ट के साथ एक ऑटोमेटर एप्लिकेशन लिखा है:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
osascript -e 'tell app "Finder" to display alert "SFTP Opened"'
यह बिल्कुल वैसा ही काम करता है, जैसा कि सूडो कमांड को पासवर्ड की जरूरत होती है। जब टर्मिनल पर एक ही कमांड चलाया जाता है, तो यह मुझे एक पासवर्ड के लिए संकेत देता है, लेकिन जब एक ऑटोमेकर ऐप के रूप में चलाया जाता है, तो मुझे किसी भी इनपुट के लिए संकेत नहीं देता है। प्रोग्रामर को ऑटोमैटिक स्क्रिप्ट के भीतर इस सुडो को पासवर्ड देने के लिए कोई रास्ता नहीं है? मुझे पता है कि यह एक सुरक्षित प्रथा नहीं है, लेकिन मैं अभी भी इसे करना चाहता हूं क्योंकि मेरी प्रणाली मेरे अलावा किसी अन्य से सुरक्षित और अछूती है।
एक "शेल स्क्रिप्ट ... व्यवस्थापक विशेषाधिकारों के साथ" विधि निम्नलिखित त्रुटि दे रही है:
do shell script "sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist" with administrator privileges
( क्या इस तस्वीर से निम्न में से एक )