最早台灣旗不能顯示,是在 iPhone 上,蘋果通過 iOS 系統地區和語言設置進行判斷,如果是中文,就會把台灣旗這個 表情符號 顯示為 :
破解方法也很容易,把語言和地區都改掉就可以了,比如語言選成繁體或者英文。
現在,蘋果已經不再單純通過語言等設置進行判斷了,通過 iPhone 硬件序列號進行判斷——這是不可能被修改的。
這個被屏蔽的亂碼符號讓人看著心煩,究竟該怎麼去掉它呢?
MACOS
現在,回归正题,苹果在 macOS 上也进行了类似的操作,不过由于 Mac 的硬件设备特性,让它很难像 iPhone 那样进行详细的追踪,所以通过硬件序列号进行判断也并没有真正地实现——总之,你会发现单纯地修改 macOS 系统中的时间和地区并不能影响 macOS 屏蔽台湾 Emoji 旗帜。
解决方案
原來,macOS 是在系统全局变量中新建了一个叫做“ Country ”的字段来保存国家代码的:
更恶心的是,这个代码好像是专门用来判断屏蔽的,你更改国家地区设置和语言设置并不会影响它——甚至是你买了一台新设备(非国行),一旦你从旧设备进行迁移和恢复备份,这个字段的设定也会带到新设备上。
这个配置文件在 /圖書館/優先/.GlobalPreferences.plist中 (你可能需要在 Finder 里按 shift + command + . 快捷键来开启显示隐藏文件),如果你直接编辑它,则需要解锁,但解锁会遇到这样的提示:
我们不直接编辑这个文件,使用终端命令可以直接修改配置:
|
1 2 3 |
sudo defaults write /Library/Preferences/.GlobalPreferences.plist Country -string "US" sudo defaults write /Library/Preferences/.GlobalPreferences.plist com.apple.AppleModemSettingTool.LastCountryCode -string "US" |
如你所見,在我的配置中有两个字段都是 CN ,我将它们都改成了 我們 :
确认更改完成后即可重启你的 macOS,這下,终于少了一个乱码。
你可以在重启后重新打开本页面,看看是不是能正常显示了呢→🇹🇼️
其實,国家代码不一定就要写 我們 ,比如 NZ 、 非盟 、 TW 、 JP 等等都行,只要不是 CN 就可以了。
參考文獻
- https://www.v2ex.com/t/555623
- https://blog.dun.im/anonymous/china-prohibit-apple-macos-taiwan-emoji.html
本文由 落格博客 原創撰寫:落格博客 » 如何讓你的 macOS 重新顯示台灣旗 Emoji 🇹🇼️🇹🇼️🇹🇼️
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/3331.html


