的AppleScript与NSAppleScript在执行AppleScript的编辑器不工作
我打电话,在主THEAD执行以下的AppleScript与NSAppleScript在执行AppleScript的编辑器不工作
NSAppleScript *as = [[NSAppleScript alloc]
initWithSource:@"tell application \"Finder\" to sleep"];
[as executeAndReturnError: NULL];
[as release];
苹果脚本,但不工作,而脚本
tell application Finder to sleep
效果很好。
您的评论欢迎
NSDictionary *errors = nil;
NSAppleEventDescriptor *result = [as executeAndReturnError:&errors];
NSLog(@"result: %@", result);
NSLog(@"errors: %@", errors);
它报告myapp [1595:303]结果:
在我的机器上,该代码正常工作 - 让我的电脑正确地进入睡眠状态。 – paulmelnikow
如果将应用程序提交给mac store,是否需要设置com.apple.security.scripting-targets或com.apple.security.temporary-exception.apple-events? – arachide
它不工作的结果,错误的方式?怎么了? – paulmelnikow
没有任何反应 – arachide
这可能无法解决您的问题,但值得注意的是使用''System Events''上下文是更好的选择 - ''Finder''''sleep'命令在'Legacy'套件中。另外,我假设你打算在你的第二个片段中双引号“Finder”。 – mklement0