Можно ли синхронизировать пользовательские шрифты между устройствами macOS и iOS?

Мне любопытно, можно ли синхронизировать пользовательские/загруженные шрифты из macOS High Sierra с iPhone?

Насколько я понимаю, если оба устройства соответствуют требованиям непрерывности, они способны реализовать функцию передачи обслуживания. Это означает, что документ (содержащий пользовательский шрифт), запущенный на Mac, будет отображать тот же пользовательский шрифт на iPhone, верно?
Возможно ли тогда изменить логику таким образом, чтобы пользовательские шрифты всегда синхронизировались между обоими устройствами, не используя функцию Handoff, делая шрифты доступными в других приложениях iOS?

Функция Handoff — это всего лишь пример того, что выглядит как синхронизация шрифтов, но меня действительно интересует способ копирования/синхронизации шрифта с устройства macOS на устройство iOS, если его там нет (например, загруженные шрифты). Сделать его доступным на общесистемном уровне (не для каждого приложения) для каждого приложения, способного создавать/отображать форматированный текст.

Я заинтересован в этом с точки зрения безопасности, чтобы узнать, можно ли синхронизировать типы файлов, такие как шрифты, так же легко, как контакты и аналогичный облачный контент.

Ответы (1)

Нет, вы не совсем правы.

Большинство разработчиков приложений позаботятся о том, чтобы версии их программы для macOS и iOS отображали пользовательский шрифт. Это делается с помощью либо встраивания шрифта (т. е. шрифт сохраняется внутри документа), либо с помощью потоковой передачи, которая представляет собой функцию Handoff, которая позволяет исходной программе передавать большие объемы данных в программу назначения.

Некоторые разработчики приложений не потратили на это необходимое время или ограничены другими способами. В этих случаях документ будет отображаться с неправильным шрифтом на целевом устройстве.

Таким образом, нет автоматической синхронизации шрифтов, выполняемой iOS/macOS во время Handoff.

Как правило, вы можете добавлять шрифты в библиотеку системных шрифтов, используя профили конфигурации. Это предназначено для корпоративного использования, когда устройства iOS находятся под наблюдением или где иным образом допускается установка профилей конфигурации. Таким образом, они могут установить, например, собственный шрифт компании. В случае устройств iOS, управляемых, например, системой MDM, можно сказать, что можно «синхронизировать» шрифты с Mac.

Эти шрифты доступны для использования в приложениях, поддерживающих выбор из системной библиотеки. Не все приложения делают это! - Однако такие приложения, как Pages и Numbers, поддерживают его.

Чтобы создать правильный профиль конфигурации с полезной нагрузкой шрифта, вам потребуется сертификат подписи кода, иначе пользователь получит много предупреждений при установке профиля конфигурации. Пользователь должен установить конфигурацию самостоятельно, согласившись на установку в Системных настройках (вы можете отправить их туда в виде ссылки или аналогичного).

Для домашних пользователей самый простой способ установить шрифт — использовать стороннее приложение, такое как AnyFont! или похожие.

Если вас конкретно интересует, может ли обычный пользователь выбрать где-нибудь, что все шрифты на его Mac должны быть доступны на его устройстве iOS, то нет, такой метод синхронизации недоступен на стандартной iOS.

Спасибо за объяснение, мой вопрос действительно касается синхронизации шрифтов на общесистемном уровне. Только что было упомянуто Handoff, так как это казалось отличным примером такого действия, теперь я знаю, что это не так. Но на истинный вопрос (выделенный жирным шрифтом) нет ответа.
Я обновил ответ, чтобы ответить на ваш отредактированный вопрос.