2010-04-03T20:35:23+09:00

AppleScript Studioでの build 時に ModuleLoader をもっと有効活用できん物か。

AppleScript Studio で、アプリケーションのビルドするときに、ModueLoader を有効活用できん物か考えて、挫折した話。

誤解して欲しくないのは、ModuleLoader は AppleScript Studo ででも普通に使えるよ。コンパイル時/実行時、問わず、/Library/Scripts/Modules, ~/Library/Scrips/Modules からのモジュールのロードは普通にできる。

AppleScript Studio アプリケーションでは、ソースを複数に分割してバンドル内に収めておき、実行時に will finish launching イベントなどで、それらをスクリプトオブジェクトとしてロードすることが行われる。これらをビルド時にやっちゃって、実行時にスクリプトをロードするというオーバヘッドを無くす為に ModuleLoader を利用できないか、と考えた。そして、次の二つの機能を追加したらうまくいくかもと思った。

ビルドはできるようになるでしょう。でも、XCode のエディタで構文チェックできなくなるじゃん。構文チェックのときにロードするスクリプトを教えるよい方法を思いつかない。

上の二つの機能は、いつか必要になるかも、と思いつつ具体的に必要な事例を発見できず実装に手をつけないままでいる。

誰か必要性を訴えてください。