on | to 識別子
[[of] 変数1]
[given ラベル : 変数1 [, ラベル : 変数1...]]
[global 変数2 [, 変数2...]]
[local 変数3 [, 変数3...]]
[文]
end [識別子]
識別子 | 命令の名前 |
変数1 | 命令の引数を受け取る変数 |
ラベル | 引数を識別するためのラベル |
変数2 | 大域変数 |
変数3 | 局所変数 |
文 | AppleScriptの任意の文 |
アプリケーション命令等のイベントに応答するハンドラを、命令ハンドラ(command hanler)またはイベントハンドラ(event handler)という。
アプレットはもちろん、スクリプトを内蔵するアプリケーションによって様々な命令(イベントメッセージ)が送られてくるので、それを受け取って動作する。
アプリケーション命令には、run、idle、quit、print、open、reopenなどがある。詳しくはそれぞれの命令またはハンドラの説明を参照してほしい。
quitなど、アプリケーション側の処理がある命令で、その処理も行わせたい場合は、continue命令を使って、メッセージの委任を行う必要がある。
return命令によって、ブロックを脱出することができる。その際、値を返す必要は無い(もちろん返してもいい)
on run
display dialog "run命令を受け取りました"
end run