getIntegerPreference

書式

preferencesObject.getIntegerPreference(キー名)

説明

指定されたキー名の設定の整数値を返します。該当する名前のキーがない場合は予期せぬ値(432775896)になります。なお、整数値以外の設定も読み出すことができますが、真偽値のみに限られます。小数値などを読み出すとエラーが発生します。
パラメーターに指定するキー名は環境設定ファイルの内容を参照します。バージョンごとに環境設定ファイルの内容は異なります。このため、設定するキー名もバージョンごとに異なる場合があります。設定ファイルの場所はAdobeの公式ページ (https://helpx.adobe.com/jp/illustrator/using/setting-preferences.html)を参照してください。

環境設定ファイルをテキストエディタで開くと以下の図のような感じになっています。



 以下のサンプルで指定しているmaxMRUFilesはCS6用ですが、CS6の環境設定ファイルを開くと上図のように/maxMRUFiles 500という文字があります。ここでmaxMRUFilesがキー名でその後に続く数字が値になります。
設定するキー名がネスト(入れ子・階層化)されている場合があります。例えば以下のような環境設定の場合です。

/precision {
/percentageNoUnits 2
/angleNoUnits 3
/fixedNoUnits 3
/millimetersWithUnits 3
/centimetersWithUnits 4
/inchesWithUnits 4
/pixelsWithUnits 3
/pointsWithUnits 3
}
 この場合、パラメーターに指定するにはapp.preferences.getIntegerPreference("precision/inchesWithUnits");のように/で区切って指定します。
var n=app.preferences.getIntegerPreference("precision/millimetersWithUnits");
alert(n);

目次に戻る