2017-08-01 12 views
1

私はPhotoshopの設定をループしています。これは、長さやなどPhotoshopの設定へのアクセス

alert(app.preferences.beepWhenDone); //bool 

作品の各項目へのアクセスを持っていない

for (i = 0; i < app.preferences.length; i++) 
{ 
    alert(app.preferences[i]); 
} 

のみオブジェクトapp.preferencesとしてstraightforwardsとしてもよいが、面倒であり、また、おそらくバージョンに依存しなければなりません。私はそれらのほとんどが読み取り専用であることを知っていますが、私はそれらをすべてリストしたいと思っています。

答えて

2

これは、あなたが欲しいものを行う必要があります。

var prefsObject = app.preferences; 
var prefs = app.preferences.reflect.properties.sort(); 
var prefString = "Photoshop Preferences\r"; 

for(var i = 0; i < prefs.length; i++) { 
    try { 
     prefString += prefs[i] + ": " + prefsObject[prefs[i]] + "\r"; 
    } catch (e) { 
     prefString += prefs[i] + ": " + e.message + "\r"; 
    } 

} 

alert(prefString); 

alert(app.preferences.reflect.properties.sort().join("\r"));

あるいは実際に、また、あなたが実際の値を検査できるように、あなたはこのような何かを行うことができます

関連する問題