私は答えを出しました - アクションを記録し、それが出力するスクリプトをコピーします。これを行う必要がある他の誰にとっても役立ちます。
function selectRGBChannel() {
var idsetd = charIDToTypeID("setd");
var desc3343 = new ActionDescriptor();
var idnull = charIDToTypeID("null");
var ref101 = new ActionReference();
var idChnl = charIDToTypeID("Chnl");
var idfsel = charIDToTypeID("fsel");
ref101.putProperty(idChnl, idfsel);
desc3343.putReference(idnull, ref101);
var idT = charIDToTypeID("T ");
var ref102 = new ActionReference();
var idChnl = charIDToTypeID("Chnl");
var idChnl = charIDToTypeID("Chnl");
var idRGB = charIDToTypeID("RGB ");
ref102.putEnumerated(idChnl, idChnl, idRGB);
desc3343.putReference(idT, ref102);
executeAction(idsetd, desc3343, DialogModes.NO);
};
お返事ありがとうございます。私はRGBチャンネルがないことを認識していますが、PSのUIの中から機能をコピーしようとしています。答えを見つけ出しました - ログからスクリプトを取得し、関数名をラップします。 –