Ukelele es un editor de diseño de teclado Unicode para Mac OS X versiones 10.2 y posteriores. La versión 2.0 y posteriores son solo para Mac OS X versiones 10.4 y posteriores.
A partir de la versión 10.2 (Jaguar), Mac OS X admite un formato basado en XML para diseños de teclado (archivos .keylayout). Estos pueden instalarse copiándolos a la carpeta Diseños de teclado dentro de / Library o ~ / Library; luego se habilitan a través de la pestaña Entrada del módulo Internacional (Idioma y texto en 10.6) dentro de Preferencias del sistema.
Sin embargo, la modificación de los diseños de teclado, y mucho menos la creación de diseños de teclado completamente nuevos, como para un nuevo script, editando directamente el texto XML es tedioso y propenso a errores.
Ukelele tiene como objetivo simplificar la edición del diseño del teclado al proporcionar una interfaz gráfica para los archivos .keylayout, donde los caracteres deseados simplemente se pueden arrastrar a las teclas según sea necesario. (La Paleta de caracteres o el Visor de caracteres, disponible en el menú Entrada si se ha habilitado en Preferencias del sistema, es un excelente lugar para encontrar los caracteres).
Además de la simple asignación de códigos de un solo carácter a las teclas, Ukelele puede asignar cadenas de caracteres múltiples y puede crear "teclas muertas", donde una pulsación de tecla establece un nuevo estado que modifica la salida de la siguiente pulsación de tecla.
Para obtener más información sobre los diseños de teclado de Mac OS X, así como los diseños existentes disponibles para descargar, consulte
Recursos de entrada . Para algunos tipos de diseño, particularmente con un gran número de secuencias de teclas muertas, crear un diseño con la herramienta basada en texto KeyLayoutMaker puede ser una alternativa útil.