AppleScript Studioでlogコマンドの利用を可能にするHAStudioLoggerが、フレームワークとInterface Builderツールとして利用できるようになった。Project BuilderでのAppleScriptプログラムでは、従来のようなlogコマンドやstart logによるイベントのダンプ処理などができなくなってしまっていた。HAStudioLoggerは、Objective-Cのソースコードを追加する形式であったが、クラス定義からインスタンスを作成しなければならなかった。フレームワーク&IBツール形式なったことで、より手軽に自分の作っているプロジェクトで利用できるようになる。あらかじめDeveloper Toolsの追加パレットとしてIBツールを登録しておく。そして、起動時にロードされるnibファイルにそのインスタンスをドラッグ&ドロップして作っておけばよい。後は、フレームワークを自分のプロジェクトにコピーし、そのフレームワークがビルドされたアプリケーションのパッケージに含まれるように、ビルドフェーズを追加すれば、後はAppleScriptのソースではlogコマンドなどが使えるようになる。LGPLライセンスで利用できるので、通常の使用はフリーで行える。ソースも付属している。 |