Ho creato un layout di tastiera personalizzato con Ukelele ( http://scripts.sil.org/ukelele ) in Snow Leopard (l'idea è quella di generare lettere scandinave con il tasto Alt, altrimenti hanno un layout degli Stati Uniti praticamente standard). Dopo l'aggiornamento, il vecchio layout installato (in ~ / Library / Keyboard Layouts) non funzionava.
Ukelele sembra funzionare bene in Lion, ma se metto il keylayout generato in un bundle o in un singolo file, o lo salvo "/ Library / Keyboard Layouts" o "~ / Library / Keyboard Layouts" non sembra importare.
Aiuto?
MODIFICARE:
@Sergio, non riesco a scegliere il layout in Sorgenti di input. Un file keylayout che ho provato: http://semeai.org/~sjl/us-scands.keylayout
BTW Off-topic: non so se sto diventando cieco o qualcosa del genere, ma non riesco a individuare la directory della libreria nel Finder. Devo copiare roba avanti e indietro dalla mia directory home.
AGGIORNARE:
Sto cercando di ottenere questo lavoro sulla mia macchina da alcune ore e ho pensato di provare con un layout casuale dalla 'rete; http://colemak.com/Mac è stato il primo a colpire il radar. Ho fatto la stessa cosa del mio layout, l'ho salvato in Libreria e viene visualizzato in Sorgenti di input. Il mio layout non funziona ancora. Proverò a creare un layout da zero, vedo se aiuta. A proposito, apparentemente "Nuovo dalla fonte di input corrente" in Ukelele è rotto in Lion.
AGGIORNAMENTO 2011/08/15:
@ Tom:
Copiato il tuo keylayout (è finito naturalmente nella mia cartella Junk):
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
Disconnesso, loggato, non viene visualizzato in Origini input (sto osservando da vicino tra "Maori" e "Myanmar - QWERTY").
Ho anche disinstallato un sacco di software e plugin che davano messaggi sospetti a system.log, ma non mi ha aiutato.
AGGIORNAMENTO 2011/08/16:
Ho creato un account di prova e il layout funziona perfettamente per questo. Anche il bug nelle preferenze non viene mostrato per quell'account. Quando provo questo sul mio account, non ci sono errori nei registri della console con le parole chiave suggerite (tuttavia non riesco a individuare il file console.log).
AGGIORNAMENTO 2011/08/16 più tardi:
Nuking Library / Caches (e registrazione) non ha aiutato.
AGGIORNAMENTO 2011/08/17:
L'ho fatto
% find Library -name "*.plist" -exec mv {} {}.renamed \;
e riavviato, ma non ha aiutato. Ho ripristinato la situazione con
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
addendum: ho anche esaminato tutti i file .plist con plutil -s come descritto in http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html . C'erano alcune brokennes, ma in applicazioni molto non correlate.
AGGIORNAMENTO 2011/09/10:
Ho fatto il possibile e ho spostato tutta la mia libreria via usando un altro account, accedendo con il mio account e osservando cose che non funzionavano ancora. Ho copiato il layout in / Libreria / Layout tastiera, da dove funziona per un account di prova, ma non per il mio. Inoltre, se elimino tutti i file di keylayout personalizzati, da qualsiasi luogo, il Visualizzatore caratteri e il visualizzatore Keyboard Viewer sono selezionabili nel menu Sorgenti di input e vengono visualizzati anche nel menu Internazionale nella barra dei menu. Non appena copio un layout di tastiera in Libreria (home o sistema), i visualizzatori scompaiono sia dal menu che dalle fonti di input.
Qualche idea su come potrei ottenere maggiori informazioni dal sistema? Ho provato Command-V all'avvio per l'avvio dettagliato, ma questo non ha fornito ulteriori informazioni per questo problema.
SOLUZIONE PER POSTERITÀ:
Adattato da http://support.apple.com/kb/TS1896?viewlocale=en_US per Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Ricomincia.