OSAXとは、「スクリプティング機能追加」というのが正式な名称だと思いますが、その名の通りOSA(Open Scripting Architecture)の機能を拡張するものです。つまり、AppleScriptの機能を拡張することができます。
■用語のみ
次の2つのクラス名を定義します。
menu_:«class cmnu» に対して(標準クラス名 menu の変形として)
menu_item:«class cmen» に対して(標準クラス名 menu item の変形として)
AppleScriptでは、menuクラスオブジェクトに対するID参照がコンパイルできません。また、環境によってはmenu itemクラスオブジェクトに対するID参照もコンパイルできないことがあります("Menu Events Scripting Addition" OSAXがインストールされている場合)。
この問題は、クラス名のかわりにコードを入力するか、このOSAXが定義するクラス名を入力することで解消できます。いずれにしても、コンパイルする度に入力し直す必要はありますが。 |