MacのSpotlightから起動したアプリケーションに環境変数を設定するには

目的

  • Spotlightから起動したアプリケーションにPATHなどの環境変数を渡したい

方法

launchctlコマンドを使う

launchctl setenv VARNAME value

launchctl setenv PATH /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

永続化させたい場合は、/etc/launchd.confに下記の内容を追加する

setenv PATH /opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

参考

man launchctl