PS:这个方法基于本人在macOS 26.1环境下测试,但苹果随时可能加强限制,建议备份重要数据后再尝试,造成数据丢失概不负责。如果无效,可能需要考虑其他方案或等待新方法。(td分子请自觉退出此文章!这篇文章仅适用于历史爱好者)

在中国大陆销售的 iPhone 因为某些众所周知的原因很早就开始屏蔽中国旧国旗(中华民国旗)emoji 的显示了,而大陆行货 Mac 从某个系统版本起也出现了同样问题,通常只会看到一个带叉的方框。

根据网上一些用户的分享和测试,目前还有一种可行的绕过方式可以恢复正常显示。这对于历史爱好者是相当友好的。

操作步骤如下:

1. 打开 Terminal,先查看文件内容:

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

在输出末尾,你会看到类似这样的部分:

   AppleLanguages = Array {

           zh-Hans-TW

           zh-Hant-TW

       }

       AppleTextDirection = false

       MultipleSessionEnabled = true

       com.apple.preferences.timezone.new.selected_city = tsup

       Country = CN

2. 将 Country 从 CN 改为其他代码,比如 TW(中国台湾)、HK(中国香港)等。这里以 TW 为例:

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

3. 再次运行 print 命令确认修改是否成功。

4. 进入“系统设置” > “通用” > “语言与地区”,把地区调整为非中国大陆的选项(如台湾、香港或澳门)。这样操作后,部分单位(如温度、日期格式)和时区可能会相应变化。

5. 重启 Mac 后,用输入法试着打出这个emoji或相关关键词,就能正常看到该 emoji 了。