邮件:应用程序未运行

Rya*_*tin 3 macos applescript objective-c

我正在尝试在Objective-C中执行简单的AppleScript.代码是:

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

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

NSDictionary *errorDict = NULL;

[emailScript executeAndReturnError: &errorDict];
Run Code Online (Sandbox Code Playgroud)

并得到了这个恼人的错误:

NSAppleScriptErrorMessage:Mail出错:应用程序未运行.NSAppleScriptErrorRange:NSRange:{27,8} NSAppleScriptErrorBriefMessage:应用程序未运行.NSAppleScriptErrorNumber:-600 NSAppleScriptErrorAppName:Mail

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

Rya*_*tin 6

解决了.我的应用程序使用Sandbox.如果您想从中运行AppleScript,则需要编辑权利文件.在我的情况下这个帮助.