Wie kann ich die Anzahl der Sonderzeichen erweitern, die ich über meine Tastatur eingeben kann?

Mir ist bewusst, dass ich, wenn ich auf meinem Mac auf oder drücke , eine Vielzahl von Sonderzeichen eingeben kann. Ich weiß auch, dass ich Sonderzeichen über die Zeichenpalette einfügen kann. Gibt es eine Möglichkeit, die Anzahl der Sonderzeichen zu erweitern, die ich eingeben kann, während ich die Tastatur verwende? Ich interessiere mich besonders für Lösungen, die in Lion und Mountain Lion funktionieren.

Können Sie uns konkrete Beispiele für die tatsächlichen „Sonderzeichen“ geben, die Sie verwenden müssen? Es stehen viele Tastaturlayouts zur Verfügung, um viele verschiedene Sprachen oder Sprachgruppen einzugeben. Um welche geht es Ihnen?
@WheatWilliams solche wie ⌘⌥⌃⇧⎋⏏⌫↑⇡
Mir gefällt, dass dies eine kurze, allgemeine Frage ist, die auf eine kanonische Antwort abzielt, im Gegensatz zu einem One-Hit - "Wie bekomme ich ein 😜 (Käferauge-Emoticon), um die Taste ® (Option R) zu ersetzen?"

Antworten (7)

Benutzerdefinierte Tastenkombinationen für die Texteingabe

OS X hat ein sehr schönes Textbearbeitungssystem, das Sie mit Tastenkombinationen erweitern können. Sie können zum Beispiel:

  • Richten Sie Sonderzeichen ein, die eingegeben werden, wenn Sie einen bestimmten Tastenbefehl drücken.
  • Fügen Sie mehr als ein Zeichen gleichzeitig ein.
  • Navigationsbefehle einbeziehen und die Auswahl ändern.
  • Verwenden Sie Tastenkombinationen mit mehreren Tastenanschlägenso gebe ich die Zeichen ⌃⌥⇧⌘ ein.

Um dies einzurichten, erstellen Sie einfach die Datei ~/Library/KeyBindings/DefaultKeyBinding.dictund legen Ihre Anpassungen dort ab. Dieser Artikel beschreibt die Schritte im Detail.

Hier ist eine Liste der Standardtastenbelegungen und hier ist Apples offizieller Leitfaden zum Textsystem und zu den Tastenbelegungen.

Diakritische Zeichen

Wenn Sie nur mehr diakritische Zeichen eingeben möchten und eine US-Tastatur verwenden, sollten Sie das US Extended-Tastaturlayout verwenden :

Auf diese Weise können Sie Zeichen wie oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍ eingeben. Sie können es im Abschnitt „Eingabequellen“ der Systemeinstellungen „Sprache & Text“ aktivieren.

"Drücken und halten"

In Lion können Sie viele Sonderzeichen eingeben, indem Sie eine ähnliche Taste auf Ihrer Tastatur gedrückt halten:

(Es stellt sich heraus, dass dies angepasst werden kann, wenn Sie der Aufgabe gewachsen sind! Sie müssen lediglich eine plistDatei bearbeiten.)

Beliebige Textersetzungen

Wenn Sie bestimmte Ausdrücke oder Zeichen haben, die Sie verwenden möchten, können Sie im Bereich „Text“ der Einstellungen „Sprache & Text “ auch benutzerdefinierte Ersetzungen dafür einrichten:

Zeichenpalette

Ich nehme an, Sie wissen das bereits, aber ich füge es der Vollständigkeit halber hinzu. Wenn Sie „Keyboard & Character Viewer“ im Bereich Input Sources der Language & Text Prefs aktivieren, können Sie den Character Viewer öffnen und den gesamten Unicode-Zeichensatz durchsuchen (und Sie können auch Zeichen nach Kategorie durchsuchen):

Dieses Fenster ist in den meisten Anwendungen mit + + leicht zugänglich space(in älteren Versionen von OS X war die Verknüpfung + + T).

Neben der einfachen Verwendung der in @jtbandes answer enthaltenen Methode zum Drücken und Halten ist es auch möglich, die Liste der Optionen anzupassen, die Ihnen angezeigt werden, wenn Sie eine Taste gedrückt halten. Im folgenden Beispiel habe ich die Taste „Q“ konfiguriert, um eine Liste mit Sonderzeichencodes anzuzeigen, die der Mac-Tastatur entsprechen:

Geben Sie hier die Bildbeschreibung ein

Dazu müssen Sie sich mit dem Bearbeiten einer Plist-Datei auskennen. Wenn Sie sich nicht sicher sind, was eine Plist-Datei ist, ist dies möglicherweise kein geeignetes Verfahren, nur für den Fall, dass Sie auf Probleme stoßen.

Ich habe TextWranger verwendet, aber wenn Sie Xcode haben, können Sie den Plist-Editor oder ein anderes Tool verwenden, das die Dateien im Plist-Format öffnen und lesen kann.

Der erste Schritt besteht darin, zum folgenden Ort zu navigieren. Möglicherweise müssen Sie Ihren Bibliotheksordner verfügbar machen, je nachdem, wie Sie dorthin gelangen:

/System/Library/Input Methods/PressAndHold.app/

Klicken Sie mit der rechten Maustaste auf diese Datei, wählen Sie show package contentsund gehen Sie weiter zu ./Contents/Resources/Keyboard-en.plist– wählen Sie die für Ihr Gebietsschema relevante Tastaturdatei aus, wenn Sie ein anderes Tastaturlayout verwenden.

Ich habe eine Kopie dieser Datei genommen und sie zur Bearbeitung auf meinen Desktop gezogen. Nehmen Sie aus Gründen der Vernunft auch eine Kopie des gesamten press-and-hold.app-Pakets, falls Sie alles ruinieren. Beim Bearbeiten der Datei sehen Sie eine Reihe von Anweisungen, die etwa so aussehen:

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a b á â ä æ ã å ā</string>
</dict>

Wenn Sie im obigen Beispiel die Kleinbuchstabentaste „a“ gedrückt halten, erhalten Sie die folgenden Alternativen. Ich habe auch 'b' in die Liste aufgenommen. Nachdem ich die Änderungen vorgenommen und die Datei gespeichert hatte, zog ich die Datei zurück in das Press-and-Hold-Bundle an die richtige Stelle und autorisierte als Administrator, den Abschluss des Kopierens zuzulassen. Um dies verfügbar zu machen, müssen Sie sich ab-/anmelden, um die plist neu zu laden. Halten Sie jetzt einfach die geänderte(n) Taste(n) gedrückt, um Ihre neue Liste anzuzeigen.

Sie können alles, was Sie möchten, in die Liste der Alternativen einfügen, lassen Sie einfach ein Leerzeichen zwischen den Einträgen und machen Sie sich nicht die Mühe, über 9 Einträge hinauszugehen, wenn Sie ein Tastenkürzel-Junkie sind, da Sie keine der Alternativen auswählen können, indem Sie „10“ ohne eingeben bekomme stattdessen nur '1', obwohl die Zahlen über 9 immer noch aufgelistet werden ... Beachten Sie, dass Sie gemäß dem obigen Bild Unicode-Zeichen, Emoji und tatsächlich alles, was Sie in der Sonderzeichenpalette finden können, einfügen können in @jtbandes Antwort enthalten

    <key>Roman-Accent-Q</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
    <key>Strings</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>

Anstatt vorhandene Einträge zu ändern, habe ich vorzugsweise einfach Schlüssel für solche getestet, für die es keine vorhandenen Alternativen gab, und eine neue Aussage in der Plist-Datei für diese Schlüssel wie oben gemacht. Achten Sie jedoch darauf, nach doppelten Anweisungen für denselben Buchstaben zu suchen, da wahrscheinlich nur 1 funktioniert. Versuchen Sie, sie aus Gründen der Vernunft in alphabetischer Reihenfolge zu halten.

Schlüssel q/Q/z/Zsind gute Optionen zum Herumspielen, da es keine bereits vorhandenen Alternativen für das bestimmte Gebietsschema / die Tastatur gibt, die ich verwendet habe. Dies kann Ihnen bis zu 36 "Slots" zum Erstellen benutzerdefinierter Verknüpfungen zu ungewöhnlichen Charakteren geben. Sie können eine Reihe von Emojis, eine Reihe von Tastaturzeichen usw. auf jeder beliebigen Taste haben. Wahrscheinlich gibt es derzeit auch für andere Zeichen keine Alternativen, und vielleicht wäre die Verwendung eines nicht alphanumerischen Schlüssels wie ` oder @ oder ¬ oder ~ eine gute Wahl, wenn Sie die Liste der Alternativen mit mehr nicht alphanumerischen Zeichen füllen, aber ich weiß es nicht derzeit, wie Sie sie in der plist identifizieren würden - würde <key>Roman-Accent-~</key>funktionieren? Keine Ahnung, das habe ich nicht getestet.

Beachten Sie, nehmen Sie irgendwo eine Kopie der Plist, ich habe keine Ahnung, ob diese bei nachfolgenden Betriebssystem-Updates usw. überschrieben wird, und es wäre mühsam, sich daran zu erinnern, was Sie getan haben, und es nächsten Monat zu wiederholen, wenn 10.7.4 herauskommt usw.

Es ist möglich, dass Sie auch durch mehr als ein einzelnes Zeichen ersetzen können. Dies habe ich auch nicht probiert. Aber hat jemand Lust, dies zur k-Aufgabe hinzuzufügen <kbd></kbd>, ich wäre gespannt, was passiert :)

Sie können auch kombinierte diakritische Zeichen in die .plist einfügen, was neue Optionen zum Erstellen von akzentuierten Zeichen im Allgemeinen eröffnet. m10lmac.blogspot.com/2012/04/…

Wenn Sie die Tastatur „Unicode Hex Input“ aktivieren, können Sie beliebige Sonderzeichen eingeben, wenn Sie deren Unicode-Code kennen.

Wenn ich zum Beispiel drücke und auf 2, 2, 0, und klicke 0, während ich gedrückt halte, erhalte ich ∀ (das FOR ALL Unicode-Zeichen).

Bildschirmfoto

Zumindest in Yosemite (möglicherweise früher) befindet sich diese Benutzeroberfläche in Sprache und Region -> Tastatureinstellungen -> Eingabequellen -> (+ Schaltfläche unten links) -> Andere -> Unicode-Hex-Eingabe. Natürlich wird es wahrscheinlich woanders in El Capitan sein.

Sie können ein benutzerdefiniertes Tastaturlayout entwerfen, das in der Eingabequellenliste neben US und Dvorak und Türkisch und all dem erscheint. Sie können beliebig ändern, welche Zeichen für jede Taste mit einer beliebigen Kombination von Modifikatoren und Kombinationen aus mehreren Zeichen erzeugt werden (die in diesem Zusammenhang als „tote Tasten“ bekannt sind, z. B. Optionedie akute Akzente setzen, aber viel mehr sein können allgemein als das).

Ukelele ist ein kostenloses Programm zum Bearbeiten von Tastaturlayouts. Ich verwende ein Tastaturlayout meines eigenen Designs , das insbesondere tote Tasten zum Eingeben mathematischer Symbole und griechischer Buchstaben hinzufügt (ohne auf ein griechisches Tastaturlayout umzuschalten).

Ich habe die hervorragende Popup- Tastenlösung von Stuffe in meinen eigenen Arbeitsablauf integriert (angepasst, um die Tasten einzubeziehen, die mir wichtig sind ) und bin sehr zufrieden damit.

Auf der Suche nach ähnlichen Funktionen für iOS habe ich auch eine Reihe von TextExpander- Snippets erstellt, auf die ich von meinen iOS-Geräten oder jedem Mac zugreifen kann, mit dem ich meine TextExpander-Einstellungen synchronisiere. (Ich verwende derzeit DropBox, um dies zu tun.) Dies ist wohl schneller als das Bearbeiten der Plist-Datei, wenn ich zum ersten Mal die Kontrolle über einen neuen Computer übernehme, und ist auf Macs, die ich gerade ausleihe, weniger aufdringlich .

Unten ist meine Liste von Snippet-Shortcuts, gefolgt von dem Zeichen (oder der Entität), zu dem es erweitert wird:

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋

Es gibt einige wichtige Fallstricke mit den anderen hier veröffentlichten Lösungen. Ich werde sie erklären und eine alternative Lösung anbieten, die diese Probleme vermeidet.

Zum einen funktionieren Symbol- und Textersetzungseinträge nur in Cocoa-Apps. Wenn Sie eine wirklich systemweite Lösung wünschen, die in allen Anwendungen funktioniert, ist dies keine Option.

Auch Apps wie KeyRemap4MacBook sind großartig , aber wenn Sie sich auf sie verlassen, müssen Sie die App die ganze Zeit im Hintergrund laufen lassen, was möglicherweise nicht das ist, was Sie wollen.

Benutzerdefinierte Tastaturlayouts zur Rettung

Glücklicherweise kann die Neuzuordnung von Tasten so durchgeführt werden, dass sie für jede Art von Anwendung funktioniert, und zwar ohne zusätzliche Software!

Mac OS X unterstützt .keylayoutDateien seit Version 10.2 (Jaguar). Sie können Ihr eigenes Tastaturlayout erstellen oder besser gesagt das Standardlayout optimieren, das Sie gerade verwenden. Ordnen Sie einfach eine Tastaturkombination, die Sie nie verwenden (für mich gibt es viele davon), den Symbolen ²und zu ³, und das war's.

In meinem benutzerdefinierten QWERTZ-Tastaturlayout kann ich einfach + + drücken 2, um einzugeben ², und + + 3, um einzugeben 3. ( Mein benutzerdefiniertes AZERTY-Layout hat auch diese Zuordnungen.)

So erstellen Sie ein benutzerdefiniertes Tastaturlayout

Um neue Tastaturlayouts zu erstellen oder vorhandene zu ändern, würde ich Ukelele.app empfehlen . Es besteht die Möglichkeit, ein neues Tastaturlayout basierend auf dem derzeit verwendeten zu erstellen.

Nachdem Sie Ihr benutzerdefiniertes Layout erstellt haben, wird die Anwendung nicht mehr benötigt – Sie müssen sie sicherlich nicht mehr im Hintergrund laufen lassen.

So installieren Sie ein benutzerdefiniertes Tastaturlayout

  1. Kopieren Sie die .keylayoutDatei in den Keyboard LayoutsOrdner innerhalb ~/Library(wenn Sie sie nur für den aktuellen Benutzer installieren möchten) oder /Library(wenn Sie das Layout systemweit installieren möchten).
  2. Starten Sie neu (wenn Sie das Layout systemweit installiert haben) oder melden Sie sich ab und wieder an (wenn Sie es nur für den aktuellen Benutzer installiert haben).
  3. Aktivieren Sie das neue Tastaturlayout über SystemeinstellungenSprache & TextEingabequellen .

So machen Sie ein benutzerdefiniertes Tastaturlayout zum Systemstandard

Optional können Sie das benutzerdefinierte Tastaturlayout zum Systemstandard machen, indem Sie den Setup-Assistenten mit Root-Rechten ausführen. Auf diese Weise wird es für den Anmeldebildschirm verwendet, und alle neuen Benutzerkonten, die Sie erstellen, werden ebenfalls standardmäßig dieses Layout verwenden. Beachten Sie, dass dies nur für Tastaturlayouts in getan werden kann /Library/Keyboard Layouts(dh Layouts, die systemweit installiert wurden).

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

Sie müssen ein neues Benutzerkonto erstellen, um den Einrichtungsassistenten abzuschließen – aber keine Sorge, Sie können das neue Konto anschließend löschen.

Hinzufügen eines benutzerdefinierten Symbols zum Tastaturlayout

OS X verwendet das folgende Standardsymbol für Ihr benutzerdefiniertes Tastaturlayout:

Bildschirmfoto

Dieses Symbol wird im Einstellungsbereich und im „Eingabemenü“ in der Menüleiste angezeigt.

Um dies durch Ihr eigenes Symbol zu ersetzen, erstellen Sie ein 16 × 16 Pixel großes Bild und speichern Sie es im .icnsselben Verzeichnis wie das Tastaturlayout selbst unter Verwendung desselben Dateinamens (nur die Erweiterung unterscheidet sich). Beispielsweise heißt mein benutzerdefiniertes QWERTZ-Layout qwerty.keylayout. Wenn ich also ein benutzerdefiniertes Symbol verwenden möchte, muss es qwerty.icns.

EINIGE WICHTIGE SCHLÜSSEL:

  1. ⇪ Feststelltaste
  2. ⇧ Verschiebung
  3. ⌃ Kontrolle (das ist die, nach der Sie suchen)
  4. ⌥ Option (Alt, Alternative)
  5. ⌘ Befehl
  6. ␣ Platz
  7. ⏎ Rückkehr
  8. ↩ Zurück
  9. ⌫ Zurück löschen
  10. ⌦ Weiterleiten löschen
  11. ⇱ Startseite
  12. ↖ Startseite
  13. ↸ Startseite
  14. ⇲ Ende
  15. ↘ Ende
  16. ⇞ Seite nach oben
  17. ⇟ Seite nach unten
  18. ↑ Pfeil nach oben
  19. ⇡ Pfeil nach oben
  20. ↓ Pfeil nach unten
  21. ⇣ Pfeil nach unten
  22. ← Linker Pfeil
  23. ⇠ Pfeil nach links
  24. → Rechtspfeil
  25. ⇢ Rechtspfeil
  26. ⌧ Löschen
  27. ⇭ Zahlenschloss
  28. ⌤ Geben Sie ein
  29. ⏏ Auswerfen
  30. ⌽ Macht
  31. ⎋ Flucht
  32. ⇥ Tab vorwärts
  33. ⇤ Tab zurück