为什么此脚本添加不会从邮件规则运行?

时间:2010-11-05 01:49:44

标签: macos osx-snow-leopard applescript

当我从Snow Leopard上的Mail规则访问satimage.osax scripting addition(我正在使用它的正则表达式功能)时,我收到错误,但它在脚本编辑器中运行正常。下面的代码说明了这个问题。第一行执行正常,但tell块内的行从邮件规则版本引发错误(下面),我发现了错误。

set substr to find text "a" in "abcd"

tell application "Mail"
    set substr to find text "a" in "abcd"
end tell

alt text

所以我在邮件规则脚本中尝试了一种解决方法:tell application "Finder" to ...,但之后又出现了安全错误。

2 个答案:

答案 0 :(得分:1)

这不是一个沙盒问题 - 它是一个32/64位的问题。 Mail是Snow Leopard中的64位应用程序,截至目前,Satimage.osax是32位的添加。所以目前我将Mail设置为以32位模式打开(见图片)。我在阅读MacScripter forum post后得出了这个结论。我仍然希望听到另一种解决方法,以防Satimage保持32位加法。 alt text

答案 1 :(得分:0)

鉴于这很可能是沙盒问题,我能想到的唯一解决方法是将计算放在Mail(2)之外的脚本或脚本应用程序(1)中,从调用邮件,并处理返回的结果。

(1)无论哪种情况最适合这种情况。

(2)您的用户脚本文件夹将是此

的好地方