如何确定脚本是在启动时还是手动运行?

时间:2016-06-21 13:43:07

标签: adobe-indesign extendscript

将脚本放在例如startup scripts的子文件夹中。用户脚本文件夹,可以在启动时运行脚本。我现在想要实现的是让脚本确定它是否由于启动而运行(例如为其功能创建菜单项)或者是否是手动运行(然后执行其主要功能,而不是关心其启动功能) )。如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

鉴于该脚本位于Startup Scripts文件夹中:

var scriptKind = (app.activeScript.parent.name=="Startup Scripts")? "startup":"normal";
alert( scriptKind );