大陆版 iPhone 从很早起就不能显示台湾 emoji,不知道从哪个版本开始,大陆版 Mac 也无法显示台湾 emoji 了,只显示一个方框中的 ❌。参考网络的一些资料,整理如下还可行的办法。

以下操作方法有几个前提条件:

  1. 2021 年及之前购买和激活的 Mac
  2. 2021 年之后购买的 Mac(例如 M2 版本)需要在首次激活时候选择中国大陆之外的国家地区

如果满足,获取 root,修改/Library/Preferences/.GlobalPreferences.plist即可。

首先,获取 root,或者直接在 terminal 输入:

sudo /usr/libexec/PlistBuddy -c "print" /Library/Preferences/.GlobalPreferences.plist

Print 文件内容,最后部分会显示:

AppleLanguages = Array {
        zh-Hans-TW
        zh-Hant-TW
    }
    AppleTextDirection = false
    MultipleSessionEnabled = true
    com.apple.preferences.timezone.new.selected_city = tsup
    Country = CN

我们要做的是修改其中的Country = CN,将其改为 CN 之外的地区,TW/HK 等,以 TW 为例:

sudo /usr/libexec/PlistBuddy -c "Set :Country TW" /Library/Preferences/.GlobalPreferences.plist

之后再 print 看看是否修改成功。

最后,在系统设定-通用-语言地区中将地区改为 CN 之外的地区,建议改为台湾、香港、澳门等地,因为修改地区后,一些计量单位、时区也会修改 。

重启电脑,输入法输入“台湾”就可以看到 emoji 了。