システムでFTP接続を開くために、次のシェルスクリプトを使用してAutomatorアプリケーションを作成しました。
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
osascript -e 'tell app "Finder" to display alert "SFTP Opened"'
これは、sudoコマンドがパスワードを必要とすることを除いて、期待どおりに機能します。同じコマンドをターミナルで実行すると、パスワードの入力を求められますが、Automatorアプリとして実行すると、入力の入力を求められません。Automatorスクリプト内でこのsudoにプログラムでパスワードを渡す方法はありますか?これは安全な方法ではないことはわかっていますが、私のシステムはかなり安全で、私以外の誰にも影響を受けないので、引き続き実行したいと考えています。
「シェルスクリプトを実行して...管理者権限で」メソッドを実行すると、次のエラーが発生します。
do shell script "sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist" with administrator privileges
(この絵から、次のDO 1)