title: "hello world" launchd plist not working
body: <p>I have the following plist file at ~/Library/LaunchAgents:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
  &lt;plist version="1.0"&gt;
    &lt;dict&gt;
      &lt;key&gt;Label&lt;/key&gt;
      &lt;string&gt;com.yogapo.test_launchd&lt;/string&gt;
  
      &lt;key&gt;Program&lt;/key&gt;
      &lt;string&gt;. /Users/luke/dev/data_yogapo/script/test_launchd.sh&lt;/string&gt;
  
      &lt;key&gt;StartInterval&lt;/key&gt;
      &lt;integer&gt;10&lt;/integer&gt;
  
      &lt;key&gt;RunAtLoad&lt;/key&gt;
      &lt;true/&gt;
    &lt;/dict&gt;
  &lt;/plist&gt;
  </code></pre>
  
  <p>And the test_launchd.sh file is contains the following:</p>
  
  <pre><code>#! /bin/bash 
  
  echo "hello world from test_launchd.sh" &gt;&gt; /Users/luke/dev/data_yogapo/log/development.log
  </code></pre>
  
  <p>When I run test_launchd.sh manually with<br>
  <code>. /Users/luke/dev/data_yogapo/script/test_launchd.sh</code>
  the results are as expected: the line appears at the end of <code>development.log</code></p>
  
  <p>But when I load up this plist file, nothing happens:</p>
  
  <pre><code>$ cd ~/Library/LaunchAgents
  $ launchctl load com.yogapo.test_launchd.plist
  $ launchctl list | grep yogapo
    -       1       com.yogapo.test_launchd
  </code></pre>
  
  <p>I've tried this with and without the RunAtLoad key.  I've looked at other answers here on SO as well as elsewhere on the internet.  I've followed tutorials, and there's simply nothing happening.  Any help much appreciated - thanks!</p>