
Estoy creando un panel de InDesign con Adobe Configurator 2.0. Básicamente, proporciona un botón que ejecuta un javascript al hacer clic. Agregué el botón arrastrando a Script File
en mi panel y estableciendo su Script File
atributo en la ruta deseada, por ejemplo I:\someFolder\theScript.jsx
. De esta manera, puedo mantener InDesign abierto y simplemente modificar el script, guardarlo y presionar el botón nuevamente para probarlo.
Sin embargo, en la versión implementada del panel, me gustaría que el botón apunte a una versión compilada del mismo script, por ejemplo I:\someOTHERfolder\theScript.jsxbin
.
Podría simplemente cambiar el Script File
atributo, pero tengo muchos de estos botones y podría llevar bastante tiempo. Tenía la esperanza de poder usar variables aquí, así:
thePath = "I:\someFolder\"
theExtension = ".jsx"
Ahora el Script File
atributo pasaría a ser thePath + "theScript" + theExtension
y podría cambiar todas las rutas de todos los botones simplemente cambiando estas variables:
thePath = "I:\someOTHERfolder\"
theExtension = ".jsxbin"
¿Es posible algo como esto?
Respuesta1
Encontré una manera de hacerlo. En lugar de usar un Script File
, uso un simple Script
, que ejecuta un comando como este:
app.doScript(File(configurationObject.scriptFolder + "scriptName" + configurationObject.jsExtension), ScriptLanguage.JAVASCRIPT);
El configurationObject
esta inicializadoEn la inicialización del panelcon este código:
configurationObject =
{
"jsExtension": ".jsx",
"scriptFolder": "I:\\someFolder\\"
}