邮件:应用程序没有运行

时间:2016-04-01 08:56:22

标签: objective-c macos applescript

我试图在Objective-C中执行简单的AppleScript。代码是:

NSString *emailString = @"tell application \"Mail\" to activate";

NSAppleScript *emailScript = [[NSAppleScript alloc] initWithSource: emailString];

NSDictionary *errorDict = NULL;

[emailScript executeAndReturnError: &errorDict];

得到了这个恼人的错误:

  

NSAppleScriptErrorMessage:Mail收到错误:应用程序没有   运行。 NSAppleScriptErrorRange:NSRange:{27,8}   NSAppleScriptErrorBriefMessage:应用程序未运行。   NSAppleScriptErrorNumber:-600 NSAppleScriptErrorAppName:Mail

如果我从脚本编辑器执行脚本,那没问题。我需要一些帮助 - 谢谢!

1 个答案:

答案 0 :(得分:6)

解决。我的应用程序使用Sandbox。如果您想从中运行AppleScript,则需要编辑权利文件。在我的案例this帮助。