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

awf*_*ode 5 macos fonts cocoa core-text

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

谢谢!

awf*_*ode 5

我花了相当长的时间,但这是要走的路

CTFontManagerRegisterFontURLs 正是我在 macOS 上寻找的东西。此外, 2019 年 WWDC 的第 227 场会议提供了更多相关信息,尽管重点是 iOS。