我正在使用 Adobe Configurator 2.0 构建 InDesign 面板。基本上,它提供了一个按钮,单击时执行 javascript。我通过将 拖到Script File
面板中并将其Script File
属性设置为所需路径(例如)来添加按钮I:\someFolder\theScript.jsx
。这样,我可以保持 InDesign 处于打开状态,只需修改脚本,保存它,然后再次按下按钮进行测试。
然而,在面板的部署版本中,我希望按钮指向同一脚本的编译版本,例如I:\someOTHERfolder\theScript.jsxbin
。
我可以简单地更改Script File
属性,但我有很多这样的按钮,这可能会非常耗时。我有点希望我可以在这里使用变量,如下所示:
thePath = "I:\someFolder\"
theExtension = ".jsx"
现在Script File
属性就变成了thePath + "theScript" + theExtension
,我可以通过简单地改变这些变量来改变所有按钮的所有路径:
thePath = "I:\someOTHERfolder\"
theExtension = ".jsxbin"
这样的事可能吗?
答案1
Script File
我找到了一种方法来做到这一点。我没有使用,而是使用一个简单的Script
,它执行如下命令:
app.doScript(File(configurationObject.scriptFolder + "scriptName" + configurationObject.jsExtension), ScriptLanguage.JAVASCRIPT);
已configurationObject
初始化面板初始化时使用以下代码:
configurationObject =
{
"jsExtension": ".jsx",
"scriptFolder": "I:\\someFolder\\"
}