Ich habe mit Ukelele ( http://scripts.sil.org/ukelele ) in Snow Leopard ein benutzerdefiniertes Tastaturlayout erstellt (die Idee ist, skandinavische Buchstaben mit der Alt-Taste zu generieren, ansonsten ein ziemlich normales US-Layout). Nach dem Upgrade funktionierte das alte installierte Layout (auf ~ / Library / Keyboard Layouts) nicht.
Ukelele scheint in Lion in Ordnung zu sein, aber ob ich das generierte Keylayout in ein Bundle oder eine einzelne Datei lege oder es speichere "/ Library / Keyboard Layouts" oder "~ / Library / Keyboard Layouts", scheint keine Rolle zu spielen.
Hilfe?
BEARBEITEN:
@Sergio, ich kann das Layout in den Eingabequellen nicht auswählen. Eine Keylayout-Datei, die ich ausprobiert habe: http://semeai.org/~sjl/us-scands.keylayout
Übrigens Off-Topic: Ich weiß nicht, ob ich blind werde oder so, aber ich kann das Bibliotheksverzeichnis im Finder nicht finden. Ich muss Sachen aus meinem Home-Verzeichnis hin und her kopieren.
AKTUALISIEREN:
Ich habe jetzt seit ein paar Stunden versucht, diese Arbeit auf meine Maschine zu bringen, und ich dachte nur daran, sie mit einem zufälligen Layout aus dem Internet auszuprobieren. http://colemak.com/Mac war der erste, der das Radar traf. Ich habe das Gleiche getan wie mit meinem Layout, es unter Bibliothek gespeichert und es wird unter Eingabequellen angezeigt. Mein Layout funktioniert immer noch nicht. Ich werde versuchen, ein Layout von Grund auf neu zu erstellen, um zu sehen, ob das hilft. Übrigens ist anscheinend "Neu von der aktuellen Eingabequelle" in Ukelele in Lion kaputt.
UPDATE 15.08.2011:
@ Tom:
Kopierte dein Keylayout (es landete natürlich in meinem Junk-Ordner):
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
Abgemeldet, angemeldet, wird nicht in Eingabequellen angezeigt (ich schaue sehr genau zwischen "Maori" und "Myanmar - QWERTY").
Ich habe auch eine Reihe von Software und Plugins deinstalliert, die verdächtige Nachrichten an system.log senden, aber nicht geholfen.
UPDATE 16.08.2011:
Ich habe ein Testkonto erstellt und siehe da, das Layout funktioniert perfekt dafür. Auch der Fehler in den Einstellungen wird für dieses Konto nicht angezeigt. Wenn Sie dies in meinem eigenen Konto versuchen, gibt es keine Fehler in den Konsolenprotokollen mit den vorgeschlagenen Schlüsselwörtern (ich kann die Datei console.log jedoch nicht finden).
UPDATE 16.08.2011 später:
Nuking Library / Caches (und Relogging) haben nicht geholfen.
UPDATE 17.08.2011:
Ich tat
% find Library -name "*.plist" -exec mv {} {}.renamed \;
und neu gestartet, aber es hat nicht geholfen. Ich habe die Situation mit wiederhergestellt
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
Nachtrag: Ich habe auch alle .plist-Dateien mit plutil -s durchgesehen, wie unter http://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html beschrieben . Es gab einige Brokennes, aber in sehr unabhängigen Anwendungen.
UPDATE 10.09.2011:
Ich ging die Extrameile und zog meine gesamte Bibliothek mit einem anderen Konto weg, loggte mich mit meinem eigenen Konto ein und beobachtete, was immer noch nicht funktionierte. Ich habe das Layout in / Library / Keyboard Layouts kopiert, von wo aus es für ein Testkonto funktioniert, aber nicht für mein eigenes. Wenn ich alle benutzerdefinierten Keylayout-Dateien von überall lösche, können der Character Viewer und der Keyboard Viewer im Menü Eingangsquellen ausgewählt und im Menü International in der Menüleiste angezeigt werden. Sobald ich ein Tastaturlayout in die Bibliothek (Home oder System) kopiere, verschwinden die Viewer sowohl aus dem Menü als auch aus den Eingabequellen.
Irgendwelche Ideen, wie ich mehr Informationen vom System erhalten könnte? Ich habe Command-V beim Booten für einen ausführlichen Bootversuch ausprobiert, aber das gab keine zusätzlichen Informationen für dieses Problem.
LÖSUNG FÜR POSTERITÄT:
Angepasst von http://support.apple.com/kb/TS1896?viewlocale=de_DE für Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
Neu starten.
quelle
Antworten:
Versuchen Sie dieses Update, das Apple veröffentlicht hat, als der Tastatur- und Zeichen-Viewer in 10.5 verschwunden ist:
http://support.apple.com/kb/TS1896?viewlocale=de_DE
quelle
sudo rm /var/folders/*/*/-Caches-/com.apple.IntlDataCache*
würde ich verwendensudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
, da das alte Glob-Muster zu nichts passte. Ich habe ein viel breiteres Muster verwendet, aber es stimmte nur mit dem überein, was ich hier verlinkt habe.Das Layout, zu dem Sie den Link gegeben haben, funktioniert für mich einwandfrei. Sind Sie sicher, dass Ihre Kopie der Datei nur mit .keylayout und nicht mit .keylayout.xml oder etwas anderem endet? Sie haben sich nach der Installation abgemeldet / angemeldet, oder?
quelle
cp
Befehl, um es zu kopieren, um zu platzieren. Ich sehe die Datei an Ort und Stelle mitls
. Ich werde es nur mit dieser Keylayout-Datei versuchen und den Computer neu starten. Nach meinen Experimenten befindet sich im Layouts-Verzeichnis etwas Grobes. (Ich habe mehrere Male neu angemeldet und neu gestartet, während ich versucht habe, dies zu lösen)ls
Ausgabe :midgard (16:59) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 16:47 us-scands.keylayout
. Neustart und das Layout wird immer noch nicht unter Eingabequellen angezeigt.Ihr Layout funktionierte für mich nach:
Die von Ihnen bereitgestellte Datei heruntergeladen. (
⌘
ist meine Bash-Eingabeaufforderung)Legen Sie es in den
~/Library/Keyboard Layouts
OrdnerZu diesem Zeitpunkt war es bereits in den Eingabequellen aufgeführt:
Wählen Sie es in der Liste der Eingabequellen auf der Registerkarte "Eingabequellen" im Bereich "Sprach- und Texteinstellungen" in den Systemeinstellungen aus
Sind Sie sicher, dass Sie keinen dieser Schritte verpassen?
Meine Angaben:
Laut System Profiler:
quelle
midgard (21:23) >ls -l ~/Library/Keyboard\ Layouts total 96 -rw-r--r-- 1 sjl staff 48265 Aug 13 13:33 us-scands.keylayout
:, neu gestartet, wird nicht in der Liste der Eingabequellen angezeigt. Ich nehme an, Sie sehen es mit den anderen US-Tastaturvarianten?wget
die Datei von der Webseite, um sicherzustellen, dass es die gleiche Version ist, die ihr verwendet. Ich habe den Pfad überprüft, indem ich aus Ihren Kommentaren herausgeschnitten habe.Laut Apples Technical Note TN2056 :
Haben Sie versucht, die Konsole (in Anwendungen / Dienstprogramme) zu öffnen und nach der Installation des Tastaturlayouts oder nach dem Anmelden festzustellen, ob die Meldung "uchr XML-Compiler" angezeigt wird?
quelle
Mein Problem war, dass mein neues benutzerdefiniertes Tastaturlayout in vielen Apps funktioniert - Spotlight, Sublime Text, Terminal usw. - aber nicht in vielen integrierten Apps wie TextEdit oder Mail. Der letzte Punkt in der ursprünglichen Frage löste dieses Problem schließlich für mich:
quelle
Ich liebe Ukelele. in lion last macbook pro funktionierte nicht wie gewohnt. Die Erweiterung .keylayout scheint nicht zu funktionieren. es funktionierte schließlich mit dem Bundle, das Sie in Ukelele erhalten, indem Sie das Bundle speichern. es muss dann mit der Optionstaste in die Bibliothek / das Tastaturlayout kopiert werden, sonst ist es ein Alias. hoffe das hilft
quelle
Verwenden Sie ältere stabile Ukelele Version 1.8.4. Nicht einmal ein Neustart ist notwendig.
Ich habe Mac 10.10.5 (Yosemite). Die aktuelle Version von Ukelele funktionierte nicht, obwohl ich alle möglichen Vorschläge aus verschiedenen Foren ausprobiert hatte. Schließlich habe ich die aktuelle Version von Ukelele deinstalliert und die ältere stabile Version 1.8.4 installiert. Die Dinge funktionierten wie Magie. Ein Neustart ist nicht erforderlich. Sie speichern das neue Layout einfach in Bibliotheks- / Tastaturlayouts. Öffnen Sie dann die Eingabequellen für die Tastatureinstellungen. Fügen Sie hinzu, indem Sie auf + klicken. Sie sollten das neue Layout unter "Andere" sehen.
quelle