Вообще говоря чертовски странно.
Попробуйте просто
alert(app.menuActions.itemByName("Adobe Photoshop . ."));
Что выдает?
Код:
alert(app.menuActions.itemByName("Adobe Photoshop CC 2017 18.1"));
И вдруг у меня скрипт ни с того ни с сего заработал! Начал запускаться фотошоп, а в нём открываться выделенная картинка. Но потом вставил в макет другие картинки - и снова начала вылезать
та же ошибка. Вручную один раз запустил из меню "Edit With... Photoshop...", а затем уже скриптом - сначала скрипт работает.
Но потом вдруг все jpg заартачились, после запуска скрипта вылезает:
Перезагрузил и перезапустил всё что можно. Tiffы при запуске скрипта вдруг вместо Фотошопа стали открываться в ACDSee (системные ассоциации для jpg и tiff именно в ней). Джипеги продолжают выдавать "Cannot open...".
Для вектора (wmf и eps) скрипт
Код:
app.menuActions.itemByName("Adobe Illustrator CC 2017 21.1").invoke();
выдаёт ту же ошибку 45 "Object is invalid".
Alert для Иллюстратора при этом выдаёт ту же картинку, что и alert для Фотошопа.
Закономерностей отловить не могу, хоть тресни.