init(commandDescription : NSScriptCommandDescription)
Overview 概要
An instance of NSScript
represents a scripting statement, such as set word 5 of the front document to word 1 of the second document
, and contains the information needed to perform the operation specified by the statement.
NSScript
のインスタンスは、ひとつのスクリプティング文を表します、例えばset word 5 of the front document to word 1 of the second document
など、そしてその文によって指定される演算を実行するのに必要な情報を含みます。
When an Apple event reaches a Cocoa application, Cocoa’s built-in scripting support transforms it into a script command (that is, an instance of NSScript
or one of the subclasses provided by Cocoa scripting or by your application) and executes the command in the context of the application. Executing a command means either invoking the selector associated with the command on the object or objects designated to receive the command, or having the command perform its default implementation method (perform
).
あるアップルイベントがCocoaアプリケーションに届く時、Cocoaの組込みスクリプティングサポートはそれをスクリプトコマンド(すなわち、NSScript
またはCocoaスクリプティングやあなたのアプリケーションによって提供されるサブクラスの1つのインスタンス)に変換して、そのコマンドをそのアプリケーションの文脈において実行します。コマンドの執行は、そのコマンドと結びつけられるセレクタをそのコマンドを受け取るよう指名されたオブジェクトまたは複数オブジェクト上で発動する、またはコマンドにそれの省略時の実装メソッド(perform
)を実行させるかのどちらかを意味します。
Your application most likely calls methods of NSScript
to extract the command arguments. You do this either in the perform
method of a command subclass you have created, or in an object method designated as the selector to handle a particular command.
あなたのアプリケーションは、十中八九NSScript
のメソッドを呼び出してコマンド引数を抽出します。あなたは、これをあなたが作成したコマンドサブクラスのperform
メソッドにおいて、またはある特定のコマンドを取り扱うためのセレクタとして指名されるオブジェクトメソッドにおいてのどちらかで行います。
As part of Cocoa’s standard scripting implementation, NSScript
and its subclasses can handle the default command set for AppleScript's Standard suite for most applications without any subclassing. The Standard suite includes commands such as copy
, count
, create
, delete
, exists
, and move
, as well as common object classes such as application
, document
, and window
.
Cocoaのもつ標準スクリプティング実装の一部として、NSScript
とそれのサブクラスは、AppleScriptのもつ標準スイートに設定される省略時のコマンドを取り扱うことが、ほとんどのアプリケーションに対して何らサブクラスを作ることなく可能です。標準スイートは、copy
、count
、create
、delete
、exists
、そしてmove
のようなコマンドを含みます、もちろん一般的オブジェクトクラス、例えばapplication
、document
、そしてwindow
も。
For more information on working with script commands, see Script Commands in Cocoa Scripting Guide. スクリプトコマンドを扱う上でのさらなる情報として、スクリプトコマンドをCocoaスクリプティングガイドで見てください。