1

在 Mac 邮件规则中,我试图运行 javascript 而不是 applescript。这已在Mail Rules using JavaScript for Automation 而不是 AppleScript 中提出,但答案对我不起作用!

我试图尽可能地简化代码。因此,以下 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")
}

编辑 这是我的规则参数

邮件2.scpt

规则配置

4

1 回答 1

1

我没有得到应用程序就做到了。尝试类似...</p>

// 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)
}

我不确定你需要可可。你可能需要标准库。

于 2018-03-05T18:53:19.460 回答