Wie füge ich Zeichen zur Zeichenauswahl durch Drücken und Halten in OS X Lion hinzu?

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:

e

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.

Antworten (6)

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.plistund 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>

Wie finden Sie immer wieder diese verborgenen Schätze? Sind Sie ein OS X-Ingenieur? ;)
Wow, viele Leute haben seit mindestens letztem Juli versucht, das herauszufinden. Danke!
„Eingabemethoden“, „PressAndHold.app“…? Deutlicher hätte es nicht sein können.
Wow, diese Frage habe ich bisher übersehen. Ich werde herumspielen, um zu sehen, ob ich so etwas wie ~ in eine Liste meiner Lieblings-Emojis oder speziellen Tastaturzeichen verwandeln kann :)
@stuffe Lass uns wissen, wie es läuft. Ich denke, die Möglichkeiten sind enorm, zB m10lmac.blogspot.com/2012/04/…
Und es geht ein bisschen so .... i.stack.imgur.com/Kyx2v.png :)
Diese Antwort kann nicht oft genug gewählt werden.
Ich habe versucht, dies zu verwenden, um quadratische und gewürfelte Zeichen für das Drücken und Halten von 2 und 3 hinzuzufügen, aber ich kenne die Schlüsselnamen des Wörterbuchs für die Plist nicht. Ich habe versucht <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?
@jhabbott ich wollte dasselbe machen und habe es einfach unter dem Kleinbuchstaben "s" für "squared" hinzugefügt. Außerdem muss man sich nicht ab-/anmelden (zumindest in Mavericks). Diese Lösung ist einfach großartig - ich versuche, an andere Dinge zu denken, für die ich sie verwenden könnte.
Es scheint, dass diese Datei in El Capitan nicht mehr bearbeitet werden kann ...
@MichieldeMare Das liegt am System Integrity Protection , einer neuen Funktion in OS X v10.11 El Capitan, die es sogar unmöglich macht root, in Systemordner zu schreiben. Wie im Wikipedia-Artikel erwähnt, kann es jedoch deaktiviert werden .
Ich habe den vollständigen Prozess hier dokumentiert, einschließlich der vorübergehenden Deaktivierung des Systemintegritätsschutzes.
@masukomi, Catalina unterbricht Ihren Prozess, indem sie schreibgeschützte Dateien und beschreibbare Dateien in separaten Verzeichnissen hat und dann "Firmlinks" verwendet, damit sie so aussehen, als ob sie sich am selben Ort befinden. Wenn sich Ihre "Keyboard-en.plist" im beschreibbaren Bereich befindet, können Sie sie bearbeiten, ohne SIP zu deaktivieren. Leider gibt es in beiden Bereichen eine Datei mit diesem Namen, und die schreibgeschützte Version überschreibt die beschreibbare Version. Tatsächlich, wenn ich die Nur-Lese-Version LÖSCHE, existieren die Pop-ups nicht! Lösung: csrutil enable --without fsund dann nach dem Neustart, sudo mount -uw /Fortsetzung …
… (Fortsetzung) Sie können dann die schreibgeschützte Version bearbeiten und SIP erneut aktivieren.
in MacOS 10.14.2 (Mojave) ist die Datei /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.
@アリスター AKA kein Feature. So etwas hinter SIP zu verstecken, ist mehr als dumm. Wie um alles in der Welt wirkt sich das auf die Sicherheit des Geräts von jemandem aus? Es geht weniger um Integrität zum Wohle der Nutzer , als vielmehr darum, Apple das Leben zu erleichtern . Verdammt, ich hasse, was aus dieser Firma geworden ist. Press And Hold ist eine solche Killerfunktion, und sie brechen die Möglichkeit, alles zu erweitern, anstatt die richtige Lösung zu implementieren, um eine sichere, GUI-basierte Schnittstelle hinzuzufügen, um sie zu erweitern. Für ein so extrem profitables Unternehmen ist das wirklich widerlich.

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>
Cool! Aus Neugier, wie ist Ihr Vorname, wenn es Ihnen nichts ausmacht, ihn zu teilen? Wenn man bedenkt, wie lange es wartet, würde ich mir vorstellen, dass mir das nur einen Vorteil von mehr als 10-15 Zeichen bringen würde ... Meine Namen sind ziemlich kurz, aber es könnte für die E-Mail nützlich sein.
@houbysoft - Du hast Recht. Ich denke, es ist nicht so nützlich für meinen Namen, da meiner nur 8 Buchstaben lang ist, aber für meine E-Mails, die jeweils mehr als 25 Buchstaben lang sind, ist es sehr nützlich.
Übrigens, mir ist gerade aufgefallen, wissen Sie, ob so etwas unter iOS möglich ist? Angesichts der kleinen Tastaturen auf iPhones könnte dies beispielsweise für diese Geräte sehr nützlich sein.
@houbysoft - Nun, Sie haben vielleicht von Text-Expandern gehört, die Sie so konfigurieren können, dass zum Beispiel, wenn ich "addr" eingebe, meine vollständige Adresse automatisch vervollständigt wird. Ich habe gerade eine schnelle Google-Suche durchgeführt und es sieht so aus, als ob es eine iOS-Texterweiterungs-App gibt. Sie finden es hier: < itunes.apple.com/us/app/textexpander/id326180690?mt=8 >
Das mag einfach sein, aber ich versuche, die .plist zu bearbeiten, aber es heißt, dass ich die Datei nicht besitze, also kann ich sie nicht bearbeiten ... Wie würde ich vorgehen, um die Datei zu bearbeiten?
@OghmaOsiris - Könnten Sie den spezifischen Fehler posten?
@OghmaOsiris - Duplizieren Sie es, speichern Sie es auf Ihrem Desktop, nehmen Sie die gewünschten Änderungen vor, benennen Sie es dann in das Original um (z. B. "Keyboard-en-duplicate.plist" -> "Keyboard-en.plist") und löschen Sie das Original Datei. Legen Sie dann das umbenannte Duplikat in das ursprüngliche Verzeichnis.

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 :

  1. Deaktivieren Sie den Systemintegritätsschutz, wie in How to turn off rootless in Mac OS X El Capitan – MacWorld beschrieben .

  2. 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.

  3. Suchen Sie Ihre Plist-Datei für die Tastatur. Wenn Sie das englische Layout verwenden, sehen Sie sich an Keyboard-en.plistund wenn Sie das deutsche Layout verwenden, wäre es Keyboard-de.plist. Abhängig von Ihrer Tastatursprache kann es auch andere Namen haben.

  4. Sichern Sie diese Datei, indem Sie ⌘D drücken . Benennen Sie die Kopie, die Sie erstellt haben, in etwas mit "Backup" im Namen um.

  5. Öffnen Sie die Originaldatei (ohne Sicherung im Namen) und bearbeiten Sie die gewünschten Zeichen. Speichern Sie sie anschließend.

  6. 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):

  1. Sicherungsdatei /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist_
  2. Kopieren /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-cs.plistund umbenennen in/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
  3. Entfernen Sie nutzlose Zeichen aus new/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
Gute Idee, ich wechsle nur zwischen einem anderen internationalen Tastatur-Geldautomaten, das macht das fast unnötig!!! (ganz zu schweigen davon, dass das Layout mich die ganze Zeit mit Zahlen tippen lässt …)

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.Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Sehen Sie, es funktioniert!

Bist du sicher, dass du von 10.11 El Capitan sprichst? In meinem ist der Speicherort der .plist-Dateien nicht das, was Sie sagen, sondern der in der ursprünglichen Antwort. Wenn Sie wirklich von 10.12 Sierra sprechen, sollten Sie dies löschen, da es bereits vor Monaten von Skeleton Bow vollständig beantwortet wurde.