Apple event
Apple eventには属性とパラメタという2種類の情報が格納される。属性はイベントの役割を記したものであり、パラメタはイベントで用いられるデータである。属性とパラメタはApple eventに複数格納でき、4バイトキャラクタのキーワードによって各項目が識別される。Apple eventの属性には最低限「対象プロセス」と「イベントクラス」と「イベントID」を特定する情報がなくてはならない。イベントクラスとはイベントの内容をおおまかに分類するものであり、イベントIDとはイベントクラスをさらに細かく分類するものである。Apple eventを言葉に例えるならば、対象プロセスは話しかける相手、イベントクラスとイベントIDは動詞に相当するもの、パラメタは名詞に相当するものと言える。
イベントクラスには基本的な処理を扱うコアイベントクラスが定義されており、アプリケーションは最低限、次のようなイベントIDに対応することが推奨されている(注:コアイベントクラスのイベントIDは下記のほかにもある)。
kAEOpenApplication ('oapp') - アプリケーションを起動する