Creé un diseño de teclado personalizado con Ukelele ( http://scripts.sil.org/ukelele ) en Snow Leopard (la idea es generar letras escandinavas con Alt-key, de lo contrario tendría un diseño estadounidense bastante estándar). Después de la actualización, el diseño antiguo instalado (a ~ / Biblioteca / Diseños de teclado) no funcionaba.
Ukelele parece funcionar bien en Lion, pero si pongo el keylayout generado en un paquete o un solo archivo, o lo guardo "/ Library / Keyboard Layouts" o "~ / Library / Keyboard Layouts" no parece importar.
¿Ayuda?
EDITAR:
@ Sergio, no puedo elegir el diseño en Fuentes de entrada. Un archivo keylayout que probé: http://semeai.org/~sjl/us-scands.keylayout
Por cierto fuera de tema: no sé si me estoy quedando ciego o algo así, pero parece que no puedo encontrar el directorio de la Biblioteca en Finder. Necesito copiar cosas de mi directorio personal.
ACTUALIZAR:
He estado tratando de hacer que este trabajo funcione en mi máquina durante unas horas y pensé probar con un diseño aleatorio de la red; http://colemak.com/Mac fue el primero en llegar al radar. Hice lo mismo que con mi diseño, lo guardé en Biblioteca y se muestra en Fuentes de entrada. Mi diseño todavía no lo hace. Intentaré crear un diseño desde cero, ver si eso ayuda. Por cierto, aparentemente "Nuevo de la fuente de entrada actual" en Ukelele está roto en Lion.
ACTUALIZACIÓN 2011/08/15:
@Tom:
Copié su keylayout (naturalmente terminó en mi carpeta de basura):
midgard (01:55) >ls -l ~/Library/Keyboard\ Layouts/MongolianQWERTY.keylayout
-rw-r--r--@ 1 sjl staff 44536 Mar 13 2008 /Users/sjl/Library/Keyboard Layouts/MongolianQWERTY.keylayout
Cerrar sesión, iniciar sesión, no se muestra en las fuentes de entrada (estoy buscando muy de cerca entre "Maori" y "Myanmar - QWERTY").
También he desinstalado un montón de software y complementos que dan mensajes sospechosos a system.log, pero no ha ayudado.
ACTUALIZACIÓN 2011/08/16:
Creé una cuenta de prueba, y he aquí, el diseño funciona perfectamente para ello. Además, el error en las preferencias no se muestra para esa cuenta. Al intentar esto en mi propia cuenta, no hay errores en los registros de la consola con las palabras clave sugeridas (aunque parece que no puedo encontrar el archivo console.log).
ACTUALIZACIÓN 2011/08/16 más tarde:
Nuking Library / Caches (y relogging) no ayudaron.
ACTUALIZACIÓN 2011/08/17:
yo hice
% find Library -name "*.plist" -exec mv {} {}.renamed \;
y reinició, pero no ayudó. Restablecí la situación con
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
Anexo: También revisé todos los archivos .plist con plutil -s como se describe en http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html . Hubo algunos errores, pero en aplicaciones muy poco relacionadas.
ACTUALIZACIÓN 2011/09/10:
Hice un esfuerzo adicional y moví toda mi Biblioteca con otra cuenta, inicié sesión con mi propia cuenta y observé cosas que todavía no funcionaban. He copiado el diseño a / Library / Keyboard Layouts, desde donde funciona para una cuenta de prueba, pero no para la mía. Además, si elimino todos los archivos personalizados de keylayout, desde todas partes, el visor de caracteres y la apariencia del visor de teclado se pueden seleccionar en el menú Fuentes de entrada y también se muestran en el menú Internacional en la barra de menú. Tan pronto como copie un diseño de teclado en la Biblioteca (hogar o sistema), los espectadores desaparecen tanto del menú como de las Fuentes de entrada.
¿Alguna idea de cómo podría obtener más información del sistema? Intenté Command-V en el arranque para un arranque detallado, pero eso no proporcionó ninguna información adicional para este problema.
SOLUCIÓN PARA LA POSTERIDAD:
Adaptado de http://support.apple.com/kb/TS1896?viewlocale=en_US para Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Reiniciar.