IDEってご存知ですか?
開発環境のことです。iMac(OSX)を買うともれなくIDEがついてきます。
その名もXcode。
その中心はCocoaフレームワークです。
Objective-C言語とInterfaceBuilderが連携して開発が行えるようになっています。
Cocoaフレームワークは非常に強力で、ソースコードを1行も書かなくてもアプリケーションができてしまいます。
こんなIDEが無料なのです。
Cocoaの唯一の欠点は日本語のサンプルが少ないことです。
そのためxillionもちょっと取っ付きにくいので、アプリ開発ではなく、
スクリプトから入ることにしました。
Applescriptというものですが、これもなかなか曲者です。
普通のスクリプトではありません。
その基本スタイルはアプリケーションに処理をお願いするというものです。
だから、逆にMacのアプリケーションはApplescriptの依頼を受け付ける準備があります。
このようなアプリケーションをOSAといいますが、
アプリケーションごとに命令が異なるため、取っ付きにくいです。
逆に、このアプリケーションは、こんなscriptを受け付けるんだ!とちょっと裏技探し的な面白さもあります。それぞれのアプリがScript用に用語説明というマニュアルを持っています。
英語に近い文法ですが、プロパティなどを”of"で修飾したりするので、1文が長くて読み難いですね。。