manage launchd.plist environment variables
Project description
Installation
$ [sudo] pip install launchd-env
Functions
function | __doc__ |
---|---|
launchd_env.read(path) |
return a dictionary with plist file environment variables |
launchd_env.write(path, **vars) |
write environment variables to a plist file |
CLI
usage | __doc__ |
---|---|
python -m launchd_env.add plist_file env_file ... |
add environment variables from env file(s) |
python -m launchd_env.set plist_file env_file ... |
set environment variables from env file(s) |
Examples
~/Library/LaunchAgents/.env
PATH=/Users/username/.local/share/bin
$ python -m launchd_env.set ~/Library/LaunchAgents/agent.plist ~/Library/LaunchAgents/.env
~/Library/LaunchAgents/agent.plist
...
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/Users/username/.local/share/bin</string>
</dict>
...
$ find ~/Library/LaunchAgents -name "*.plist" -exec python -m launchd_env.set {} ~/Library/LaunchAgents/.env \;
Related projects
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
launchd-env-2019.3.22.tar.gz
(2.0 kB
view hashes)
Built Distribution
Close
Hashes for launchd_env-2019.3.22-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5f577158f7db0e68dadcf8929a6b57d8ec893594e8d8dda3d60cb57d30da4bf |
|
MD5 | 5ca4b61abb1aef39d067afd1dbf10558 |
|
BLAKE2b-256 | 89be3b034786dce73e7dbf99a464ed674ea4ee7466183f2cbafcf91d4155f5cf |