OSX の環境変数

OSX で環境設定を ~/.profile で設定していたんだけど、ターミナルを使わないアプリケーションから環境変数を参照するとどうも参照できなくて困った。

~/.profile で設定した環境変数はターミナル起動した時に評価されるので、それはその通りだと納得。では他のターミナルを経由しない場合に参照できる環境変数はどのように設定すべきかというと /etc/launchd.conf で記載するのがいいみたい。