きりかノート 3冊め

おあそびプログラミング

RubyCocoa 今日のコミット 2012-09-25 standaloneifyの動作を調整

retinaの画面で見るとちょっと残念な感じなので。画像を作り直すほど必要でもないし。

  • standaloneifyのRubyCocoa.frameworkの優先順を入れ替え (r2387)
  • standaloneifyに新しいオプション --framework を追加 (r2388)

stastarndaloneifyは/System/Library/FrameworksのRubyCocoa.frameworkを優先して.appにコピーするんだけど、OS付属のフレームワークはバージョンがほとんど新しくならないので/Library/Frameworksがあればそちらを優先するようにした。

で、やっぱり/Systemのほうを使いたいときもあると思うので、オプション --framework を追加。これでRubyCocoa.frameworkの場所を指定する。たとえば/LibraryにRubyCocoaをインストールしているけれども、OS付属のほうをアプリに組み込みたい場合は、

   $ ruby standaloneify.rb -d YourApp.app \
       --framework /System/Library/Frameworks \
       build/Release/YourApp.app

のようにする。もちろんぜんぜん別の場所にあるものを指定することもできる。