コマンドを実行し、ログイン時にユーザーに大量のテキストを表示するターミナルウィンドウを開く起動スクリプトの一部を自動化しようとしています。
/ Library / LaunchAgentにplistを作成しようとしましたがうまくいかないようです
/LaunchAgents/blah.blah.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "..........">
<plist version="1.0">
<dict>
<key>Label</key>
<string>terminal.menu</string>
<key>RunAtLoad</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</script>
<string>/Library/Scripts/Startup.sh</string>
</array>
</dict>
</plist>
Startup.shは次のようになります
osascript -e 'tell app "Terminal"
do script "echo blah blah ; ssh blah blah"
end tell'
ここからの情報に基づいて、あなたがあなたに行うことができるいくつかの編集があります.plist
:
label
値は、あなたの名前と一致する必要があり.plist
、この場合には、"blah.blah"
またはあなたが保存する必要があります.plist
ように"terminal.menu.plist"
。
指定しましたが、指定ProgramArguments
していませんProgram
。おそらくこれを変更した場合:
<key>ProgramArguments</key>
<array>
<string>/bin/bash</script>
<string>/Library/Scripts/Startup.sh</string>
</array>
これに:
<key>Program</key>
<string>/Library/Scripts/Startup.sh</string>
したがって、blah.blah.plist
定義は次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "..........">
<plist version="1.0">
<dict>
<key>Label</key>
<string>blah.blah</string>
<key>Program</key>
<string>/Library/Scripts/Startup.sh</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加