Я не использовал 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. К сожалению, ни один из них не является асинхронным, поэтому, если вам нужно что-то более динамичное, это потребует больше работы.