И то довольно спорно, пробовать надо. Вполне вероятно, что уровень интерактивности задается в пределах непрерывного кода, как, скажем, если open из скрипта вызывать. А тут фактически, два последовательных вызова скрипта.ну а если beforeOpen, то опять же - документ еще не открыт, откроется после действий. используйте комбинацию из двух обработчиков, что-ли..
var myEventListener = app.eventListeners.add("beforeOpen", myAfterNewHandler);
}
function myAfterNewHandler(myEvent){
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract; // и тут
if (myEvent.target.constructor.name !== 'Document') {
return;
}
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract; // и тут не глушит
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract; // чтобы не спрашивало о data-файле
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
А вы что их в разные файлы засунули? Попробуйте в один.Да, претензии к обработчику AfterOpen по поводу глушения при открытии были неоправданно смелыми)))
Однако прописка этой заглушки в обработчике beforeOpen тоже не сработала (в стартаповскую Инди-папку положил оба обработчика - beforeOpen и afterOpen).
Код:var myEventListener = app.eventListeners.add("beforeOpen", myAfterNewHandler); } function myAfterNewHandler(myEvent){ app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract; // и тут if (myEvent.target.constructor.name !== 'Document') { return; } app.scriptPreferences.userInteractionLevel = UserInteractionLevels.neverInteract; // и тут не глушит
Это именно настройка скрипта, а не индизайна, соответственно, рвботает на момент выполнения кода. Если с одним файлом не сработает, значит, скорее всего, не сработает никакscriptPreferences
Вот же подлянка)))настройка скрипта, а не индизайна,
Да, в одном файле оба обработчика - глушение не возникло. ОК, спасибо за помощь, теперь немного больше знаю про handler'ы (может пригодиться со временем)Если с одним файлом не сработает, значит, скорее всего, не сработает никак
Поэтому, если, как я говорил, открывать не скрипт из документа а документ из скрипта, все должно получиться, причем, без костыльного огородану это да, более того - на ручное открытие она не должна влиять.