Joeさんからの依頼で作ってみたGarageBandをAppleScriptで制御するというお題をネタに、「AppleScript Studioでアプリケーションを作ってみよう」という講座をやってみました。
AppleScript Studioというのは、そういう名前のアプリケーションがあるわけではなく、Xcodeを使ってAppleScriptでコードを書いて行く開発手法や環境のことを指します。Developer Toolを追加インストールするだけで、環境は揃ってしまいます。鬼門は最初のテンプレートを選ぶ部分だけで、後はInterface Builderを使ってGUIを作ってあげるだけに近いものです。
具体的な手順はここには書ききれないので、リンクで紹介した各種の入門ページを参照してください。
今回は、GarageBandを操作するというネタだったので、普通にAppleScriptだけでは書けないGarageBandのGUIの操作をしたので、GUI Scriptingというのもキーワードでした。こちらは、Universal Accessの一機能として実装されているもので、GUIの操作をAppleScriptでシミュレートしてあげられる環境になります。こちらも紹介しているページがあるので、詳しくはそちらを参照してください。
|