How do I reload an OS X "bash" user-environment
For anyone from the future ..

bash can be run with -l to execute full login goodies.
So, my launchd script goes from;

&lt;ProgramArguments&gt;
    &lt;array&gt;
        &lt;string&gt;java&lt;/string&gt;
        &lt;string&gt;-jar&lt;/string&gt;
        &lt;string&gt;jenkins.war&lt;/string&gt;
    &lt;/array&gt;


... to ...

&lt;ProgramArguments&gt;
    &lt;array&gt;
        &lt;string&gt;bash&lt;/string&gt;
        &lt;string&gt;-l&lt;/string&gt;
        &lt;string&gt;-c&lt;/string&gt;
        &lt;string&gt;java -jar jenkins.war&lt;/string&gt;
    &lt;/array&gt;