使用命令行安装.ttf字体

7
在OS X中,您可以通过双击.ttf字体文件来安装它们。当处理多个文件时,这可能会很麻烦。是否有一种使用终端应用程序安装字体文件的命令?

3
这个问题与计算机更相关,而不是与编程更相关,因此对于 Stack Overflow 来说是 不适用的话题。在 超级用户Ask Different 上讨论更为合适。 - Anthony Geoghegan
1
非常抱歉造成了这个误解。将来我会在正确的论坛上发布。 - Something Else
1
没关系,这是一个很常见的误解。顺便说一下,open *.ttf 可能会达到你想要的效果。 - Anthony Geoghegan
3个回答

18

你可以使用复制字体的方式

cp myfont.ttf /Library/Fonts/

或多个文件

cp fontsFolder/*.ttf /Library/Fonts/

2
谢谢!但是似乎在你双击字体文件后,点击“安装”时,OS X 干的不仅仅只是将它们复制到那个文件夹里? - Something Else
1
据我所知,有些字体需要手动确认才能安装它们。您可以手动打开这些字体,并将它们分组排序。对我来说,复制通常是最有效的方法。 - Nirmi
将字体复制到“Fonts”文件夹中可轻松使用Python编程中的字体。我在下面添加了一个答案,以便一行命令从GitHub存储库安装字体。 - jlansey
我猜Python会自动激活所需的字体,或者手动激活它想要使用的字体。 - Joshua Nozzi

1

使用以下命令行安装字体。将BRLNSR替换为您的字体名称,如果需要更多字体,请添加更多行。

cd ~/Library/Fonts && { curl -O 'https://github.com/bloomberg/scatteract/raw/master/fonts/BRLNSR.TTF' ; cd -; }

这段代码实现以下功能:
  1. cd 进入字体目录
  2. curl 下载字体
  3. 回到原始目录
这依赖于非常好的 bloomberg 字体 github 仓库,其中存储了一堆字体 - 但是您可以将 curl url 更改为您想要的在线字体所在位置。
巧妙的方式来自用户 Atle's 的答案 这里

0
使新复制的字体对应用程序可用需要激活它们(对于进程、用户或整个系统)。您可以通过各种CoreText命令以编程方式执行此操作,具体取决于您要对字体执行什么操作。我不确定是否有一种方法可以在没有为所有内容启用自动激活的情况下从命令行执行此操作。请参阅atsutil手册页面以获取(少量)详细信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接