No se puede hacer cmd-clic u opción-clic en el código en Xcode y otras aplicaciones con un teclado que no sea de Apple

Recientemente adquirí un teclado mecánico Corsair K70 (modelo no RGB) y lo he usado con éxito con macOS Sierra (10.12.6). Todo funciona como se esperaba con la excepción de ciertos atajos de teclado dentro de Xcode. Uno de los cuales es Cmd+ Left Clicken el nombre de una función, que abre un menú emergente de acción como se muestra en la imagen a continuación:

ejemplo de menú emergente.

Lo mismo ocurre con la función documentación Option+ Left Click:

documentación de la función

Los accesos directos funcionan como se esperaba cuando se usa el teclado integrado en la MacBook Pro (15 pulgadas, 2017), pero no funcionan cuando se usa el teclado conectado externamente (usb). El diseño es inglés ISO/europeo como se muestra en la siguiente imagen:

Diseño del teclado

Al probar los atajos en el teclado mecánico, se siente como si la interfaz de usuario tuviera fallas y no procesara completamente el atajo.

Respuestas (1)

Finalmente encontré la solución al problema. Básicamente, cuando usaba el teclado externo, instalé una herramienta llamada CKBque ayuda con la reasignación de teclas. Originalmente creí que esto era necesario. Sin embargo, desde macOS Sierra y versiones posteriores, esta reasignación de teclas modificadoras como Ctrl, Cmdy ahora está disponible Shiften .System PreferencesKeyboard > Modifier Keys

Entonces, la solución fue desinstalar, CKBreiniciar y configurar la asignación personalizada en elSystem Preferences

Para obtener más información, incluí el enlace donde encontré la respuesta: https://github.com/ccMSC/ckb/issues/473