[Mac OS]如何不安装字体到系统,但是在其他软件中可以使用字体?

2020-09-21 12:41:47 +08:00
 aboutcxj

最近公司要开发个字体的软件,

目前了解到 [字由] 这款软件能实现上面的功能, https://www.hellofont.cn/download

字由效果: https://streamja.com/Onl9b

目前发现字有在系统中安装了 2 个插件 https://i.postimg.cc/bvHX5tcr/STIIITCH-2020-09-21-12-03-14.png

我是个 iOS 开发,没接触过 Mac 开发,有没有人有这方便的思路可以参考下呢?

1349 次点击
所在节点    程序员
8 条回复
GM
2020-09-21 13:11:02 +08:00
反编译一下就知道了
GM
2020-09-21 13:11:13 +08:00
准确来说,逆向一下
aboutcxj
2020-09-21 13:45:19 +08:00
@GM 不懂反编译,哈哈哈哈
jearyvon
2020-09-21 15:22:14 +08:00
把字体下载到临时目录,然后使用系统相关 API 激活字体注册到系统 https://developer.apple.com/library/archive/documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005533
然后调用自动化脚本设置字体就好了。
aboutcxj
2020-09-22 10:05:05 +08:00
@jearyvon 请问是使用 CTFontManagerRegisterGraphicsFont 注册吗?
我注册后在当前 app 能看到,,但是其他 app 看不到。
aboutcxj
2020-09-22 10:16:22 +08:00
@jearyvon 找到了,,谢谢
aboutcxj
2020-09-22 10:45:46 +08:00
@jearyvon 请问下自动化脚本设置其他软件的字体,有没有相关的文档呢
jearyvon
2020-10-20 17:40:43 +08:00
@aboutcxj 直接往~/Library/Fonts/下写入字体文件 所有 app 都能用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709005

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX