iFonts Signer: iOS、iPadOS、macOS字体任意装——在线字体描述文件生成器

基于使用描述文件为iOS添加自定义字体,随便手写了一个Flask+BootStrap的在线字体描述文件生成器。

程序运行流程

  1. 接收用户上传,并存入临时文件夹,将文件名修改为UUID+后缀
  2. 将字体文件BASE64编码,放入plist文件中,并顺便根据表单修改描述信息等
  3. 将生成的描述文件使用S/MIME签名
  4. 将文件返回给用户

使用流程

  1. 在Safari中打开iFonts Signer – 适用于iOS、iPadOS及macOS的字体描述文件生成器 (guoch.xyz)
  2. 填写字体名称、选择字体文件、点击上传
  3. 等待弹出下载,下载后于设置中安装即可

这个网站默认使用font_profile_signed_by@guoch.xyz证书进行签名。安装示意图如下(macOS系统)

更新日志

2023-01-01 修复一个重复UUID导致无法安装的严重BUG。更新得意黑开发板至#13

2024-03-28 更新了证书