21 Dec
2009
21 Dec
'09
3:22 a.m.
On Dec 18, 2009, at 3:01 PM, Heath Carlisle wrote:
Thanks, But - won't this still require me to set the environment variable one at a time? Can I not pass the entire user environment to launchd? I'm running the job as a User LaunchAgent, so I don't understand why this would not be the default behavior.
What you perceive as "the user environment" can come from a bunch of different places. If you're running it from a bash shell, the environment can come from .bash_profile and your terminal emulator. launchd isn't aware of either of those things. On Snow Leopard, you can add the needed environment variables to ~/.MacOSX/environment.plist, and launchd will pick it up for Aqua session jobs. -- Damien Sorresso BSD Engineering Apple Inc.