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