activate [アプリケーション参照]
アプリケーション参照 | application "..."の形式の参照 |
アプリケーションを(起動されていない場合は起動し)アクティプ(手前)にする。
ダイアログを出したりする場合、アプリケーションが手前にないとちゃんと表示されないので、この命令を実行しておいた方が安全である。
また、アプリケーションがアクティプで無いと働かない命令もあり、そうでなくても、大抵のアプリケーション命令は、手前にある方が高速に実行される。
これらのことから、アプリケーション命令を使う時には、取りあえずactivate命令を書いておく事が多い。
この命令は、スクリプトに対応していないものも含む、全てのアプリケーションでも実行することができる。
実はアプリケーション命令では無く、AppleScriptに内蔵されたOSAXという、ややこしい存在であるのがその訳だ。
activate application "SimpleText"
tell application "SimpleText" to activate