可能是用惯了windows,mac下的字体总是不太习惯,于是就想将默认字体更改为微软雅黑。
QQ20131202-1
首先,将你得到的微软雅黑字体安装,直接双击字体文件,按提示即可安装。

OS X 的系统默认字体配置文件在这个目录中:
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/

因为os x系统默认用户为普通权限用户,我们要更改的文件需要以root身份才能更改,为了方便,下面所写涉及文件移动复制操作全部都是在终端中使用命令行操作。

打开终端,执行下面的命令将字体配置文件复制到桌面上。

cd /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/
cp CTPresetFallbacks.plist DefaultFontFallbacks.plist ~/Desktop/

我们可以使用ls -l查看并记录原来文件的权限(此步非必要):

-rw-r--r--   1 root  wheel  61206 11 20 11:26 CTPresetFallbacks.plist
-rw-r--r--   1 root  wheel   1276 11 20 11:24 DefaultFontFallbacks.plist

两个文件的权限都为644,用户和组分别为root和wheel,记录下来,若出现问题,替换文件之后要修复权限。

此时,桌面上应该有下面这两个文件。
QQ20131202-3

使用文本编辑器修改两个文件,将STHeitiSC-Light替换为Microsoft YaHei。我使用的是TextMate
QQ20131202-6
QQ20131202-5

更改之后,请保存。
QQ20131202-7

再次打开终端。
参照下面命令,将原来的文件备份,并拷贝更改后的文件替换原文件。

bogon:Resources internelp$ sudo -i    //切换到root身份
Password:
bogon:~ root# cd /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/
mv CTPresetFallbacks.plist CTPresetFallbacks.plist.bak;mv DefaultFontFallbacks.plist DefaultFontFallbacks.plist.bak;cp /Users/internelp/Desktop/*.plist .           //注意,请确保桌面上只有两个plist文件,命令行中有分号和空格,以及最后有一个点,不要遗漏,建议直接复制。另外将红色的字体替换为你自己的用户名。

注销或重启系统,重新登录之后即可发现,字体变为微软雅黑了。
QQ20131202-8

 

附上我修改后的文件:



更新:推荐使用TinkerTool对字体设置进行更改。