OS XでFinderから起動するアプリに環境変数を渡す方法

  • 3
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

背景

事の発端はこれ
http://qiita.com/hayashikun/items/3b29e76d83e822c5ca24

というのもMacではLaunchpadとかDockから起動するときに/usr/local/binに環境変数が通ってなくて、/usr/local/bin/dmdが呼び出せてなかった

なので、コマンドラインからopen Eclipse.appするしかなかったんだけど、それはちょい面倒なのでLaunchpadから起動するときもちゃんとできるようにしたかったのでした

Automator

結論はAutomatorを使いました

AutomatorってのはOS Xにデフォルトで入ってるアプリで、なんかいろいろできるやつ(実物見て)

スクリーンショット 2015-10-18 01.48.09.png

実体を置くのはどこでもいいと思います

そんでこれを/Application/eclipse.appとかで保存したらこれ押したらちゃんとPATH通ってくれてる

Automator便利なのでGoodだね!

アイコンを変えるのはFinderで開いて、右クリック→情報を見るで

スクリーンショット 2015-10-18 01.51.21.png

この赤丸で囲ったところをCtrl+cでコピー、Ctrl+vでペーストできるのでそれでやればおk

うーん

一点問題としては、
スクリーンショット 2015-10-18 01.54.11.png

Dockに入れるとこんな感じで別れちゃう…まぁ仕方ないかなぁ…

誰かなんか簡単にアプリケーションに/usr/local/binのPATHを渡せる方法を知ってたら教えて下さい
というかなんで渡されてないんだ(´・_・`)