私は、MacOSのターミナルから実行する必要があるプログラムのインストールを自動化しようとしています。これは簡単ですが、インストールスクリプトはroot(またはsudo)として実行する必要があり、実行しているルートディレクトリからファイルを見つけて、完了する前にパスワードを端末入力として提供するユーザーを探します。私たちは内部的にしか使用しないので、パスワードを読みやすい形式で提供しても構いません。このプロジェクトが終了したらすぐにパスワードが変更されます。AppleScriptから1行でシェルスクリプトを実行し、入力を提供
これまでのところ、私は応答ファイルからの入力を受け入れないように見えるため、動作しません。私は、その最初のステップを実行するのに必要な瞬間を待つために睡眠を使用しています。
do shell script "cd ~/Desktop/; ./setup; /bin/sleep 5; ~/Desktop/MyApp/Tools/RunThis_WithVarialbles -s blah.com -someOtherVaiable -u [email protected] < ~/Desktop/sccm/Tools/response.txt" password "passwdIDCisVisible`enter code here`" with administrator privileges
私はスクリプトエディタから取得するエラーは、次のとおりです。
error "/bin/sh: ./setup: No such file or directory
ERROR 2 when mkdir in CreateDirectory - No such file or directoryERROR 2 when mkdir in CreateDirectory - No such file or directory
Please enter your password.
(null)(null)(null)(null)(null)" number 8
私は総Noobのだと認めざるを最初になります!お待ち頂きまして、ありがとうございます!
問題は '。/ setup'にある可能性が高いので、おそらくそのコードを投稿してください。 –
./setupは、ベンダーが提供する実行可能なバイナリです。 – BluMoon