Cómo cambiar entre grupo y capas usando un atajo de teclado

¿Cómo cambio, usando un atajo de teclado, de seleccionar una capa agrupada a seleccionar las capas agrupadas individualmente?

ingrese la descripción de la imagen aquí

Respuestas (4)

Puede utilizar los accesos directos de navegación de capas.

Option/Alt+ [= resaltar la siguiente capa/grupo a continuación

Option/Alt+ ]= resaltar la siguiente capa/grupo anterior

Si lo más destacado cae en un grupo, entonces es el grupo.

No hay ningún atajo que yo sepa para "saltar" entre o al grupo siguiente/anterior. Y no hay un atajo para alternar la Auto-selectopción de la herramienta Mover.

Tengo una solución para eso...

Por lo general, tengo Move toolconfigurado para seleccionar groupsy auto-selecthabilitar. A veces deshabilito auto-selectporque con la herramienta de movimiento activa, puede alternar temporalmente auto-selectmanteniendo presionado Cmd, lo que a veces es mejor cuando se usa la herramienta de movimiento directamente.

Lo uso Cmd+Alt+Right Clickpara seleccionar capas en el documento. Esto funciona con cualquier herramienta a la que se pueda cambiar Move toolal presionar Cmd(+Mover herramienta). En Windows, usa Ctrlen lugar de Cmd. De lo contrario, es lo mismo. Este método no está vinculado a la Move toolconfiguración y siempre seleccionará capas pase lo que pase.

... y si quiero seleccionar carpetas, yo Cmd+Left Click. Esto funciona asumiendo Auto-selectque está habilitado en la Move toolconfiguración. O si estoy usando el Move tool, simplemente Left Click.

El Cmd+Alt+Right Clickmétodo tiene una peculiaridad que puede ser molesta o increíble según la situación. Selecciona capas bloqueadas, mientras que Move tool Auto-selectno lo hace.


También quiero mencionar que a menudo uso el Cmd+Alt+Right Clickmétodo y el script mencionados aquí para obtener su padre inmediato.

Muy a menudo es más útil que el Move toolmétodo de selección de grupos. Digamos que tienes esta estructura de capas:

  • Grupo 1
    • Capa
    • Grupo 2
      • Capa
      • Capa
    • Grupo 3
      • Capa

La Move toolselección de grupo siempre le dará Group 1, lo que básicamente hace que sea inútil si prefiere seleccionar Group 2o Group 3.


Una segunda solución podría ser la creación de dos ajustes preestablecidos de herramientas. Uno para seleccionar capas y otro para seleccionar grupos. A continuación, puede realizar dos acciones para activar cada herramienta preestablecida. Debe proporcionar ambas teclas de método abreviado de Acciones.

Debe deshabilitar Current tool onlyen el menú desplegable Presets de herramientas que se encuentra en el lado izquierdo de la barra de herramientas. De esta manera, las acciones se pueden desencadenar con otras herramientas activas. Esto sería un poco molesto porque entonces tiene todos los ajustes preestablecidos de herramientas visibles en esta lista en todo momento. No es tan molesto si no lo usas regularmente. Si no hace eso, solo puede usar estas Acciones cuando Move toolesté activo.

No necesitarías deshabilitar Current tool onlysi pudieras registrar la activación de Move toolen una Acción, pero no puedes... Podrías evitar eso usando un script, porque las acciones pueden desencadenar scripts. Por otra parte, podría crear un script para todo el proceso: seleccione la herramienta Mover, seleccione Preset X. La ventaja de los scripts es que tiene más libertad con el tipo de acceso directo que desea configurar.

Usando una tableta de presión:

Podemos usar control + option + clic en una Mac, mientras el Grupo está activo usando la herramienta Mover para seleccionar una Capa, ya sea dentro o fuera del grupo.

Usando un ratón:

option + clic derecho .

No estoy seguro acerca de Windows.

Sí, es posible usando scripts y Presets

Paso 1 : cree nuevos ajustes preestablecidos desdeTool Presetsla ventana y, si está oculto, vaya aWindows-Tool Presetspara hacerlo visible, luego cree dos ajustes preestablecidos llamadosAutoGroupyAutoLayer, mire el tutorial a continuación para comprender más.

ingrese la descripción de la imagen aquí

Paso 2 : una vez que cree estos ajustes preestablecidos, guarde los scripts a continuación y colóquelos en la carpeta de scripts de Photoshop y reinicie su Photoshop, para asegurarse de que los scripts se guarden correctamente, vaya a siFile-Scripts-AutoselectLayer/Grouptiene estos scripts, entonces estará listo para el paso final.

Script 1 = Guardar el siguiente script como AutoselectLayer

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 = Guardar el siguiente script como 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();

Paso 3 : ahora todo lo que necesitamos es definir el atajo, así que vaya aEdit-Keyboard ShortcutoAlt+Ctrl+Shift+Ky cambie el atajo para ambos scripts (en mi caso uséCtrl+Alt+QyCtrl+Alt+Shift+Q) y ahora ya terminó, cada vez que presione las teclas, seleccionará automáticamente sus comandos XD i sé que llegué demasiado tarde, pero incluso @Joonas tuvo la misma idea que yo uso y es genial :) a continuación hay una imagen del concepto de trabajo.

ingrese la descripción de la imagen aquí

¿Por qué no simplemente obtener la configuración de la herramienta de movimiento activo y luego seleccionar un ajuste preestablecido con la otra configuración? De esta manera solo necesitas un script.
Sí. Puede ser útil, pero luego estoy usando mi complemento, así que cambié las teclas de acceso directo, jaja. Supongo que ya no es necesario presionar las teclas de acceso rápido.
¿Cuál es tu complemento?
bueno, es privado llamado Phoenix Exporter (que se usa con fines de diseño de juegos)
imgur.com/a/v9Su8vw aquí está la imagen de demostración.