
Estou construindo um painel do InDesign usando o Adobe Configurator 2.0. Basicamente, ele fornece um botão que executa um javascript ao clicar. Adicionei o botão arrastando a Script File
no meu painel e definindo seu Script File
atributo para o caminho desejado, por exemplo I:\someFolder\theScript.jsx
. Dessa forma, posso manter o InDesign aberto e simplesmente modificar o script, salvá-lo e pressionar o botão novamente para testá-lo.
Na versão implantada do painel, entretanto, gostaria que o botão apontasse para uma versão compilada do mesmo script, por exemplo I:\someOTHERfolder\theScript.jsxbin
.
Eu poderia simplesmente alterar o Script File
atributo, mas tenho muitos desses botões e isso pode consumir muito tempo. Eu esperava poder usar variáveis aqui, assim:
thePath = "I:\someFolder\"
theExtension = ".jsx"
Agora o Script File
atributo se tornaria thePath + "theScript" + theExtension
e eu poderia alterar todos os caminhos de todos os botões simplesmente alterando estas variáveis:
thePath = "I:\someOTHERfolder\"
theExtension = ".jsxbin"
Algo assim é possível?
Responder1
Eu encontrei uma maneira de fazer isso. Em vez de usar um Script File
, eu uso um simples Script
, que executa um comando como este:
app.doScript(File(configurationObject.scriptFolder + "scriptName" + configurationObject.jsExtension), ScriptLanguage.JAVASCRIPT);
O configurationObject
é inicializadoNa inicialização do painelcom este código:
configurationObject =
{
"jsExtension": ".jsx",
"scriptFolder": "I:\\someFolder\\"
}