いくつかのオプションがあります。テキストファイルを作成し、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つに文字列を書き込むことができます(「instructions」フィールドを使用しますが、任意の書き込み可能なフィールドを使用できます)。
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オブジェクトがありません。