activate [アプリケーション参照]

引数(Parameters)

アプリケーション参照application "..."の形式の参照

解説(Note)

 アプリケーションを(起動されていない場合は起動し)アクティプ(手前)にする。
 ダイアログを出したりする場合、アプリケーションが手前にないとちゃんと表示されないので、この命令を実行しておいた方が安全である。
 また、アプリケーションがアクティプで無いと働かない命令もあり、そうでなくても、大抵のアプリケーション命令は、手前にある方が高速に実行される。
 これらのことから、アプリケーション命令を使う時には、取りあえずactivate命令を書いておく事が多い。

 この命令は、スクリプトに対応していないものも含む、全てのアプリケーションでも実行することができる。
 実はアプリケーション命令では無く、AppleScriptに内蔵されたOSAXという、ややこしい存在であるのがその訳だ。

用例(Example)

  1. activate application "SimpleText"
  2. tell application "SimpleText" to activate