MacOS:如何在系统范围内以编程方式激活字体?

标签 macos cocoa fonts core-text

我正在尝试制作一些行为与字体管理器非常相似的东西,但我根本找不到任何有关如何添加 OpenType 字体到 NSFontManager 提供的列表的文档。我什至看到字体书显示了通过字体管理器应用程序激活的字体,所以我想了解幕后发生的事情。正在调用哪些库?

谢谢!

最佳答案

我花了相当长的时间,但是here's the way to go

CTFontManagerRegisterFontURLs 正是我在 macOS 上寻找的东西。另外,session 227 2019 年 WWDC 上有更多相关信息,但重点是 iOS。

关于MacOS:如何在系统范围内以编程方式激活字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59240919/

相关文章:

objective-c - 如何编写 IF ELSE 来检查数组的字符串内容?

cocoa - 不使用页面设置进行打印 - 对纸张尺寸和方向的变化有何 react ?

CSS Google 字体 - 斜体在 IE 中变长

swift - 如何在 Swift 4 中观察 'Any' 对象上的键路径

macos - 在ffmpeg中保留时间码?

objective-c - 帮助进行简单的 5 星级评级控制

python - macOS 上的 virtualenv 使用不存在的 python 解释器

objective-c - 不使用 NSMatrix 的 Cocoa 单选按钮可以绑定(bind)吗?

css - 在 Wordpress 中使用谷歌字体

iphone - 字体在 iPhone 上的位置?