apple脚本为邮件创建新规则,以激活Apple脚本

时间:2013-05-20 13:15:57

标签: macos email applescript

好的,所以我想创建一个苹果脚本,在mac邮件应用程序中创建一个新规则,如果我写了一封新邮件,邮件内容是“Start applescript”,我想要一个苹果脚本启动。 / p>

这是我到目前为止的代码:

tell application "Mail"
set newRule to make new rule at end of rules with properties {name:"Apple script rule", forward message:""}
tell newRule
    make new rule condition at end of rule conditions with properties {rule type:message content, qualifier:does contain value, expression:"Start applescript"}
end tell

告诉

2 个答案:

答案 0 :(得分:0)

我不确定你想要真正实现的目标。

转发消息: 属性不能为空,即“”

你必须有东西或脚本会失败。

答案 1 :(得分:0)

这将有效;然而,虽然规则运行正常,但每次连续运行它都没有做到这一点,并且似乎试图将这些东西添加到它创建的第一个规则中。它确实创造了一条规则,所以就是这样。

将路径(第二行的最后一项)更改为您尝试运行的脚本的路径。

tell application "Mail"
    set newRule to make new rule at end of rules with properties {name:"Woohoo rule", forward message:"data@data.gov", run script:(POSIX file "/Users/Paul/Library/Application Scripts/com.apple.mail/spam")}

    tell newRule
        make new rule condition at end of rule conditions with properties {rule type:message content, qualifier:does contain value, expression:"run applescript"}
    end tell

end tell