macOS: ¿por qué pide presionar teclas al conectar?

Fuentes: macOS explica por qué te pide presionar teclas aleatorias al conectar un teclado

macOS solicita a los usuarios presionar teclas aleatorias al conectar un teclado nuevo para identificar su diseño físico, una práctica que Apple explica como una solución ingeniosa a un problema técnico complejo. La necesidad surge porque los teclados no pueden comunicar directamente su diseño (ANSI, ISO o JIS) a la computadora. Al pedir al usuario que presione las teclas adyacentes a las teclas Shift izquierda y derecha, el sistema puede determinar si se trata de un teclado americano, europeo o japonés.

Esta metodología, aunque considerada “primitiva”, evita la imposibilidad de identificar visualmente el teclado debido a la gran variedad de diseños existentes, incluyendo teclados compactos o personalizados. La correcta identificación del diseño es crucial para la visualización precisa de las etiquetas de las teclas y, en el caso de los teclados japoneses, para asegurar que las teclas muestren la salida correcta en el modo inglés. Apple no solicita esta identificación en sus propios teclados, ya que estos pueden enviar información de modelo y fabricante. La práctica, aunque funcional, es criticada por su lenguaje confuso y por romper convenciones de usabilidad.