環境変数を設定すると
launchctl setenv FOO test
次の方法で値を取得できます
launchctl getenv FOO
「テスト」を返しますが、単純です
echo $FOO
結果は空です。同じターミナルでも、新しいターミナルでも。
背景: Yosemite 10.10 はシステム全体の設定で /etc/launchd.conf をサポートしなくなったため、launchd.conf を介した環境変数の設定は OS X Yosemite/El Capitan/macOS Sierra では機能しなくなりましたか? かなり有望に見えますが、 経由で環境変数にアクセスする必要がありますが$VARNAME
、これは私の場合は機能しません。