2014-11-14 38 views
0

在這種情況下,可以將這些設置存儲在.indd文件中,當.jsx腳本運行時 - 它可以檢查這些設置是否存在(在.indd文件參數中) - 如果是這樣 - 腳本可以運行而不顯示對話參數,存儲與InDesign的文件中的所有必要的參數InDesign:是否可以在.indd文件中存儲.jsx腳本首選項?

+0

「沒有顯示對話「實際上是一個壞主意,因爲一旦你輸入了數據,你不能再改變它了!您仍然應該顯示對話框,但是如果未找到保存的設置,或者(2)使用保存的設置,請填寫(1)默認值。然後用戶可以簡單地按「確定」接受對話,或者在必要時改變它。 – usr2564301 2014-11-16 10:52:48

+0

如果在執行腳本時按下Shift或Alt鍵,可以強制腳本顯示對話框中的設置 - 這提供了必要的靈活性,這些腳本可以使用eventListeners編程,作爲啓動腳本等等...... – 2014-11-19 12:38:42

回答

1

我已經存儲在每個文檔的設置是這樣的:

app.activeDocument.insertLabel('myLabel', 'myLabelValue'); 

,然後你可以把它背出來是這樣的:

var myLabel = app.activeDocument.extractLabel('myLabel'); 
+0

如果有人需要更多信息:http://indisnip.wordpress.com/2010/07/31/saving-script-data-within-document/ – 2014-11-16 13:50:29

+0

另外:https://indisnip.wordpress.com/2010/09/07/storing -custom數據 - 到 - 的InDesign文件-XMP / – 2016-12-08 08:46:47

相關問題