티스토리 뷰

https://graphicdesign.stackexchange.com/questions/104901/how-to-switch-between-group-and-layers-using-a-keyboard-shortcut

 

How to switch between group and layers using a keyboard shortcut

How do I switch, using a keyboard shortcut, from selecting a grouped layer to selecting the layers grouped individually?

graphicdesign.stackexchange.com

사전설정기능으로 

AutoLayer

AutoGroup

을 만들어준다

Photoshop presets\scripts\

​안에​ 다음 두개의 jsx파일을 넣어준다.

(그룹선택단축키.zip)

다음명령어가 생긴것을 확인

File-Scripts-AutoselectLayer/Group

단축키를 설정해주면 끝

 

 

단축키파일정보

 

Script 1 = Save below script as AutoselectLayer.jsx

cTID = function(s) { return app.charIDToTypeID(s); }; sTID = function(s) { return app.stringIDToTypeID(s); }; var idslct = charIDToTypeID( "slct" ); var desc13 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref6 = new ActionReference(); var idmoveTool = stringIDToTypeID( "moveTool" ); ref6.putClass( idmoveTool ); desc13.putReference( idnull, ref6 ); var iddontRecord = stringIDToTypeID( "dontRecord" ); desc13.putBoolean( iddontRecord, true ); var idforceNotify = stringIDToTypeID( "forceNotify" ); desc13.putBoolean( idforceNotify, true ); executeAction( idslct, desc13, DialogModes.NO ); function Preset(enabled, withDialog) { if (enabled != undefined && !enabled) return; var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO); var desc1 = new ActionDescriptor(); var ref1 = new ActionReference(); ref1.putName(sTID("toolPreset"), "AutoLayer"); desc1.putReference(cTID('null'), ref1); executeAction(cTID('slct'), desc1, dialogMode); }; Preset();

 

Script 2 = Save below script as AutoselectGroup.jsx

cTID = function(s) { return app.charIDToTypeID(s); }; sTID = function(s) { return app.stringIDToTypeID(s); }; var idslct = charIDToTypeID( "slct" ); var desc13 = new ActionDescriptor(); var idnull = charIDToTypeID( "null" ); var ref6 = new ActionReference(); var idmoveTool = stringIDToTypeID( "moveTool" ); ref6.putClass( idmoveTool ); desc13.putReference( idnull, ref6 ); var iddontRecord = stringIDToTypeID( "dontRecord" ); desc13.putBoolean( iddontRecord, true ); var idforceNotify = stringIDToTypeID( "forceNotify" ); desc13.putBoolean( idforceNotify, true ); executeAction( idslct, desc13, DialogModes.NO ); function Preset(enabled, withDialog) { if (enabled != undefined && !enabled) return; var dialogMode = (withDialog ? DialogModes.ALL : DialogModes.NO); var desc1 = new ActionDescriptor(); var ref1 = new ActionReference(); ref1.putName(sTID("toolPreset"), "AutoGroup"); desc1.putReference(cTID('null'), ref1); executeAction(cTID('slct'), desc1, dialogMode); }; Preset();

 

댓글