我做了一个简短的小程序,发送带有附件的电子邮件。现在,我想将此脚本集成到我的可可应用程序中。我尝试了以下在互联网上找到的代码:

NSAppleScript *mailScript;
NSString *scriptString= [NSString stringWithFormat:@"the applescript"];
mailScript = [[NSAppleScript alloc] initWithSource:scriptString];
[mailScript executeAndReturnError:nil];
[mailScript release];


该代码不起作用。我是可可的新手,可以使用一些帮助。

更新:
电子邮件已创建。但是,添加附件后,applescript似乎停止了。当在scripteditor中运行时,applescript可以完美地工作。有什么线索吗?

谢谢

最佳答案

因此,当您不忽略-[NSAppleScript executeAndReturnError:]中的错误时,错误是什么?它的内容是否告诉您发生了什么问题?

NSDictionary *dict = nil;
if ([mailScript executeAndReturnError: &dict] == nil)
{
  //ooh, it went wrong, look at dict
}
else
{
  // well, that worked!
}

关于cocoa - 将applescript整合到 cocoa 中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1003219/

10-13 09:06