Mac OS X Setup Guide

更改系统默认字体

本文所做的步骤适用于MAC OS X Mavericks,具体关于操作可以参看如何修改 OS X 的系统默认中文字体?

MAC OS的系统默认字体是黑体,在系统字体渲染下,这个字体的中文会发虚,而且并不好看,现在来将字体更改为喜欢的字体。 微软雅黑是Windows中的字体,效果很好,我们将字体文件从windows系统中复制到MAC OS的字体目录文件中。鉴于MAC OS完美的字体管理,这一步是很容易的。

注意:

  • MAC OS的字文件夹有三个:
路径 名称
/System/Library/Fonts/(及其子资料夹) 系统字体文件夹
/Library/Fonts/(及其子资料夹) 公用字体文件夹
/User/Library/Fonts/(及其子资料夹) 用户字体文件夹

复制来的字体文件要放在前两个中的一个

  • 字体文件权限要注意,须为**root:wheel+644**,如果不是,通过以下命令更改
    sudo chown root:wheel "/Library/Fonts/[Fontname]"
    sudo chmod 644 "/Library/Fonts/[Fontname]"
    

Finder界面中使用快捷键Command-G输入以下路径

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/

这里面会看到两个文件DefaultFontFallbacks.plistCTPresetFallbacks.plistCTPresetFallbacks.plist是从 Mavericks(10.9)开始新增的)。如果安装了Xcode,直接用其打开:

  1. 在编辑器中,使用查找和替换,将STHeitiSC-Light,全部替换为MicrosoftYaHei,两个文件分别有3处和24处需要替换。
  2. 接着在CTPresetFallbacks.plist中搜索STHeitiSC-Medium,全部替换为MicrosoftYaHei-Bold,这里又有24处。只有CTPresetFallbacks.plist会为常规体和粗体文本分别设定字体,所以只在这个文件中有STHeitiSC-Medium
  3. 最后清理字体缓存,在终端输入以下命令。注销或重启,系统字体就被更改为微软雅黑了。
     sudo atsutil databases -remove
    
  • MicrosoftYaHei是字体名称,你可以换成自己想要的字体,字体名称可以在字体册中的PostScript中查到。
  • 更改文件之前一定要进行文件的备份