2 votos

¿Cómo puedo cambiar entre aplicaciones con Cmd/lo que sea + teclas numéricas, como en entornos de escritorio de Unix?

¿Cómo puedo cambiar entre ventanas de aplicación usando Cmd/Opt + 1/2/3..., etc., como en Unity o KDE?

¿Por qué? Esto es especialmente útil si a menudo cambias entre las mismas pocas aplicaciones, por ejemplo, un navegador, un gestor de archivos y un IDE, pero también tienes otras aplicaciones abiertas, por lo que alternar con Alt+Tab llevaría más tiempo.

Esa combinación de teclas me ahorra probablemente unos 5 segundos por minuto en promedio, así que ~40 minutos al día, y también es compatible con Windows.

Intenté usar el Automator nativo y los atajos de teclado en la configuración del sistema, pero la combinación de teclas solo se reconoce en algunas aplicaciones (por ejemplo, Automator, Webstorm), pero la mayoría de las aplicaciones parecen consumirla antes de que llegue al sistema.

Para crear la combinación de teclas con Automator:

  1. +Espacio y lanza Automator
  2. Elige "Acción rápida"
  3. Establece que "El flujo de trabajo recibe actualmente" no reciba "ninguna entrada"
  4. En el panel de la izquierda, filtra la Acción Ejecutar script de shell y haz doble clic en ella
  5. En el área de texto Ejecutar script de shell, reemplaza cat con el comando para ejecutar tu aplicación, por ejemplo open -a "Google Chrome".
  6. Archivo -> Guardar y nombra tu combinación de teclas, por ejemplo, Lanzar/cambiar a Chrome

Asigna la combinación de teclas

  1. +Espacio y escribe combinaciones de teclas para acceder a ello en Configuración del Sistema
  2. Haz clic en Servicios -> General y verás tu combinación de teclas recién creada
  3. Haz doble clic en ninguno y presiona tu combinación de teclas rápida, por ejemplo, +1
  4. Haz clic en Hecho

Estoy buscando una solución más confiable que los atajos de teclado del sistema.

3voto

mooncoder Puntos 46

Karabiner-Elements se puede utilizar para ejecutar un comando de shell open. Lo abrirá si la aplicación está cerrada, y se enfocará si ya está abierta. Si creas cmd-numbers.json en ~/.config/karabiner/assets/complex_modifications/, verás nuevas reglas en Karabiner bajo Modificaciones complejas | Agregar regla:

{
  "title": "Abrir aplicaciones con Cmd+",
  "rules": [
    {
      "description": "Finder",
      "manipuladores": [
        {
          "from": {
            "key_code": "1",
            "modificadores": {
              "obligatorio": "comando"
            }
          },
          "to": {
            "repetir": false,
            "comando_shell": "open -b com.apple.finder"
          },
          "tipo": "básico"
        }
      ]
    },
    {
      "descripción": "Firefox",
      "manipuladores": [
        {
          "from": {
            "key_code": "2",
            "modificadores": {
              "obligatorio": "comando"
            }
          },
          "to": {
            "repetir": false,
            "comando_shell": "open -a Firefox"
          },
          "tipo": "básico"
        }
      ]
    }
  ]
}

La bandera -b significa ID del paquete. También puedes utilizar open -a Finder.app.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X