Hace un mes empecé a tener problemas con el doble registro de algunas teclas en mi MacBook Pro. Este no es el primer problema técnico que he enfrentado al usar Mac. Planeo hablar más detalladamente sobre esto en una publicación aparte. En este artículo quiero compartir los métodos para solucionar el problema del doble registro de teclas y describir el método que utilicé. La solución se implementa mediante software.
¿Por qué ocurre el doble registro? Sucede porque en el momento en que la tecla es presionada por el dedo, por alguna razón se produce un doble cierre del contacto eléctrico. Dado que una persona no puede físicamente presionar la misma tecla con un retraso de varias decenas de milisegundos, el problema del doble registro se puede resolver ignorando las pulsaciones repetidas de la misma tecla durante un tiempo determinado.
El desarrollador Xinhong Liu propuso una solución a este problema mediante la utilidad gratuita Unshaky para macOS. Esta utilidad permite establecer retrasos entre pulsaciones para cada tecla por separado. Veamos cómo usar esta utilidad:
- Descarga el archivo con la última versión de Unshaky desde GitHub.
- Descomprime el archivo en una carpeta conveniente.
- Abre Terminal.app y establece permisos completos de acceso al archivo:
sudo chmod 777 Unshaky.app
- (es posible que sea necesario hacer esto)
- Copia Unshaky.app a la carpeta Applications.
- Abre Preferencias del Sistema → Seguridad y Privacidad → Privacidad → Accesibilidad y agrega Unshaky a la lista de aplicaciones que tienen acceso al control del ordenador.
- Abre Preferencias del Sistema → Usuarios y Grupos → Elementos de Inicio y agrega Unshaky a la lista de aplicaciones que se inician automáticamente al iniciar sesión.

Ahora solo queda iniciar Unshaky y configurar el retraso para las teclas problemáticas. El autor de la utilidad recomienda comenzar con un retraso de 40 ms, pero yo considero que 60 ms son más efectivos. La configuración está completa. El ícono de la aplicación se mostrará en el menú superior y registrará la cantidad de dobles registros prevenidos.
