Я пытаюсь открыть и выполнить сценарий 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). Спасибо за любые указатели.