Erstellen und Verwenden einer eigenen Eingabequelle auf dem Mac
Zum Lieferumfang von macOS gehören standardmäßige Eingabequellen für verschiedene Sprachen (zum Beispiel Pinyin für Chinesisch). Du kannst bei Bedarf eine Eingabequelle für eine beliebige Sprache erstellen und hinzufügen. Du benötigst hierfür eine „Regeldatei“, mit der die von dir gedrückten Tasten auf deiner Tastatur den angezeigten Zeichen zugeordnet werden.
Eigene Eingabequelle erstellen
Öffne eine App zur Textbearbeitung, die Unicode auf deinem Mac unterstützt.
Erstelle eine Regeldatei, indem du die Beispieldatei unten als Richtlinie anwendest.
Bei der Datei muss es sich um eine reine Textdatei handeln.
Sichere die Datei mit der Codierung Unicode (UTF-16) und einer Erweiterung wie „.inputplugin“.
Wähle die gesicherte Datei durch Doppelklicken aus.
Deine eigene Eingabequelle wird dem Eingabemenü in der Menüleiste sowie der Liste der Eingabequellen im Bereich „Eingabequellen“ der Systemeinstellung „Tastatur“ hinzugefügt. Wähle zum Anzeigen dieses Bereichs Menü „Apple“ > „Systemeinstellungen“. Klicke auf „Tastatur“ und dann auf „Eingabequellen“.
macOS unterstützt auch das .cin-Format. Im Falle einer .cin-Datei kann UTF-16 oder UTF-8 als Dateicodierung verwendet werden.
Beispiel einer Regeldatei
# (c) Apple Inc. 2021
# Beispiel einer Regeldatei für eine Plug-In-Eingabequelle.
# Das Zeichen # weist auf Kommentare hin.
# Unterstützt werden nur reine Textdateien. Als Dateicodierung muss Unicode (UTF-16) mit oder ohne BOM (Byte Order Mark) verwendet werden.
# Die Datei besteht aus einer Reihe von Kennungen in Großbuchstaben, die mit einem Doppelpunkt beendet werden, gefolgt vom Inhalt der Kennung.
#
# METHOD: Dies ist der erste Eintrag in der Datei, er definiert die zur Implementierung des Plug-Ins verwendete Methode.
# Derzeit wird nur die Methode „TABLE“ unterstützt.
#
METHOD: TABLE
#
# ENCODE: Hiermit wird angegeben, ob das Ziel Traditionelles Chinesisch („TC“), Vereinfachtes Chinesisch („SC“) oder Unicode („Unicode“) ist. Alle Plug-In-Eingabequellen werden als Unicode-Eingabequellen im Bereich „Eingabequellen“ der Systemeinstellung „Tastatur“ angezeigt.
#
ENCODE: TC
#
# PROMPT: Dies ist der Name, unter dem das Plug-In im Bereich „Eingabequellen“ der Systemeinstellung „Tastatur“ und im Eingabe- oder Tastaturmenü angezeigt wird.
#
PROMPT: Sample_En
#
# DELIMITER: Diese Kennung definiert den Begrenzer für Zeichen oder Begriffe mit demselben Eingabecode.
# Im vorliegenden Beispiel wird das Komma verwendet.
#
DELIMITER: ,
#
# VERSION: Hiermit wird die Versionsnummer des Plug-Ins angegeben.
#
VERSION: 1.0
#
# MAXINPUTCODE: Dies ist die maximale Anzahl von Zeichen, die für eine einzelne Konvertierung eingegeben werden kann.
# Erfolgt an dieser Stelle keine Festlegung, ist die Anzahl der Zeichen nicht begrenzt.
#
MAXINPUTCODE: 8
#
# VALIDINPUTKEY: Dies ist die Gruppe von Zeichen, die für Eingabe-Zeichenfolgen verwendet werden kann. Bei den Zeichen werden Groß- und Kleinschreibung unterschieden und die Zeichen müssen als eine (1) vollständige Gruppe eingegeben werden.
#
VALIDINPUTKEY: 0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
#
# BEGINCHARACTER: Diese Kennung leitet die Definitionen für die Zuordnungen ein. Sie ist obligatorisch.
# Das Format jeder Zuordnung ist:
# ...
# Leere Zeilen und Zeichen werden ignoriert.
# Der Begrenzer zwischen Ausgabe-Zeichenfolgen ist der, der oben durch die Kennung DELIMITER definiert ist.
# Gib an, dass die Zuordnungsdefinitionen mit der Kennung ENDCHARACTER endet.
#
BEGINCHARACTER
aardvark 土豚
abacus 算盤
abalone 鮑魚,鰒魚
apple 蘋果
#
# ENDCHARACTER: Diese Kennung beendet die Zuordnungsdefinitionen. Sie ist das letzte Zeichen in der Datei.
#
ENDCHARACTER
Eigene Eingabequelle löschen
Wähle auf deinem Mac Menü „Apple“ > „Systemeinstellungen“. Klicke auf „Tastatur“ und dann auf „Eingabequellen“.
Wähle deine Eingabequelle aus und klicke auf „Entfernen“ .
Bewahre die deaktivierte Plug-In-Datei auf (damit du deine Eingabequelle bei Bedarf wieder der Liste der Eingabequellen hinzufügen kannst) oder bewege sie in den Papierkorb, um sie endgültig zu löschen.