国行Mac默认情况下不能显示台湾的Emoji旗帜🇹🇼,目前(MacOS 12.4)破解方法很简单,修改/Library/Preferences/.GlobalPreferences.plist
即可。
第一步:先去系统设置里面的“语言和地区”里,把地区改成其他国家。然后进行如下操作:
在终端里获取root权限,然后:
/usr/libexec/PlistBuddy -c "print" /Library/Preferences/.GlobalPreferences.plist
可以查看该文件的内容:
Dict {
MultipleSessionEnabled = true
com.apple.AppleModemSettingTool.LastCountryCode = CN
com.apple.coremedia.optimizeVideoStreamingOnBattery = true
com.apple.ColorSync.Devices = /Library/Caches/ColorSync/com.apple.colorsync.devices
Country = CN
AppleLocale = zh-Hans_US@currency=CNY
AppleTextDirection = false
AppleLanguages = Array {
zh-Hans-US
zh-Hant-US
ja-US
}
}
我们要做的就是把 Country 的值改成别的,例如 TW,命令是:
/usr/libexec/PlistBuddy -c "Set :Country TW" /Library/Preferences/.GlobalPreferences.plist
然后再查看该文件内容:
Dict {
MultipleSessionEnabled = true
com.apple.AppleModemSettingTool.LastCountryCode = CN
com.apple.coremedia.optimizeVideoStreamingOnBattery = true
com.apple.ColorSync.Devices = /Library/Caches/ColorSync/com.apple.colorsync.devices
Country = TW
AppleLanguages = Array {
zh-Hans-US
zh-Hant-US
ja-US
}
AppleLocale = zh-Hans_US@currency=CNY
AppleTextDirection = false
}
可以看到Country已经改好了。
重启系统即可看到🇹🇼的旗帜图标。输入法输入“台湾”时也会显示🇹🇼的旗帜图标。

以上。
最后更新于 2022 年 5 月 28 日 作者 springwood
您好,我目前在中国大陆,意向购买一台m1芯片macbook。请问即使是新机器首次开机,使用外国apple id登陆(如美国)进行设置后,系统仍然会屏蔽台湾flag的emoji吗?谢谢~
是的,它和机器硬件有关,和你的 apple id 无关。mac 是因为可以 root,所以可以用这种方法改。手机就不行了。
博主您好,请问这个方法目前还有效吗,我按照您给的步骤设置了一下,终端里显示已经改好,也重启过了,但是打开还是不能显示该旗帜。比如这篇博文里的我就看不到。我的 设备情况是 macOS12.3.1 MacBook Air M1
我手头上这个电脑还是可以正常显示的。macOS12.4 MacBook Air M1
谢谢🙏,哎真是遗憾,实在是找不出方法来显示了 😥
除了修改这个终端之外,还要把系统偏好设置 —— 语言与地区里面把地区改成其他国家。(语言还是可以简体中文)
可以显示🇹🇼了,太感谢了!原来是差这么一小步~祝博主日本生活顺利!
不客气。欢迎常来围观。
网上搜了一圈,特意来回复一下,光把country改成TW好像不行,还得去系统偏好设置>语言与地区中把地区改成台湾才行。
谢谢,已经更新了文章。修改成除中国大陆之外的其他国家就可以,
这还好机器硬件有关?是不是除大陆的机器就可以正常显示了?
不是大陆的机器且系统的国家或地区也是设置成非大陆时,则默认就能显示
国行的苹果13怎么改
手机没有越狱的话不能改,因为没有root权限