「新しい」問題への質問に答えるために、別の答えを書くことにしました。サンプルで説明する方が簡単だからです。
選択したツール(IDE)の起動時に環境変数をロードする1つの方法は、Eclipseで実行できるようなものです。ツール(IDE)にも同様の構造がなければならないと思います。
Eclipseでどのように行うことができますか-https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set
(環境変数について少し書き直しました)
Eclipseアプリケーションバンドルディレクトリに「eclipse.sh」という空のテキストファイルを作成します /Applications/eclipse/Eclipse.app/Contents/MacOS
テキストエディターでeclipse.shを開き、次の内容を入力します。
#!/bin/sh
. ~/.bash_profile
logger "`dirname \"$0\"`/eclipse"
exec "`dirname \"$0\"`/eclipse" $@
ターミナルで、シェルスクリプトeclipse.shの実行可能フラグを設定します。つまり:
chmod +x /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.sh
Eclipse.app Info.plistを開き、キーCFBundleExecutableの値をeclipseからeclipse.shに変更します。
MacOS Xは、Eclipse.appのInfo.plistが変更されたことを自動的に検出しません。そのため、lsregisterコマンドを使用して、ターミナルでLaunchServiceデータベースを強制的に更新する必要があります。
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/Eclipse.app
次にDockまたはFinderからEclipse.appを起動するときに、環境変数を設定する必要があります。