私は次のような方法でapplescript-objcスクリプトを持っています:-
on say_(phrase, userName)
set whatToSay to "\"" & phrase & " " & userName & "\""
say whatToSay
end say_
そして、このメソッドをobjective-cから呼び出したいのですが、複数の引数を持つメソッドを呼び出す方法がわかりません。次のように、引数が1つだけのメソッドを呼び出すのに問題はありません:-
@interface NSObject (ASHandlers)
- (void)say:(NSString *)phrase;
@end
@implementation AppDelegate
@synthesize window, sayTextField;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
scriptFile = NSClassFromString(@"Test");
if ( !scriptFile ){
// Handle errors here
return;
}
}
- (IBAction)say:(id)sender{
NSString *phrase = [sayTextField stringValue];
[scriptFile say:phrase];
}
誰か助けてください。
よろしく、アンディ。