In OS X Lion gibt es eine sehr nützliche Funktion für Leute wie mich, die in mehreren Sprachen schreiben müssen, die ein kleines Menü mit zusätzlichen Zeichen öffnet, wenn Sie einen Buchstaben gedrückt halten.
Wenn ich zum Beispiel den Buchstaben gedrückt halte E, bekomme ich:
Das ist großartig, wenn ich zum Beispiel auf Französisch schreibe. Aber jetzt muss ich etwas auf Tschechisch schreiben; Der tschechische Buchstabe ě
(sieht aus wie der 3. Buchstabe im Popup mit umgedrehtem Akzent) erscheint jedoch nicht im Popup.
Gibt es eine Möglichkeit, OS X anzuweisen, tschechische oder andere zusätzliche Zeichen in diese Popups aufzunehmen?
Hinweis: Ich möchte das tschechische Tastaturlayout nicht verwenden; Ich fand es etwas unpraktisch, Layouts für jede Sprache zu wechseln.
Die in den Popovern enthaltenen Zeichen werden in Eigenschaftslisten innerhalb des /System/Library/Input\ Methods/PressAndHold.app/
Bundles definiert.
Ich konnte à in y ändern, indem ich mich bearbeitete /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
und mich abmeldete und wieder anmeldete.
(Beachten Sie das Escape in "Eingabemethode", wenn Sie kopieren und einfügen)
<key>Roman-Accent-a</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>a y á â ä æ ã å ā</string>
<key>Strings</key>
<string>a y á â ä æ ã å ā</string>
</dict>
Ich weiß, das ist etwas spät, aber ich denke, es ist ein wichtiger Beitrag: Sie können nicht nur Tasten drücken und halten, um Sonderzeichen einzugeben; Sie können auch Textfolgen eingeben . Zum Beispiel habe ich meine Keyboard-en.plist-Datei so konfiguriert, dass ich, wenn ich die Taste „p“ halte, zwischen meinem Vornamen (der ziemlich lang ist), meinem Nachnamen und meiner E-Mail-Adresse (die ebenfalls lang ist) wählen kann. Ich denke, das könnte für einige Leute nützlich sein, also sieht es so aus:
<key>Roman-Accent-p</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>p firstname lastname email</string>
<key>Strings</key>
<string>p firstname lastname email</string>
</dict>
Wenn Sie macOS Sierra verwenden , müssen Sie woanders suchen, um es zu ändern. Hier sind meine Anweisungen, inspiriert von Custom Characters in OS X Accent Popup - George Garside :
Deaktivieren Sie den Systemintegritätsschutz, wie in How to turn off rootless in Mac OS X El Capitan – MacWorld beschrieben .
Navigieren Sie /System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/
im Finder zu. Um schnell dorthin zu gelangen, drücken Sie ⇧⌘G und fügen Sie die Zeichenfolge ein.
Suchen Sie Ihre Plist-Datei für die Tastatur. Wenn Sie das englische Layout verwenden, sehen Sie sich an Keyboard-en.plist
und wenn Sie das deutsche Layout verwenden, wäre es Keyboard-de.plist
. Abhängig von Ihrer Tastatursprache kann es auch andere Namen haben.
Sichern Sie diese Datei, indem Sie ⌘D drücken . Benennen Sie die Kopie, die Sie erstellt haben, in etwas mit "Backup" im Namen um.
Öffnen Sie die Originaldatei (ohne Sicherung im Namen) und bearbeiten Sie die gewünschten Zeichen. Speichern Sie sie anschließend.
Aktivieren Sie den Systemintegritätsschutz, wie auf derselben Seite wie in Schritt 1 beschrieben.
Mit den Informationen in diesem Thread habe ich dieselbe Frage auf MacRumors beantwortet.
Ich habe eine benutzerdefinierte .plist-Datei speziell für die chinesische Pinyin-Eingabe erstellt. Also wollte ich auf eine Plist verlinken, die für die chinesische Phonetik erstellt wurde. Sie können es hier herunterladen .
Meine Lösung (für Tschechisch):
/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
_/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-cs.plist
und umbenennen in/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
Ich habe es unter OS X 10.11 zum Laufen gebracht!
Sieht so aus, als hätten sie den Speicherort geändert in: /System/Library/Input Methods/PressAndHold.app
—> Rechtsklick + Paketinhalt anzeigen
/Contents/PlugIns/PAH_Extension.appex
—> Rechtsklick + Paketinhalt anzeigen
/Contents/Resources/Keyboard-en.plist (oder welche Tastatur Sie auch verwenden).
Dort können Sie auf die Dropdown-Pfeile klicken, dann neben "Tastenkappen" doppelklicken und die Tasten in die gewünschten Tasten ändern.
Sehen Sie, es funktioniert!
Mathias Bynens
Tom Gewecke
Debilski
Zeug
Tom Gewecke
Zeug
Cajunluke
jhabbott
<key>2</key>
,<key>Number-2</key>
, und<key>Roman-Accent-2</key>
aber nichts davon hat funktioniert. Gibt es irgendwo eine Liste möglicher Schlüsselnamen?Nathan Beach
Michiel de Mare
アリスター
root
, in Systemordner zu schreiben. Wie im Wikipedia-Artikel erwähnt, kann es jedoch deaktiviert werden .Masukomi
WGroleau
csrutil enable --without fs
und dann nach dem Neustart,sudo mount -uw /
Fortsetzung …WGroleau
Fabien Snauwaert
/System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/Keyboard-en.plist
. Denken Sie daran, dass Sie den Systemintegritätsschutz deaktivieren müssen, damit dies funktioniert.Benjamin R.