是否可以在macOS和iOS设备之间同步自定义字体?


1

我很好奇是否有可能将自定义/下载的字体从macOS High Sierra同步到iPhone?

据我了解,如果两个设备都满足Continuity要求,他们就能够实现Handoff功能。这意味着在Mac上启动的文档(包含自定义字体)将在iPhone上显示相同的自定义字体,对吗?
那么,是否有可能扭转逻辑,使得自定义字体始终在两个设备之间同步,而不使用Handoff功能 - 使字体在其他iOS应用程序中可用?

Handoff功能只是看起来像字体同步的一个例子,但我真正感兴趣的是一种将字体从macOS设备复制/同步到iOS设备的方法(如果它不存在)(例如下载的字体)。使其在系统级别(不是每个应用程序)上可用于能够创建/显示富文本的每个应用程序。

我从安全的角度对此感兴趣,以了解像字体这样的文件类型是否可以像Contacts和类似的基于云的内容一样容易同步。

Answers:


2

不,你不完全正确。

大多数应用程序开发人员将确保其程序的macOS和iOS版本都显示自定义字体。这是使用字体嵌入(即字体存储在文档内)或使用流式传输来完成的,这是一种允许源程序将大量数据传输到目标程序的切换功能。

一些应用程序开发人员没有投入必要的时间来执行此操作,或者以其他方式受到约束。在这些情况下,文档将在目标设备上显示错误的字体。

因此,在Handoff期间没有自动的iOS / macOS处理字体同步。

通常,您可以使用配置配置文件将字体添加到系统字体库。这适用于受监管的iOS设备或以其他方式接受安装配置文件的iOS设备的企业用途。这样他们就可以安装公司自己的字体。对于由例如MDM系统管理的iOS设备,您可以说可以从Mac“同步”字体。

这些字体可用于支持从系统库中进行选择的应用程序。并非所有应用都这样做! - 但是像Pages和Numbers这样的应用确实支持它。

要使用字体有效负载创建正确的配置文件,您需要一个代码签名证书 - 否则用户在安装配置文件时会收到很多警告。用户必须通过同意在“系统偏好设置”中安装来自行安装配置(您可以通过链接或类似方式将其发送到那里)。

对于家庭用户来说,安装字体的最简单方法可能是使用第三方应用程序,如AnyFont!或类似的。

如果您特别感兴趣的是普通用户是否可以选择其Mac上的所有字体必须在其iOS设备上可用的地方 - 那么不,标准iOS上没有这样的同步方法。


感谢您的解释,我的问题实际上是关于系统级别的字体同步。刚刚提到了Handoff,因为它似乎是这种行为的一个很好的例子,现在我知道事实并非如此。但真正的问题(粗体)没有得到回答。
ProGrammer

我已更新答案以解决您编辑过的问题。
jksoegaard
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.