在 10.8 中,我的 Applescript(在我运行 10.4 到 10.6 时开发)读取逗号分隔的文本文件,使用这些值创建新的邮件消息,然后使用 NSstring 路径名将 xx.pdf 文件附加到文件,仍然发送电子邮件,但不包括附件。我通过研究该问题了解到,10.8 安全增强功能已“沙盒化”邮件应用程序和 applescript 应用程序,因此路径名不再作为文件的有效、可传递链接。我找到了几个声称可以解决问题的示例,声称必须将 NSstring“文件名:”替换为 NSURL 格式的文件名,但代码看起来不像 applescript,并且不会在 applescript 编辑器中编译。你有一个applescript的例子,它将文件附加到一个新的,applescript 生成的电子邮件?我已经尝试了几天来解决这个问题,但没有成功。我什至拨打了 Apple 支持热线,但他们说不再支持 Applescript 相关问题。
我从文本文件传入的变量名为“theAttachment1”。我试图开始工作的路线是:
“在最后一段之后使用属性 {file name:theAttachment1} 创建新附件
同样,它在 10.4 到 10.6 中运行良好,但在 10.8 中无法运行。