〜/ Library/LaunchAgentsに次のplistファイルがあります。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.yogapo.test_launchd</string>
<key>Program</key>
<string>. /Users/luke/dev/data_yogapo/script/test_launchd.sh</string>
<key>StartInterval</key>
<integer>10</integer>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
また、test_launchd.shファイルには次のものが含まれています。
#! /bin/bash
echo "hello world from test_launchd.sh" >> /Users/luke/dev/data_yogapo/log/development.log
test_launchd.shを手動で実行すると
. /Users/luke/dev/data_yogapo/script/test_launchd.sh
、期待どおりの結果が得られます。次の行が最後に表示されます。development.log
しかし、このplistファイルをロードしても、何も起こりません。
$ cd ~/Library/LaunchAgents
$ launchctl load com.yogapo.test_launchd.plist
$ launchctl list | grep yogapo
- 1 com.yogapo.test_launchd
RunAtLoadキーを使用して、または使用せずにこれを試しました。私はここSOやインターネット上の他の場所で他の答えを見てきました。私はチュートリアルに従いましたが、何も起きていません。どんな助けでも大歓迎です-ありがとう!