@Lenciel

Mac上使用Suite Fusion管理字体

对于从事设计工作的人员,难免要和字体打交道:因为设计主要就是Typography的设计,而 Typography 的基础就是字体。

随着完成的项目越来越多,机器上的字体也就慢慢多起来,如何快速的找到自己想要的字体变成了问题。特别是大多数设计软件里,字体选择的界面都是一个下拉框:如果你有几百个字体加载到系统,几乎每次选择字体都是一场灾难。

这种情况下,难免会希望:

  • 对于特定的项目,能够选择特定的字体库
  • 对于特定的文档类型,能够选择特定的字体库

使用 Suite Fusion 管理字体就可以到达这两个目的。

Mac上的字体集和安装路径

过去在 Windows 平台上工作的时候,字体都是放在一个地方的,而在 Mac 下面字体主要是下面三部分字体集组成:

  • System:位于/System/Library/Fonts, 是系统的字体库,所有登录的用户都可以使用,最好不要随便改动
  • Local:位于 /Library/Fonts,和 System 字体一样也是所有登录的用户都可以使用的。只是它们基本不是随系统安装,而是其他软件装上去的,比如 MS Word 等等
  • User:位于 ~/Library/Fonts,仅对当前登录的用户可用,可以是第三方软件安装的时候安装的(如果你选择了只对当前用户可用),也可以是用户自己安装的字体

启用Suite Fusion的Font Vault

Suite Fusion 提供了一个可以自己定义路径的 Font Vault。然后你如果在Preferences里面把Copy added fonts into the vault勾上,那么所有添加到 Suite Fusion 的字体都会被放在一个地方。这样的好处是管理方便:保证字体没有重复,并且很容易备份。

一旦你的字体都在 Font Vault 里面了,就可以使用 Suitcase Fusion 删除原来放在各个地方的字体了。在字体清理好之后,你就可以根据不同的项目或者是文档类型建立 Set,根据需要来激活它们。

添加字体和创建字体库

只需要使用快捷键”Cmd+L”就可以添加字体到字体库。如果默认的字体库不符合你的要求还可以自己新建。添加字体的过程中,SF 会扫描字体,提取字体信息,检测是否有错(注意,Suite Fusion 不支持 orphan outline 和 orphan bitmap 字体)。

并且,如果你本来是用目录来组织字体的,Suite Fusion 在支持顶级目录导入,再自动以子目录名创建相应的字体库。

整理字体的界面可以参考下面的截图:

Don't touch me

建立的这些字体库可以根据你打开的文档类型来进行激活和去激活。并且 Suite Fusion 提供了很多常见设计软件(比如 Photoshop、Sketch 等)的插件,让你直接在这些软件里面操作字体库。

Retina屏幕上的最佳编程字体

注:如果你是来找编程用的字体的,请注意,后来我变心了

关于编程使用什么样的字体比较好1是一个由来已久2的话题3,但其实在不同分辨率和操作系统的屏幕上,字体的表现也不一样,所以并不应该有一统天下的字体。比如 Retina 的屏幕上,字体越细滑看起来似乎就好(当然这也是个体感觉),所以本座最近把所有的开发环境默认字体都换成了M+

除开字体给人的感觉很细腻之外,M+还满足了本座心中好字体的几大标准。

Don't touch me

可以看到,它比大多数的等宽字体都要窄。这样在本座 13 寸的笔记本屏幕上,也能在显示 80 个字符宽度的标线的同时,完整看到最少两个水平分割的编辑区。

Don't touch me

当然,如果你对码农们为什么需要显示一根 80 个字符宽度的标线有疑问:这一方面是处女座程序员对历史的坚持,另一方面,如果你经常写出很长的语句,也意味着你的代码质量有问题。

除开基本的字符,M+因为是出自日本设计师的关系,字符很全。

Don't touch me

对程序员来说,清楚的字体主要是指:

  • 要能很方便的区别开大写的字母O和数字0
  • 要能很方便的区别开数字1,大写的I和小写的l
  • 要能很方便的区别开.和 IDE 显示的 Whitespace

M+在这方面也是非常棒的:

Don't touch me

因为是开源字体,M+是可以自由下载和使用的。但因为你在中国,可能访问不了 Sourceforge,不如下载我分享的zip包吧,lol。