1 votos

Cómo desactivar las combinaciones de teclas de `Microsoft Outlook` en MacOS

Estoy usando Microsoft Outlook en MacOS. ¿Es posible desactivar sus combinaciones de teclas como command - a para seleccionar todo, ya que estoy usando ese enlace para otra cosa.

Básicamente, sólo quiero Microsoft Outlook para ver las combinaciones de teclas por defecto que macOS utilizando.


Tenga en cuenta que estoy utilizando Vinculación de teclas de Emacs con Karabiner .

Key Bindings (control+keys)

control+bfnp    arrow keys
control+d   forward delete
control+h   delete
control+i   tab
control+[   escape
control+m   return
control+v   page down
control+a   (Microsoft Office)  home
control+e   (Microsoft Office)  end

1voto

aragaer Puntos 3518

Solución con mosquetón

Añade esto al directorio ~/.config/karabiner/assets/complex_modifications como un archivo .json con el nombre único que desee.

{
    "title": "Microsoft Outlook rules",
    "rules": [
        {
            "description": "Microsoft Outlook Unmap command-A",
            "manipulators": [
                {
                    "type": "basic",
                    "from": {
                        "key_code": "a",
                        "modifiers": {
                            "mandatory": ["command"],
                            "optional": ["caps_lock"]
                        }
                    },
                    "to": [
                        {
                            "key_code": "home"
                        }
                    ],
                    "conditions": [
                        {
                            "type": "frontmost_application_if",
                            "bundle_identifiers": ["^com\\.microsoft\\.Outlook$"]
                        }
                    ]
                }
            ]
        }
    ]
}

Después de hacer esto, tendrá que habilitar la modificación compleja yendo a Preferencias de Karabiner-Elements > Modificaciones complejas > Reglas > Añadir y eligiéndola de la lista.

Más información y herramientas

Aquí hay un enlace a la documentación para escribir sus propias modificaciones complejas.

Si quieres hacer esto para otra aplicación, puedes añadir una regex para el ID del paquete de la aplicación a la entrada JSON "bundle_identifiers". Una forma sencilla de obtener el ID de un paquete de una aplicación es utilizar mi flujo de trabajo Alfred . Sólo tienes que abrir Alfred y escribir bundle <application_name> y te dará resultados autocompletados de las aplicaciones que tengas instaladas. Copia el ID del paquete de la aplicación en el portapapeles.

También puede utilizar los valores predeterminados para obtener el ID del paquete: \N -.

defaults read <path_to_the_application>/Contents/Info CFBundleIdentifier

P.D. Si quieres hacer tus propias modificaciones complejas, yo sugeriría usar Goku.

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