0 votos

¿Cómo desactivar una tecla de acceso rápido específica en Sonoma que no esté mencionada en la configuración del sistema de accesos directos del teclado?

Estoy usando Karabiner para asignar aplicación a F15 lo cual está funcionando como se esperaba.

Ahora quiero asignar +F15 a pero hay alguna configuración de Apple que lo está asignando para abrir la Configuración del Sistema de Pantallas.

He intentado crear un atajo de teclado en Configuración del Sistema para +F15 con el título del menú n/a pero eso no ha desactivado que +F15 abra la Configuración del Sistema de Pantallas.

+F14 también es una combinación de teclas que abre la Configuración del Sistema de Pantallas.

0voto

John Whitley Puntos 1196

El primer paso para deshabilitar un atajo de teclado de sistema que no esté listado en la configuración de accesos directos del teclado es ejecutar defaults read com.apple.symbolichotkeys.plist | less y encontrar el relevante.

Algunos criterios de filtrado que se pueden usar son:

  1. El tercer valor de parámetros son modificadores (por ejemplo , Fn, etc). Los valores de los modificadores se pueden encontrar en https://gist.github.com/stephancasas/74c4621e2492fb875f0f42778d432973 y https://github.com/phracker/MacOSX-SDKs/blob/master/MacOSX10.6.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Events.h
  2. El segundo valor de parámetros son códigos de tecla. Los códigos de tecla se pueden encontrar en https://eastmanreference.com/complete-list-of-applescript-key-codes
  3. El primer valor de parámetros son códigos ASCII para la tecla. Dado que estás tratando con teclas de función, ese valor será 65535
  4. Si estás intentando deshabilitar un atajo de teclado, es seguro asumir que enabled = 1

¿Qué significa cada parte en com.apple.symbolichotkeys.plist? tiene más información sobre cómo decodificar com.apple.symbolichotkeys.plist

Juntando todo eso:

  1. Dado que estás tratando con y Fn, el tercer valor de parámetros debería ser 524288 + 8388608 lo que es igual a 8912896
  2. El segundo valor de parámetros debería ser 107 para F14 y 113 para F15

        55 =         {
            enabled = 1;
            value =             {
                parameters =                 (
                    65535,
                    107,
                    8912896
                );
                type = estándar;
            };
        };
        56 =         {
            enabled = 1;
            value =             {
                parameters =                 (
                    65535,
                    113,
                    8912896
                );
                type = estándar;
            };
        };

Para deshabilitar esos, ejecuta:

defaults write com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 55 "

    enabled
    value
      typeestándar
      parameters

        65535
        107
        8912896

"
defaults write com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 56 "

    enabled
    value
      typeestándar
      parameters

        65535
        113
        8912896

"

Luego, para recargar los atajos de teclado del sistema, ejecuta /System/Library/PrivateFrameworks/SystemAdministration.framework/Resources/activateSettings -u

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