Overview
概要
Scriptability information specifies the terminology available for use in scripts that target an application. It also provides information, used by AppleScript and by Cocoa, about how support for that terminology is implemented in the application. This information includes descriptions of the scriptable object classes in an application and of the commands the application supports.
スクリプト対応機能情報は、あるアプリケーションを目標とするスクリプトで利用できる用語を規定します。それはまた、その用語に対する支持がアプリケーションにおいて実施される方法についての、AppleScriptによっておよびCocoaによって使われる情報を提供します。この情報は、アプリケーションの中のスクリプト対応オブジェクトクラスの、そしてアプリケーションがサポートするコマンドの記述を含みます。
There are two standard formats for supplying scriptability information: the older script suite format, consisting of a script suite file and one or more script terminology files, and the newer scripting definition (or sdef) format, consisting of a single sdef file.
2つの標準形式がスクリプト対応機能情報を提供するためにあります:古いスクリプトスイート形式、あるスクリプトスイートファイルとひとつ以上のスクリプト用語辞書ファイルからなります、そしてより新しいスクリプティング記述(またはsdef)形式、単一のsdefファイルからなります。
There is one instance of NSScriptSuiteRegistry
per scriptable application. This registry object collects scriptability information when the application first needs to respond to an Apple event for which Cocoa hasn't installed a default event handler.
NSScriptSuiteRegistry
の1つのインスタンスがスクリプト対応アプリケーションごとに存在します。このレジストリオブジェクトは、スクリプト対応機能情報を、それに対してCocoaが省略時のイベントハンドラをインストールしたことがないアップルイベントにアプリケーションが最初に応答することを必要とする時に収集します。
It then creates one instance of NSScriptClassDescription
for each object class and one instance of NSScriptCommandDescription
for each command class, and installs a command handler for each command.
When a user executes an AppleScript script, Apple events are sent to the targeted application. Using the information stored in the registry object, Cocoa automatically converts incoming Apple events into script commands (based on NSScriptCommand
or a subclass) that manipulate objects in the application.
ユーザがAppleScriptスクリプトを実行する時、アップルイベントは標的アプリケーションに送られます。レジストリオブジェクトに格納される情報を使って、Cocoaは自動的にやってくるアップルイベントを、アプリケーションの中のオブジェクトを巧みに扱うスクリプトコマンドに変換します(NSScriptCommand
またはサブクラスに基づいて)。
The public methods of NSScriptSuiteRegistry
are used primarily by Cocoa’s built-in scripting support. You should not need to create a subclass of NSScriptSuiteRegistry
.
NSScriptSuiteRegistry
のパブリックメソッドは、Cocoaのもつ組み込みスクリプティングサポートによって主として使われます。あなたはNSScriptSuiteRegistry
のサブクラスを作成する必要はないはずです。
For information on scriptability information formats, loading of scriptability information, and related topics, see "Scriptability Information" in Overview of Cocoa Support for Scriptable Applications in Cocoa Scripting Guide.
スクリプト対応情報形式、スクリプト対応機能情報のロード、そして関連の話題に関する情報として、"スクリプト対応機能情報" をスクリプト対応アプリケーションのためのCocoaサポートの概要でCocoaスクリプティングガイドにおいて見てください。