Wie deaktiviere ich Emoji auf der chinesischen Tastatur in OS X? (Siehe auch: Emoji systemweit deaktivieren)

3

Ich benutze die chinesische Tastatur unter OS X Mavericks, und ich bin mir sicher, dass dies bei anderen Versionen von OS X der Fall ist, bei denen bei der Eingabe von Chinesisch Chinese und Emoji-ähnliche Herzen auftauchen Erstelle ein Feld, das sonst mit relevanten Zeichen gefüllt wäre und ich benutze kein Emoji. Obwohl es nicht dringend ist, wäre es schön, wenn ich sie ein für alle Mal loswerden könnte.

Ich habe die Tastatureinstellungen für Chinesisch durchgesehen und konnte keine Option zum Deaktivieren des Emoji finden. Außerdem habe ich ein bisschen online gegoogelt, wenn Sie eine systemweite Deaktivierung von Emoji durchführen und nichts gefunden haben.

sacerdote_jh
quelle

Antworten:

1

Die folgende Methode wird unter OS X 10.9 erstellt.

Die Emoji-Definitionsdatei ist um /usr/share/mecabra/zh/common/emoji.plist.

Sie ersetzen es einfach durch eine leere plist-Datei (sichern Sie sie zuerst). Die Eingabemethode wird nicht erneut gestartet, wenn Sie die Datei einfach entfernen oder umbenennen. Ich benutze den folgenden Python-Code:

from plistlib import dump

dump({}, open('emoji.plist', 'wb'))

Die von mir verwendete Python-Version ist 3.4 . Sie müssen sudo verwenden, um die Datei zu ersetzen.

Anschließend laden Sie die Eingabemethode neu killall SCIMAktivieren Sie die Eingabemethode erneut. Wenn der SCIM-Prozess nicht gestartet werden kann, melden Sie sich ab und wieder an. Jetzt wäre die chinesische Eingabemethode ohne Emojis.

PS: Ich mag die Emoji-Funktion. Emoji ist der erste Grund, warum ich die chinesische Eingabemethode von Apple anstelle anderer Eingabemethoden von Drittanbietern verwende.

Fish Monitor
quelle
Anstatt die Datei zu leeren, würde ich empfehlen, sie umzubenennen, damit Sie sie später wiederherstellen können: sudo mv /usr/share/mecabra/zh/common/emoji.plist /usr/share/mecabra/zh/common/emoji.plist.bak; sudo touch /usr/share/mecabra/zh/common/emoji.plist
nohillside
1
Die Eingabemethode kann nicht gestartet werden, wenn die Datei fehlt. Ich habe die Antwort bearbeitet, um die Sicherung einzuschließen.
Fish Monitor
Deshalb die touch Befehl erstellt eine neue (die leer ist), genau wie Ihr Python-Code :-)
nohillside
Ich habe eine leere Datei ausprobiert und die Eingabemethode wird nicht erneut gestartet. Ich habe endlich herausgefunden, dass es eine gültige plist-Datei brauchen muss. PS: Sie haben mich daran erinnert, die Python-Version hinzuzufügen, da die von mir verwendete Dump-Funktion in älteren Versionen nicht verfügbar ist. :)
Fish Monitor