Выполнение ExtendScript из AppleScript в InDesign 2020 - PullRequest
1 голос
/ 26 марта 2020

Я пытаюсь открыть и выполнить сценарий JSX через AppleScript с помощью команды do script, как описано в Руководстве по созданию сценариев Adobe InDesign на этой странице и в других местах на веб-страницах:

Метод do script дает сценарию способ выполнения другого сценария. Сценарий может быть строкой действительного кода сценария или файлом на диске.

script.scpt:

tell application "Adobe InDesign 2020"
    activate
    set jsx_script to "Macintosh HD:Users:xxx:project:script.jsx"
    set val_1 to "Foo"
    set val_2 to "Bar"
    set my_values to {val_1, val_2}
    do script jsx_script language javascript with arguments my_values
end tell

script.jsx:

#target "InDesign"

testFunc(arguments);

function testFunc(t) {
    alert('argument one: ' + t[0] + '\r' + 'argument two: ' + t[1]);
}

Но это не работает. Я получаю "Ожидаемый конец строки, et c., Но нашел" скрипт "." ошибка синтаксиса. Означает ли это, что do script больше не поддерживается? Моя среда MacOS 10.15.3 и InDesign 2020 (15.0.2). Спасибо за любые указатели.

1 Ответ

0 голосов
/ 26 марта 2020

Проблема решилась с обновлением до macOS 10.15.4.

...