Могу ли я контролировать / скрипт InDesign, используя приложение Electron / JavaScript? - PullRequest
0 голосов
/ 10 ноября 2019

Исследование Electron на данный момент с конечной целью управления действиями / сценариями в других приложениях (например, InDesign).

В настоящее время часть моего рабочего процесса использует Filemaker для запуска сценариев Apple, которые контролируют действия / изменяют документы InDesign (изатем обратная связь приводит через AppleScript к создателю файла).

Будет ли это аналогичным образом возможно с Electron - т. е. вызвать событие в Electron (через действие пользователя или отслеживаемую папку и т. д.), которое затем будет использовать электрон / JavaScript для «передачи InDesign»выполнить какое-либо действие и получить обратную связь для запуска дальнейших действий в Electron?

1 Ответ

0 голосов
/ 11 ноября 2019

Я не использовал Electron, но мы разработали с nwjs , что похоже. Мы настроили его так, чтобы nwjs выполнял файлы VBS (что возможно в Windows с исполняемым файлом командной строки CScript или WScript. Я не уверен насчет MAC или Linux). VBS-файлы либо содержали сценарий для непосредственного запуска в InDesign, либо использовали команду vbs DoScript для запуска внешних jsx-файлов или даже их комбинации. Внешние файлы JSX, по-видимому, не могут быть запущены непосредственно в InDesign без ExtendScript или VBS.

В заключение: NWJS -> VBS (-> JSX) -> InDesign.

Получение ответа былоНемного хлопот, потому что не существует прямого способа (я знаю) для захвата, когда jsx выполняется в InDesign. Но мы использовали 2 разных подхода - один для сбора ответов во внешней базе данных (и чтобы NWJS читал БД до тех пор, пока сценарий не был выполнен), а другой - просто для создания файла в месте TEMP и для его ожидания в NWJS. К сожалению, ни один из них не является асинхронным, поэтому, если вам нужно что-то более динамичное, это потребует больше работы.

...