func loadSuites (from: Bundle)
aBundle
, invoking loadSuite(with:from:)
for each suite found.
バンドルaBundle
のスイート定義をロードします、loadSuite(with:from:)
を見つかったスイートそれぞれに対して発動します。
dictionary
; previously, this suite definition was parsed from a .scriptSuite
property list contained in a framework or in bundle
.
dictionary
の中にカプセル化されるスイート定義をロードします;以前に、このスイート定義はフレームワークの中またはbundle
の中に含まれる.scriptSuite
プロパティリストから構文解析されました。
Availability 有効性
Technology
func loadSuite(with suiteDeclaration: [AnyHashable
: Any],
from bundle: Bundle
)
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 NSClass
class method register(_:
. In registering a command description, it arranges for the Apple event translator to handle incoming Apple events that represent the defined commands.
メソッドは、情報を辞書から抜き取って、それを様々な内部コレクションオブジェクトの中にキャッシュします。キーが見当たらないまたは値が間違った型のものであるならば、それはメッセージをコンソールに記録します。それはまた、クラス記述とコマンド記述を登録します。クラス記述の登録において、それはNSClass
のクラスメソッドregister(_:
を発動します。コマンド記述の登録において、それはアップルイベント変換子を手配して、やってくるアップルイベント、定義されたコマンドを表すもの、を取り扱います。
This method is invoked when the shared instance is initialized and when bundles are loaded at runtime. Prior to invoking it, NSScript
creates the dictionary argument from the .script
property list. If you invoke this method in your code, you should try to do it before the application receives its first Apple event.
このメソッドは、共有インスタンスが初期化される時に、そしてバンドルが実行時にロードされる時に、発動されます。それの発動の前に、NSScript
は辞書引数を.script
プロパティリストから作成します。あなたがこのメソッドをあなたのコードにおいて発動するならば、あなたはアプリケーションがそれの最初のアップルイベントを受け取る前にそれをするよう試みるべきです。
func loadSuites (from: Bundle)
aBundle
, invoking loadSuite(with:from:)
for each suite found.
バンドルaBundle
のスイート定義をロードします、loadSuite(with:from:)
を見つかったスイートそれぞれに対して発動します。
func register(NSScriptClassDescription)
classDescription
for use by Cocoa’s built-in scripting support by storing it in a per-suite internal dictionary under the class name.
Cocoaのもつ組み込みスクリプティングサポートによって使うためのクラス記述classDescription
を、それをスイートごとの内部辞書にクラス名の下で格納することによって登録します。
class func shared() -> NSScriptSuiteRegistry
NSScriptSuiteRegistry
, creating it first if it doesn’t exist.
NSScriptSuiteRegistry
の単一の、共有インスタンスを返します、それが存在しないならばそれをまず作成します。
func register(NSScriptCommandDescription)
commandDesc
for use by Cocoa’s built-in scripting support by storing it in a per-suite internal dictionary under the command name.
Cocoaのもつ組み込みスクリプティングサポートによって使うためのコマンド記述commandDesc
を、それをスイートごとの内部辞書にコマンド名の下で格納することによって登録します。