Instance Method インスタンスメソッド

loadSuite(with:from:)

Loads the suite definition encapsulated in dictionary; previously, this suite definition was parsed from a .scriptSuite property list contained in a framework or in bundle. dictionaryの中にカプセル化されるスイート定義をロードします;以前に、このスイート定義はフレームワークの中またはbundleの中に含まれる.scriptSuiteプロパティリストから構文解析されました。

Declaration 宣言

func loadSuite(with suiteDeclaration: [AnyHashable : Any], 
          from bundle: Bundle)

Discussion 議論

The method extracts information from the dictionary and caches it in various internal collection objects. If keys are missing or values are of the wrong type, it logs messages to the console. It also registers class descriptions and command descriptions. In registering a class description, it invokes the NSClassDescription class method register(_:for:). In registering a command description, it arranges for the Apple event translator to handle incoming Apple events that represent the defined commands. メソッドは、情報を辞書から抜き取って、それを様々な内部コレクションオブジェクトの中にキャッシュします。キーが見当たらないまたは値が間違った型のものであるならば、それはメッセージをコンソールに記録します。それはまた、クラス記述とコマンド記述を登録します。クラス記述の登録において、それはNSClassDescriptionのクラスメソッドregister(_:for:)を発動します。コマンド記述の登録において、それはアップルイベント変換子を手配して、やってくるアップルイベント、定義されたコマンドを表すもの、を取り扱います。

This method is invoked when the shared instance is initialized and when bundles are loaded at runtime. Prior to invoking it, NSScriptSuiteRegistry creates the dictionary argument from the .scriptSuite property list. If you invoke this method in your code, you should try to do it before the application receives its first Apple event. このメソッドは、共有インスタンスが初期化される時に、そしてバンドルが実行時にロードされる時に、発動されます。それの発動の前に、NSScriptSuiteRegistryは辞書引数を.scriptSuiteプロパティリストから作成します。あなたがこのメソッドをあなたのコードにおいて発動するならば、あなたはアプリケーションがそれの最初のアップルイベントを受け取る前にそれをするよう試みるべきです。

See Also 参照

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

Related Documentation 関連文書