Posted at

任意のレイヤー名をtoggleする

More than 1 year has passed since last update.

レイヤーを検索し、指定したレイヤー名のものがあれば非表示に、無ければ作成するアクションを実行します。


#target photoshop
if(app.documents.length){ //ファイル開いているか
app.activeDocument.suspendHistory("【ヒストリーに表示する項目名】","main()");
}
function main(){
myClipname="Clipping_View"; //【検索するレイヤー名】

myLayer = app.activeDocument.layers;
try{myTest=myLayer[myClipname]; //指定のレイヤーがあるか
if(myTest.visible){myTest.visible=false;}else{myTest.visible=true;} //あったら表示非表示切り替え
}catch(e){
app.doAction ("【アクション名】", "【アクションのあるフォルダ名】"); //なかったら作成するアクション実行
}
}