メモです。見つけ次第増やしていきます。
ツール
var desc = new ActionDescriptor();
var ref = new ActionReference();
ref.putClass(app.stringIDToTypeID('TOOLNAME'));
desc.putReference(app.charIDToTypeID('null'), ref);
executeAction(app.charIDToTypeID('slct'), desc, DialogModes.NO);
TOOLNAMEを以下の項目に変更することで使用できます。
ツール名 | TOOLNAME |
---|---|
長方形選択ツール | marqueeRectTool |
楕円形選択ツール | marqueeEllipTool |
なげなわツール | lassoTool |
多角形選択ツール | polySelTool |
自動選択ツール | magicWandTool |
コンテンツに応じた移動ツール | recomposeSelection |
切り抜きツール | cropTool |
スライスツール | sliceTool |
スポイトツール | eyedropperTool |
カラーサンプルツール | colorSamplerTool |
ブラシツール | paintbrushTool |
鉛筆ツール | pencilTool |
消しゴムツール | eraserTool |
グラデーションツール | gradientTool |
バケツツール | bucketTool |
ぼかしツール | blurtool |
シャープツール | sharpenTool |
指先ツール | smudgeTool |
覆い焼きツール | dodgeTool |
焼き込みツール | burnInTool |
スポンジツール | saturationTool |
ペンツール | pentool |
フリーフォームペンツール | freeformPenTool |
曲線ペンツール | curvaturePenTool |
アンカーポイントの追加ツール | addKnotTool |
アンカーポイントの削除ツール | deleteKnotTool |
アンカーポイントの切替ツール | convertKnotTool |
長方形ツール | rectangleTool |
楕円形ツール | ellipseTool |
三角形ツール | triangleTool |
多角形ツール | polygonTool |
ラインツール | lineTool |
カスタムシェイプツール | customShapeTool |
手のひらツール | handTool |
回転ビューツール | rotateTool |
ズームツール | zoomtool |
選択範囲
被写体を選択
var idautoCutout = stringIDToTypeID( "autoCutout" );
var desc343 = new ActionDescriptor();
var idsampleAllLayers = stringIDToTypeID( "sampleAllLayers" );
desc343.putBoolean( idsampleAllLayers, false );
executeAction( idautoCutout, desc343, DialogModes.NO );
段落パネル
左寄せ
var idset = stringIDToTypeID( "set" );
var desc4128 = new ActionDescriptor();
var idnull = stringIDToTypeID( "null" );
var ref105 = new ActionReference();
var idproperty = stringIDToTypeID( "property" );
var idparagraphStyle = stringIDToTypeID( "paragraphStyle" );
ref105.putProperty( idproperty, idparagraphStyle );
var idtextLayer = stringIDToTypeID( "textLayer" );
var idordinal = stringIDToTypeID( "ordinal" );
var idtargetEnum = stringIDToTypeID( "targetEnum" );
ref105.putEnumerated( idtextLayer, idordinal, idtargetEnum );
desc4128.putReference( idnull, ref105 );
var idto = stringIDToTypeID( "to" );
var desc4129 = new ActionDescriptor();
var idtextOverrideFeatureName = stringIDToTypeID( "textOverrideFeatureName" );
desc4129.putInteger( idtextOverrideFeatureName, 808464433 );
var idalign = stringIDToTypeID( "align" );
var idalignmentType = stringIDToTypeID( "alignmentType" );
var idleft = stringIDToTypeID( "left" );
desc4129.putEnumerated( idalign, idalignmentType, idleft );
var idparagraphStyle = stringIDToTypeID( "paragraphStyle" );
desc4128.putObject( idto, idparagraphStyle, desc4129 );
executeAction( idset, desc4128, DialogModes.NO );
右寄せ
var idset = stringIDToTypeID( "set" );
var desc4128 = new ActionDescriptor();
var idnull = stringIDToTypeID( "null" );
var ref105 = new ActionReference();
var idproperty = stringIDToTypeID( "property" );
var idparagraphStyle = stringIDToTypeID( "paragraphStyle" );
ref105.putProperty( idproperty, idparagraphStyle );
var idtextLayer = stringIDToTypeID( "textLayer" );
var idordinal = stringIDToTypeID( "ordinal" );
var idtargetEnum = stringIDToTypeID( "targetEnum" );
ref105.putEnumerated( idtextLayer, idordinal, idtargetEnum );
desc4128.putReference( idnull, ref105 );
var idto = stringIDToTypeID( "to" );
var desc4129 = new ActionDescriptor();
var idtextOverrideFeatureName = stringIDToTypeID( "textOverrideFeatureName" );
desc4129.putInteger( idtextOverrideFeatureName, 808464433 );
var idalign = stringIDToTypeID( "align" );
var idalignmentType = stringIDToTypeID( "alignmentType" );
var idleft = stringIDToTypeID( "right" );
desc4129.putEnumerated( idalign, idalignmentType, idleft );
var idparagraphStyle = stringIDToTypeID( "paragraphStyle" );
desc4128.putObject( idto, idparagraphStyle, desc4129 );
executeAction( idset, desc4128, DialogModes.NO );
中央寄せ
var idset = stringIDToTypeID( "set" );
var desc4128 = new ActionDescriptor();
var idnull = stringIDToTypeID( "null" );
var ref105 = new ActionReference();
var idproperty = stringIDToTypeID( "property" );
var idparagraphStyle = stringIDToTypeID( "paragraphStyle" );
ref105.putProperty( idproperty, idparagraphStyle );
var idtextLayer = stringIDToTypeID( "textLayer" );
var idordinal = stringIDToTypeID( "ordinal" );
var idtargetEnum = stringIDToTypeID( "targetEnum" );
ref105.putEnumerated( idtextLayer, idordinal, idtargetEnum );
desc4128.putReference( idnull, ref105 );
var idto = stringIDToTypeID( "to" );
var desc4129 = new ActionDescriptor();
var idtextOverrideFeatureName = stringIDToTypeID( "textOverrideFeatureName" );
desc4129.putInteger( idtextOverrideFeatureName, 808464433 );
var idalign = stringIDToTypeID( "align" );
var idalignmentType = stringIDToTypeID( "alignmentType" );
var idleft = stringIDToTypeID( "center" );
desc4129.putEnumerated( idalign, idalignmentType, idleft );
var idparagraphStyle = stringIDToTypeID( "paragraphStyle" );
desc4128.putObject( idto, idparagraphStyle, desc4129 );
executeAction( idset, desc4128, DialogModes.NO );