使用命令行安装 .ttf 字体

Posted

技术标签:

【中文标题】使用命令行安装 .ttf 字体【英文标题】:Install .ttf font using command line 【发布时间】:2016-02-25 10:18:58 【问题描述】:

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

【问题讨论】:

这个问题是比编程相关的更通用的计算,并且是 off-topic 用于堆栈溢出。更适合Super User 或Ask Different。 非常抱歉造成这种误解。以后我会在正确的论坛发帖。 不用担心。这是一个很常见的误解。 FWIW,open *.ttf 可以做你想做的事。 【参考方案1】:

您可以使用复制字体

cp myfont.ttf /Library/Fonts/

或多个文件

cp fontsFolder/*.ttf /Library/Fonts/

【讨论】:

谢谢!但是,当您双击字体然后单击“安装”时,似乎 OS X 不仅仅是将它们复制到该文件夹​​? 据我所知,有些字体需要手动确认才能安装。并手动打开,您可以将它们分类到不同的组中。对我来说,大部分时间都在复制帮助 复制到Fonts 文件夹可以很好地通过python 以编程方式使用字体。我在下面添加了一个答案,用于在一行中从 github repo 安装字体。 我猜是 python 为自己设置了自动激活或手动激活它想要使用的字体。【参考方案2】:

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

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

此代码执行以下操作:

    cd 进入字体目录 curl下载字体 弹回原目录

这依赖于非常漂亮的 bloomberg fonts github repo 并存储了一堆字体 - 但您可以将 curl url 更改为您想要的在线字体的任何位置。

cd进入目录,下载并再次弹出的巧妙方法来自用户Atle's回答here。

【讨论】:

【参考方案3】:

要使新复制的字体可用于应用程序,需要激活它们(对于进程、用户或整个系统)。您可以通过各种 CoreText 命令以编程方式执行此操作,具体取决于您要对字体执行的操作。我不确定是否有办法从命令行执行此操作,而无需为所有内容打开自动激活。有关(很少)详细信息,请参见 atsutil 手册页。

【讨论】:

以上是关于使用命令行安装 .ttf 字体的主要内容,如果未能解决你的问题,请参考以下文章

在TTF字体中提取想要的文字

在TTF字体中提取想要的文字

linux如何安装中文字体库

如何配置Linux命令行的字体和背景颜色

archlinux命令行模式美化

.bat 设置字体大小 - Windows 命令行