好的,所以我想创建一个苹果脚本,在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
告诉
答案 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