For security reasons, one can no longer use /etc/launchd.conf to set environment variables under Yosemite. In general the preferred replacement seems to be to create a launch agent that sets the environment variables you need. Unfortunately, this doesn't seem to work for jobs run by launchd itself. I run a bunch of Python stuff from launchd for which I need a modified PYTHONPATH. Is there anything I can do that will set an environment variable for all my launchd jobs (not one at a time)?