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:
Lo mismo ocurre con la función documentación Option+ Left Click:
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:
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.
Finalmente encontré la solución al problema. Básicamente, cuando usaba el teclado externo, instalé una herramienta llamada CKB
que 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 Preferences
Keyboard > Modifier Keys
Entonces, la solución fue desinstalar, CKB
reiniciar 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