[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メソッドを使うとファイルに保存される