Ich verwende die chinesische Tastatur auf OS X Mavericks, und ich bin mir sicher, dass dies bei anderen Versionen von OS X der Fall ist, wo, wenn ich Chinesisch tippe, wie 爱情 und Emoji-ähnliche Herzen auftauchen ... was ärgerlich ist, weil das Emoji dauert ein Leerzeichen, das sonst mit relevanten Zeichen gefüllt wäre, und ich verwende keine Emojis. Obwohl es nicht dringend ist, wäre es schön, wenn ich sie einfach 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 und habe auch online gegoogelt, ob Sie Emoji systemweit deaktivieren können, und konnte nichts finden.
Die folgende Methode wird unter OS X 10.9 erstellt.
Die Emoji-Definitionsdatei befindet sich unter /usr/share/mecabra/zh/common/emoji.plist
.
Sie ersetzen es einfach durch eine leere plist-Datei (sichern Sie es zuerst). Die Eingabemethode wird nicht erneut gestartet, wenn Sie die Datei einfach entfernen oder umbenennen. Ich verwende 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.
Dann laden Sie die Eingabemethode neu, indem Sie tun killall SCIM
, und aktivieren 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 emojifrei.
PS: Ich mag die Emoji-Funktion. Emoji ist der erste Grund, warum ich die chinesische Eingabemethode von Apple anstelle von anderen Drittanbietern verwende.
kein Hang
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
Fischmonitor
kein Hang
touch
erstellt der Befehl einen neuen (der leer ist), genau wie Ihr Python-Code :-)Fischmonitor