Class

NSScriptSuiteRegistry

The top-level repository of scriptability information for an app at runtime. あるアプリに対する実行時でのスクリプト対応機能情報のトップレベルレポジトリ(最高水準貯蔵所)。

Declaration 宣言

class NSScriptSuiteRegistry : NSObject

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スクリプティングガイドにおいて見てください。

Topics 話題

Getting and Setting the Shared Instance 共有インスタンスの取得と設定

Getting Suite Information スイート情報を取得する

Getting and Registering Class Descriptions クラス記述の取得と登録

Getting and Registering Command Descriptions コマンド記述の取得と登録

Getting Other Suite Information 他のスイート情報を取得する

Loading Suites スイートをロードする

Relationships 関係

Inherits From 継承元

See Also 参照

Script Dictionary Description スクリプト用語説明記述