邮件规则使用javascript代替的AppleScript(Mail Rules with jav

2019-09-27 04:25发布

在一台Mac邮件规则,我试图运行JavaScript,而不是一个AppleScript。 这已被要求在邮件规则使用自动化替代的AppleScript的JavaScript ,但答案是不是为我工作!

我试图像我一样可以简化代码。 因此,下面的AppleScript正常工作:

on perform mail action with messages theMessages 
    say "running!"
end perform mail action with messages

但相当于JavaScript是行不通的。

function performMailActionWithMessages(messages) {
    app = Application.currentApplication()
    app.includeStandardAdditions = true
    app.say ("running")
}

编辑这里是我的规则参数

Answer 1:

我这样做,没有得到应用。 试着像...

// ObjC.import('Cocoa')
ObjC.import('stdlib')
var program="/usr/bin/say"
function performMailActionWithMessages(messages) {
    say("running")
}
function say(what){
    var command = program + " '"+what+"'"
    console.log(command)
    $.system(command)
}

我不知道你需要的可可。 你可能需要STDLIB。



文章来源: Mail Rules with javascript instead of applescript