getBooleanPreference

書式

preferencesObject.getBooleanPreference(キー名)

説明

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

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



 以下のサンプルで指定しているshowToolTipsはCS6用ですが、CS6の環境設定ファイルを開くと上図のように/showToolTips 1という文字があります。ここでshowToolTipsがキー名でその後に続く数字が値になります。値は真偽値、整数値、小数値、文字列の4種類のいずれかになります。キーの値の種類に応じてメソッドを使い分ける必要があります。
設定するキー名がネスト(入れ子・階層化)されている場合があります。例えば以下のようなレイヤー設定の場合です。

/layers {
/pastePreserveBackup 0
/pastePreserve 0
}

 この場合、パラメーターに指定するにはapp.preferences.getBooleanPreference("layers/pastePreserve");のように/で区切って指定します。
var flag=app.preferences.getBooleanPreference("showToolTips");
alert(flag);

目次に戻る