使用Folder操作自动执行OSX:AppleScript正常工作,JXA脚本失败了吗?

时间:2016-11-29 21:32:36

标签: javascript macos automation jxa

我使用“文件夹操作设置”将此脚本附加到文件夹。我要么注意AppleScript部分或JXA函数来运行其中一个,并更改脚本编辑器以匹配语言。

以下是AppleScript版本:

on adding folder items to this_folder after receiving added_items
    say "called"
end adding folder items to

以下是JXA版本:

function addingFolderItemsTo(this_folder, {afterReceiving:these_items})
{
    var app = Application.currentApplication()
    app.includeStandardAdditions = true
    app.say("called");
}

我从Can you write folder actions with javascript (jxa)?

获得了JXA方法

每次将文件放入文件夹或从文件夹中删除文件时,都会成功调用此脚本。 AppleScript版本称" Called"每当我将文件添加到文件夹。这一切都很好但是OSX从不调用JXA函数。我已经添加了try catch语句和许多"说"命令。该脚本由OSX调用,并且没有报告错误,但函数内部没有任何操作。

这个问题的JXA是否已不再在OSX 10.12中实现,或者我错过了哪些内容?

0 个答案:

没有答案