Автоматизация OSX с помощью действия с папкой: AppleScript работает, сценарий JXA не работает?

Я использую Folder Actions Setup, чтобы прикрепить этот скрипт к папке. Я либо отмечаю часть 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");
}

Я получил подход JXA из Можете ли вы написать действия с папками с помощью javascript (jxa) ?

Этот сценарий успешно вызывается каждый раз, когда я помещаю файл в папку или удаляю файл из папки. Версия AppleScript говорит «Вызывается» всякий раз, когда я добавляю файл в папку. Это все хорошо, но функция JXA никогда не вызывается OSX. Я добавил операторы try catch и множество команд "say". Сценарий вызывается OSX, и об ошибках не сообщается, но внутри функции нет никаких действий.

Является ли JXA для этого больше не реализованным в OSX 10.12 или я что-то упустил?


person Buoy    schedule 29.11.2016    source источник