2011-09-14T16:51:06+09:00
ModuleLoader 2.3
AppleScript のモジュールシステムです。モジュール/ライブラリを簡単に賢くロードできます。
ModuleLoader を使うとスクリプトファイル名を指定するだけでスクリプトを load することができます。load script コマンドのようにファイルパスを書き込む必要はありません。また、モジュールが依存しているモジュールを自動的にアップデートできます。
ModuleLoader には様々な機能がありますが、まずは load script コマンド の便利な代わりとして使い始めることができます。使い始めるにあたって、お手持ちのライブラリを書き直す必要はありません。
ModuleLoader には以下のような特徴があります。
ModuleLoader 2.3 では、ロードするモジュールのバージョンを指定できるようになりました。
こんな感じで、module コマンドの version パラメータでロードしたいバージョンの条件を指定します。モジュールのバージョンは、バンドルの Info.plist の CFBundleShortVersionString か、ファイル名の中で設定できます。ロードしたモジュールのバージョンは、loader object の module_version_of ハンドラで調べることができます。