解决Mac跨平台字体兼容性问题

  • A+
所属分类:科技前沿 苹果教程
摘要

一些常用字体在 WIndows 上的名称和 MacOS 上的名称不一样,在 Mac 上编辑的文档,在 Windows 上无法被正常识别,反过来也一样。

一、说明

自从微软发布了 Office for Mac 2016,我就很少用虚拟机里面的 Office 2007 了。但是使用一段时间后发现,一些常用字体在 WIndows 上的名称和 MacOS 上的名称不一样,在 Mac 上编辑的文档,在 Windows 上无法被正常识别,反过来也一样。例如仿宋_GB2312 在 Mac 上显示为 fangsong_GB2312,这样的话在 Mac 上创建的文档,在 Windows 上就需要重新选择字体了。
为了解决上面的问题,我建立了一个项目,通过修改一些常用的字体,让这些字体能够在 Mac 上正确显示中文名。目前修改了仿宋_GB2312、楷体_GB2312、方正小标宋_GBK、方正小标宋简体。具体效果如下图:

解决Mac跨平台字体兼容性问题

二、项目主页

目前项目托管在 Github ,大家可能需要自备科学工具才能访问。

目前只发布了常用的仿宋_GB2312和方正小标宋_GBK,后续会逐步发布其他的。
0515, 更新了方正小标宋简体及楷体_GB2312兼容版。

三、使用方法

1、下载字体,并且用 MacOS 自带的 Font Book 来安装即可(双击字体就行)。
2、如果之前安装过未经修改的字体,则需要删除字体并且清空缓存后才能安装。
3、清空字体缓存:

打开 Termianl.app,运行:

sudo atsutil databases -remove
atsutil databases -removeUser
atsutil server -shutdown
atsutil server -ping

四、注意事项

只供个人学习使用,请不要用作商业用途。

黑雪中文网