Ho creato un layout di tastiera personalizzato con Ukelele ( link ) in Snow Leopard (l'idea è di generare lettere scandinave con il tasto Alt , altrimenti hanno un layout americano piuttosto standard). Dopo l'aggiornamento, il vecchio layout installato (in ~ / Library / Keyboard Layouts) non funzionava.
Ukelele sembra funzionare correttamente in Lion, ma se inserisco il keylayout generato in un bundle o in un singolo file, o lo salvi "/ Library / Keyboard Layouts" o "~ / Library / Keyboard Layouts" non sembra avere importanza .
Aiuto?
EDIT:
@Sergio, non posso scegliere il layout in Input Sources. Un file di keylayout che ho provato: link
BTW Off-topic: non so se sto diventando cieco o qualcosa del genere, ma non riesco a trovare la directory della libreria in Finder. Ho bisogno di copiare cose da e verso la mia directory home.
UPDATE:
Ho cercato di ottenere questo lavoro sulla mia macchina per alcune ore e ho solo pensato di provare con un layout casuale dalla rete; Il link è stato il primo a colpire il radar. Ho fatto la stessa cosa con il mio layout, l'ho salvato sotto Library e lo vedo sotto Input Sources. Il mio layout non funziona ancora. Proverò a creare un layout da zero, vedere se questo aiuta. A quanto pare, a quanto pare "New from current input source" di Ukelele è rotto in Lion.
AGGIORNAMENTO 2011/08/15:
@ Tom:
Copiato il tuo keylayout (naturalmente è finito 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, connesso, non viene visualizzato nelle sorgenti di input (sto guardando molto 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 lo, il layout funziona perfettamente per questo. Anche il bug nelle preferenze non viene visualizzato per quell'account. Quando provo questo sul mio account, non ci sono errori nei registri della Console con le parole chiave suggerite (non riesco a localizzare il file console.log, però).
AGGIORNAMENTO 2011/08/16 successivo:
Nuking Library / Caches (e relogging) non hanno aiutato.
AGGIORNAMENTO 2011/08/17:
Ho fatto
% find Library -name "*.plist" -exec mv {} {}.renamed \;
e riavviato, ma non è stato d'aiuto. 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 link . C'erano alcuni brokennes, ma in applicazioni molto indipendenti.
AGGIORNAMENTO 2011/09/10:
Ho fatto tutto il possibile e ho spostato tutta la mia Libreria con un altro account, ho fatto il login con il mio account e ho osservato che roba non funzionava ancora. Ho copiato il layout in / Library / Keyboard Layouts, da dove funziona per un account di prova, ma non per il mio. Inoltre, se elimino tutti i file personalizzati di keylayout, da ovunque, il Visualizzatore di caratteri e il Visualizzatore tastiera possono essere selezionati dal menu Sorgenti di input e visualizzati anche nel menu Internazionale nella barra dei menu. Non appena copio un layout di tastiera in Libreria (casa o sistema), gli spettatori scompaiono dal menu e dalle Sorgenti di input.
Qualche idea su come ottenere maggiori informazioni dal sistema? Ho provato Command-V all'avvio per l'avvio dettagliato ma questo non ha fornito alcuna informazione aggiuntiva per questo problema.
SOLUZIONE PER POSTERITY:
Adattato dal link per Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Riavvia.