OS X Yosemite 如何修改系统中文字体为冬青黑体?

包括梁海在内的一些人非常喜欢冬青黑体,怎样才能满足他们的嗜好? 姊妹问题: 该如何修改Safari的字体、使其跟随系统字体设定? 如何修改 OS X 的系统默认字体? 如何将 OS X 系统介面的 CJK 字体全部换成思源黑体?
关注者
205
被浏览
43,269

5 个回答

版权申告:

朕禁止其他人以「嫌我的答案麻烦」为理由、对我的答案进行各种paraphrase、再贴到其它朕不知道的网站上。朕必须被知会。你们只觉得给出现成的plist是非常省事的行为,却不想想每随一次系统小更新就可能会有随赠的官方plist更新、届时plist都要重写,而实际上使用Terminal语言完全可以准确无误地修改plist的。

=========================


本答案适用于DP5开始的所有Yosemite版本(包括正式版)。

【第一步】
在「/Library/Fonts/」目录下找出这四个档案:
「Hiragino Sans GB W3.otf」
「Hiragino Sans GB W6.otf」
「ヒラギノ角ゴ Pro W3.otf」
「ヒラギノ角ゴ Pro W6.otf」
执行下述Terminal指令:
sudo chown root:wheel /Library/Fonts/"Hiragino Sans GB W3.otf"
sudo chown root:wheel /Library/Fonts/"Hiragino Sans GB W6.otf"
sudo chown root:wheel /Library/Fonts/"ヒラギノ角ゴ Pro W3.otf"
sudo chown root:wheel /Library/Fonts/"ヒラギノ角ゴ Pro W6.otf"
sudo chmod 644 /ibrary/Fonts/"Hiragino Sans GB W3.otf"
sudo chmod 644 /Library/Fonts/"Hiragino Sans GB W6.otf"
sudo chmod 644 /Library/Fonts/"ヒラギノ角ゴ Pro W3.otf"
sudo chmod 644 /Library/Fonts/"ヒラギノ角ゴ Pro W6.otf"

【第二步】
开启「/System/Library/Frameworks/CoreText.framework/Versions/A/Resources」目录,
取出「DefaultFontFallbacks.plist」和「CTPresetFallbacks.plist」的複本,
其中一份做备份,再复制一份拿来修改。

【第三步】
使用诸如PlistEditPro或XCode、TextWrangler等能够编辑Plist档案的工具开启这两个plist,
按照下表的步骤逐条替换:
保存这两个档案,并用这两个档案取代下述目录内的同名档案:
「/System/Library/Frameworks/CoreText.framework/Versions/A/Resources」
然后,针对该目录使用和上文同样的方法、
将该资料夹本身具备的系统权限遍历到该资料夹下的所有档案当中:
sudo chown root:wheel /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/DefaultFontFallbacks.plist
sudo chmod 644 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/DefaultFontFallbacks.plist
sudo chown root:wheel /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/CTPresetFallbacks.plist
sudo chmod 644 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/CTPresetFallbacks.plist
(除了咱们改过的plist以外,其馀档案本来就已经是这种正确的权限设定了)

【第四步】
您可以视需要移除华文黑体(请关闭所有的应用程式):
killall Finder
sudo rm –Rf "/System/Library/Fonts/STHeiti Light.ttc"
sudo rm –Rf "/System/Library/Fonts/STHeiti Medium.ttc"
sudo rm –Rf "/System/Library/Fonts/STHeiti Thin.ttc"
sudo rm –Rf "/System/Library/Fonts/STHeiti UltraLight.ttc"
sudo rm –Rf "/Library/Fonts/华文细黑.ttf"
sudo rm –Rf "/Library/Fonts/华文黑体.ttf"
想吃后悔药品的话可以看这篇答案还原华文黑体:
如何还原Yosemite系统的原厂CJK GUI字体显示设定? - 孫志貴的回答
开启磁碟工具程式、修复系统所在卷宗的磁碟权限
藉由Terminal执行「sudo atsutil databases -remove」
最后重新开机。

完工。
可否解决一下关于字体上下居中问题?
修改下描述
这是safari中菜单字体样式,由于定制了css样式所以显示思源黑体,但是在其他系统界面下确实是替换了冬青黑体,情况和截图一样并非居中对齐的。
和最高分答主交流了下,现在看来OS X本身的问题可能性大于字体本身的问题。