[object Settings].saveSetting
自分で定義した設定を環境設定ファイルに書き込む
[object Settings].saveSetting(string, string, value);
例
app.settings.saveSetting("mySet","hogehoge",10);
とすると、環境設定ファイルに
["Settings_mySet"]
"hogehoge" = "10"
のように追加される。
app.settings.saveSetting("hoge","bar","test");
app.settings.saveSetting("hoge","foo",10);
app.settings.saveSetting("hoge","fuzz",100);
このように複数書くと
["Settings_hoge"]
"bar" = "test"
"foo" = "10"
"fuzz" = "100"
のように保存される
自分でオブジェクトにしといて利用したほうがいいかも
var hoge = {bar : 'test', foo : 10, fuzz : 100};
削除する場合はPreferencesオブジェクトのdeletePrefメソッドを使う
deletePrefを使う場合はユーザ定義名につく接頭子、Settings_を付けないといけない。
上記hoge環境設定のfooを削除するには
app.deletePref('Settings_hoge', 'foo');
とする必要がある
ちなみにコマンド実行直後にhaveSettingで値を得ることはできるのだが
ファイルには書き込まれない。AfterEffects終了時に書き込まれて保存される。
もしくはPreferencesオブジェクトのsaveToDiskメソッドを使うとファイルに保存される