1

Я создаю панель InDesign с помощью Adobe Configurator 2.0. По сути, он предоставляет кнопку, которая выполняет 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 ответ1

0

Я нашел способ сделать это. Вместо того, чтобы использовать Script File , я использую простой Script , который выполняет такую команду:

app.doScript(File(configurationObject.scriptFolder + "scriptName" + configurationObject.jsExtension), ScriptLanguage.JAVASCRIPT);

configurationObject инициализируется при инициализации панели следующим кодом:

configurationObject =
{
  "jsExtension": ".jsx",
  "scriptFolder": "I:\\someFolder\\"
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .