いくつかの選択肢があります。あなたは、テキストファイルを作成し、File
オブジェクトを使用して、それに書き込むことができます:
var prefs = new File("~/desktop/prefs.txt");
prefs.open("w"); // or "a" to append
prefs.writeln("user:lenny;favorite_color:ff6600;likes:sunsets;");
...あなたはスクリプト自体に縛らあなたの好みを望んでいた場合。
あなたは(「指示」フィールドを使用していますが、任意の書き込み可能なフィールドを使用することができます)このようDocument.info
を使用して、ファイルのメタデータフィールドの1作業に文字列を書くことができ、文書ごとの設定したい場合:
を
var doc = app.activeDocument;
doc.info.instructions = "user:lenny;favorite_color:ff6600;likes:sunsets;";
//alert(doc.info.instructions); // see, it works!
文字列を実際にフォーマットする方法は単純な設定ファイルのようにできます。複雑なユーザー設定オブジェクトを使用している場合は、XML
オブジェクトを使用してそれを構成してシリアル化できます。 JSONはこれには最適ですが、残念ながらExtendscriptにはJSONオブジェクトがありません。
https://indisnip.wordpress.com/2010/09/07/storing-custom -data-into-indesign-file-xmp /ここにも適用されますか? –