How to disable emoji on Chinese keyboard in OS X? (Related: disabling emoji systemwide)

Solution 1:

The following method is produced on OS X 10.9.

The emoji definition file is at /usr/share/mecabra/zh/common/emoji.plist.

You just replace it with an empty plist file (back it up first). The input method will not start again if you simply remove or rename the file. I use the following Python code:

from plistlib import dump

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

The Python version I use is 3.4. You have to use sudo to replace the file.

Then you reload the input method by doing killall SCIM, and then activate the input method again. If the SCIM process fails to start, log out and log in again. Now the Chinese input method would be emoji-free.

PS: I like the emoji feature. Emoji is the first reason I use the Apple Chinese input method rather than other third party ones.