init?(suiteName : String, commandName : String, dictionary: [AnyHashable : Any]?)
NSScriptCommandDescription
.
NSScriptCommandDescription
の新しくアロケートされたインスタンスを初期化して返します。
Availability 有効性
Technology
class NSScriptCommandDescription : NSObject
A scriptable application provides scriptability information that describes the commands and objects scripters can use in scripts that target the application. An application’s scripting information is collected automatically by an instance of NSScript
, which creates an NSScript
for each command it finds, caches these objects in memory, and installs a command handler for each command.
スクリプト対応アプリケーションは、スクリプト対応機能情報を提供します、それはスクリプトを書く人がそのアプリケーションを対象とするスクリプトで使うコマンドとオブジェクトを記述します。アプリケーションのもつスクリプティング情報は、自動的にNSScript
のインスタンスによって集められます、それはあるNSScript
をそれが見つけた各コマンドに対して作成して、それらのオブジェクトをメモリの中にキャッシュして、そして各コマンドに対するコマンドハンドラをインストールします。
A script command instance stores the name, class, argument types, and return type of a command. For example, commands in AppleScript’s Core suite include clone
, count
, create
, delete
, exists
, and move
.
スクリプトコマンドインスタンスは、あるコマンドの名前、クラス、引数型、そして戻り型を格納します。例えば、AppleScriptのもつCoreスイートはclone
、count
、create
、delete
、exists
、そしてmove
を含みます。
The public methods of NSScript
are used primarily by Cocoa’s built-in scripting support in responding to Apple events that target the application. Although you can subclass the NSScript
class, it is unlikely that you would need to do so, or to create instances of it.
NSScript
のパブリックメソッドは、Cocoaのもつ組み込みスクリプティングサポートによってそのアプリケーションを標的とするアップルイベントへの応答において一次的に使われます。あなたはNSScript
クラスのサブクラスを作成できるとはいえ、あなたがそうする、またはそれのインスタンスを作成する必要は起こりそうにありません。
init?(suiteName : String, commandName : String, dictionary: [AnyHashable : Any]?)
NSScriptCommandDescription
.
NSScriptCommandDescription
の新しくアロケートされたインスタンスを初期化して返します。
var appleEventClassCode : FourCharCode
var appleEventCode : FourCharCode
var commandClassName : String
var commandName : String
var suiteName : String
func appleEventCodeForArgument (withName : String) -> FourCharCode
var argumentNames : [String]
func isOptionalArgument (withName : String) -> Bool
func typeForArgument (withName : String) -> String?
var appleEventCodeForReturnType : FourCharCode
var returnType : String?
func createCommandInstance () -> NSScriptCommand
func createCommandInstance (with: NSZone?) -> NSScriptCommand
class NSScriptSuiteRegistry
class NSScriptClassDescription
class NSClassDescription