我可以在 Adob​​e Configurator 2.0 的腳本檔案路徑中使用變數嗎?

我可以在 Adob​​e Configurator 2.0 的腳本檔案路徑中使用變數嗎?

我正在使用 Adob​​e Configurator 2.0 建立 InDesign 面板。基本上,它提供了一個在點擊時執行 JavaScript 的按鈕。我透過Script File在面板中拖曳 a 並將其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我沒有使用 a ,而是使用一個簡單的Script,它執行以下命令:

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

configurationObject初始化面板初始化時用這個程式碼:

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

相關內容