He creado un diseño de teclado personalizado con Ukelele ( http://scripts.sil.org/ukelele ) en Snow Leopard (la idea es generar las letras escandinavas con la tecla Alt, por lo demás, tener un diseño bastante estándar de EE.UU.). Después de la actualización, el antiguo diseño instalado (en ~/Library/Keyboard Layouts) no funcionaba.
Ukelele parece funcionar bien en Lion, pero no parece importar si pongo el keylayout generado en un paquete o en un archivo individual, o si lo guardo en "/Library/Keyboard Layouts" o en "~/Library/Keyboard Layouts".
¿Ayuda?
EDITAR:
@Sergio, no puedo elegir el diseño en Fuentes de entrada. Un archivo de keylayout que probé: http://semeai.org/~sjl/us-scands.keylayout
BTW Off-topic: No sé si me estoy quedando ciego o algo así, pero parece que no puedo localizar el directorio de la Biblioteca en el Finder. Necesito copiar cosas de un lado a otro de mi directorio principal.
ACTUALIZACIÓN:
Llevo unas horas intentando que esto funcione en mi máquina y se me ha ocurrido 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 layout desde cero, a ver si eso ayuda. Por cierto, aparentemente "Nuevo desde la fuente de entrada actual" en Ukelele está roto en Lion.
ACTUALIZACIÓN 2011/08/15:
@Tom:
He copiado tu diseño de teclado (naturalmente ha acabado 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
Salir, entrar, no aparece en las fuentes de entrada (estoy mirando muy de cerca entre "Maorí" y "Myanmar - QWERTY").
También he desinstalado un montón de software y plugins que dan mensajes sospechosos a system.log, pero no ha ayudado.
ACTUALIZACIÓN 2011/08/16:
He creado una cuenta de prueba, y he visto que el diseño funciona perfectamente. También el error en las preferencias no aparece para esa cuenta. Al probar esto en mi propia cuenta, no hay errores en los registros de la consola con las palabras clave sugeridas (aunque no puedo localizar el archivo console.log).
ACTUALIZACIÓN 2011/08/16 más tarde:
El borrado de la Biblioteca/Cachés (y el nuevo registro) no ha servido de nada.
ACTUALIZACIÓN 2011/08/17:
Lo hice
% find Library -name "*.plist" -exec mv {} {}.renamed \;
y reinicié, pero no sirvió de nada. He restablecido la situación con
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
adición: 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 algunas roturas, pero en aplicaciones muy poco relacionadas.
ACTUALIZACIÓN 2011/09/10:
He hecho un esfuerzo adicional y he movido toda mi biblioteca usando otra cuenta, he entrado con mi propia cuenta y he observado que las cosas siguen sin funcionar. 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 borro todos los archivos de diseños de teclado personalizados, desde cualquier lugar, el Visor de caracteres y el Visor de teclado aparecen como seleccionables en el menú Fuentes de entrada y también se muestran en el menú Internacional de la barra de menús. Tan pronto como copio un diseño de teclado a la Biblioteca (casa o sistema), los visores 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é con Command-V en el arranque para un arranque verboso pero eso no dio ninguna información extra para este asunto.
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 {} \;
Reinicia.