ゾーンにスクリプトコマンドオブジェクトを作って返します
-(NSScriptCommand *)createCommandInstanceWithZone:(NSZone *)zone:
解説
ゾーンにスクリプトコマンド記述オブジェクトからスクリプトコマンドオブジェクトを作って返します。
返り値
( NSScriptCommand * )
スクリプトコマンド
引数
( NSZone * )zone
ゾーン
フレームワーク
Foundation
クラス
NSScriptCommandDescription
Instance Methods
使用可能
10.0
参照
例文
// Apple Scriptコマンド -(NSNumber *) retCommand:(NSScriptCommand *)sCommand { //スクリプトコマンド辞書 NSDictionary *dicWithNumber = [NSDictionary dictionaryWithObjectsAndKeys: @"supp",@"AppleEventCode", @"NO",@"Optional", @"NSNumber<Int>",@"Type",nil]; NSDictionary *dicArguments = [NSDictionary dictionaryWithObjectsAndKeys: dicWithNumber,@"withNumber", nil]; NSDictionary *dicScriptControll = [NSDictionary dictionaryWithObjectsAndKeys: @"Test",@"AppleEventClassCode", @"sadd",@"AppleEventCode", dicArguments,@"Arguments", @"NSScriptCommand",@"CommandClass", @"long",@"ResultAppleEventCode", @"NSNumber<Int>",@"Type", nil]; //スクリプトコマンド記述作成 NSScriptCommandDescription *scd = [[NSScriptCommandDescription alloc] initWithSuiteName:@"test" commandName:@"ScriptControll" dictionary:dicScriptControll ]; NSNumber * number = (NSNumber *)[[sCommand evaluatedArguments] objectForKey:@"withNumber"]; NSScriptCommand *sc = [scd createCommandInstanceWithZone:[self zone]]; NSLog([sc description]); return number; }