使用命令行安装 .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 字体的主要内容,如果未能解决你的问题,请参考以下文章