-1

以下のメイン広告でAppleスクリプトを呼び出して実行します

NSAppleScript *as = [[NSAppleScript alloc]
initWithSource:@"tell application \"Finder\" to sleep"];
[as executeAndReturnError: NULL];
[as release];

スクリプトが動作している間は機能しません

tell application Finder to sleep

AppleScript エディターでうまく機能します。

あなたのコメント歓迎

4

1 に答える 1

4

これは、結果とエラーを調べる方法です-executeAndReturnError:

NSDictionary *errors = nil;
NSAppleEventDescriptor *result = [as executeAndReturnError:&errors];
NSLog(@"result: %@", result);
NSLog(@"errors: %@", errors);
于 2014-04-26T03:45:27.860 に答える