Использование кода
#targetengine "mine"
var mainmenu = app.menus.items("$ID/Main");
var menu = mainmenu.submenus.add("Test");
Я добавил подменю в меню InDesign, которое позже удалил через
menu.remove();
delete menu;
К сожалению, когда я пытаюсь воссоздать меню, ничего не происходит, поскольку InDesign, похоже, думает, что оно все еще там, пока я не перезапущу InDesign, после чего появится меню (но без каких-либо добавленных элементов). Как я могу навсегда удалить меню, чтобы его можно было воссоздать позже без перезапуска InDesign? Меню также все еще отображается в настройках меню InDesign (что еще хуже, даже дважды, так как я пробовал «Тест» и «& Тест» в качестве имен меню), что я также хотел бы исправить ...
редактировать Оказывается, это странное поведение происходит только при выполнении скрипта через панель скриптов InDesign, но не через запуск или набор инструментов ExtendScript. Однако пункты меню остаются после удаления.