Имея сценарий, расположенный в подпапке startup scripts
, например. папке пользовательского скрипта, при запуске можно запустить скрипт. Теперь я хочу, чтобы сценарий определял, запускается ли он из-за этого запуска (и, например, создает элементы меню для его функций) или запускается ли он вручную (а затем выполняет свою основную функцию, не заботясь о своей функции запуска). Как это можно достичь?Как определить, запускается ли сценарий при запуске или вручную?
0
A
ответ
3
Учитывая, что сценарий находится в папке Startup Scripts:
var scriptKind = (app.activeScript.parent.name=="Startup Scripts")? "startup":"normal";
alert(scriptKind);
Ач. Просто проверьте папку. Потрясающие. Я думал о создании targetengine и иметь глобальный флаг, который устанавливается при запуске. Но это намного проще. – fabianmoronzirfas
Похоже, я переусердствовал в этом м-/Конечно, я могу символизировать тот же скрипт как в стартовой, так и в обычной папке ... Хотя идея @ fabiantheblind также имеет смысл, тем более что для невосстановления меню вам нужно отслеживать так или иначе ... –
Простой, но, возможно, неправильный, если скрипт размещен как ярлык или внутри подпапки. Так что это очень контекстно. – Loic