Как синхронизировать шрифты на Macbook?

В моем старом MacBook есть много шрифтов, которые мне нужно синхронизировать с моим новым MacBook. Как определить недостающие и синхронизировать их?

Как насчет копирования/вставки всего из папки старых шрифтов в папку новых шрифтов через внешний диск. При вставке на новый Mac просто выберите параметр, чтобы вставлять только те шрифты, которых нет на новом Mac...

Ответы (4)

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

Концепция
Я обнаружил, что следующее решение является надежным и очень простым в установке. Это включает в себя загрузку всей папки шрифтов на Mac в Dropbox . Уже будучи частым пользователем платформы, я очень верю в синхронизацию моих шрифтов таким образом, потому что мои дизайнерские проекты живут там постоянно. Большим преимуществом является то, что работа и шрифты находятся в одном месте (Dropbox), откуда я могу получить к ним доступ в любое время без необходимости искать в Интернете тот замечательный шрифт, который я не установил локально на конечном устройстве. Если я поделюсь проектом, у меня также будет мгновенный доступ к включению шрифтов в файлы проекта, что значительно упрощает дальнейшую работу получателя моей работы.

Установка
Вы можете найти такого рода руководства по всему Интернету, но я считаю это наиболее надежным с точки зрения изменений в macOS.

Ваш Mac:

  1. Запустите терминал в Приложения/Утилиты/
  2. Запустите cd ~/Library, чтобы открыть свою пользовательскую библиотеку.
  3. Запустите sudo mv Fonts ~/Dropbox, чтобы переместить папку «Шрифты» в Dropbox.
  4. Введите свой пароль при появлении запроса.
  5. Запустите ln -s ~/Dropbox/Fonts, чтобы создать символическую ссылку в вашей пользовательской библиотеке.

Целевой Mac:

  1. Запустите терминал в Приложения/Утилиты/

  2. Запустите cd ~/Library, чтобы открыть свою пользовательскую библиотеку.

  3. Запустите sudo rm -r Fonts, чтобы удалить папку пользовательских шрифтов.

  4. Введите свой пароль при появлении запроса.

  5. Запустите ln -s ~/Dropbox/Fonts, чтобы создать символическую ссылку в вашей пользовательской библиотеке.

Что следует учитывать
Хотя эта настройка хорошо работает для моих собственных целей, вы можете подумать об использовании другого поставщика облачного хранилища, такого как Google Drive или Apple iCloud, который может работать еще лучше на других устройствах Apple.
Дайте мне знать, как вы оформляете и есть ли у вас какие-либо вопросы об этом методе в действии. Я уверен, что это удовлетворит ваши потребности, и я был бы более чем счастлив обсудить это с вами.

Последующие дополнения

  • Этот метод по существу удаляет все шрифты с Mac и переносит их в Dropbox, затем создается ссылка на местоположение, позволяющая любому из ваших связанных устройств (или через веб-интерфейс) добавлять новые/удалять старые шрифты в/из вашего «репозитория». ".
  • После первоначальной синхронизации между Dropbox и Mac вы можете отключиться от него, потому что файлы шрифтов были синхронизированы с папкой Dropbox в вашей файловой системе, как и любое другое решение облачного хранилища имеет этот автономный компонент. Вы можете вносить изменения в любой контент, после подключения к Интернету он синхронизируется, и любые изменения передаются на все устройства.

  • Если вы являетесь одноразовым решением, я бы порекомендовал не утруждать себя созданием символической ссылки и т. д., а просто скопировать все шрифты в папку в Dropbox или любой другой физический / облачный носитель, удалив все шрифты в папку «Шрифты» на целевой машине и вставить их все в (теперь пустую) папку «Шрифты».

  • Если вы хотите сохранить существующие, я, честно говоря, не слишком подробно рассматривал это, поскольку в то время это не было применимо к моей ситуации. Такие приложения, как Compare Folders, очень хорошо работают при поиске различий. Я бы посоветовал вам сравнить папку Fonts исходного Mac с папкой Fonts целевого Mac и просмотреть различия. Это позволит вам выбрать те, которые не находятся в целевой папке. Все не так сложно, как кажется.
Мне кажется, что мы удаляем все существующие шрифты с нового компьютера. Что бы я изменил для синхронизации шрифтов, не удаляя существующие?
Кроме того, будет ли это работать без подключения к Dropbox? Другими словами, мне всегда нужно иметь папку Dropbox на месте, или я смогу удалить папку fonts из Dropbox после завершения синхронизации?
@RajMore Я сделал несколько дополнений.
есть ли способ отменить это, если это не сработало. Я чувствую, что могу это сделать, но хочу перепроверить, если я все испортил!

Принятый ответ сработал и для меня, за исключением того, что я использую не Dropbox, а iCloud . Это инструкции, при условии, что у вас еще нет папки Fonts в вашем iCloud. Надеюсь, @ProGrammer не будет возражать, если я скопирую инструкции, которые он/она получили с mba.me:

Ваш Mac:

  1. Запустите терминал в Приложения/Утилиты/
  2. Запустите cd ~/Library, чтобы открыть свою пользовательскую библиотеку.
  3. Запустите sudo mv Fonts Mobile\ Documents/com~apple~CloudDocs, чтобы переместить папку «Шрифты» в iCloud.
  4. Введите свой пароль при появлении запроса.
  5. Запустите ln -s Mobile\ Documents/com~apple~CloudDocs/Fonts, чтобы создать символическую ссылку в вашей пользовательской библиотеке.

Целевой Mac:

  1. Запустите терминал в Приложения/Утилиты/
  2. Запустите cd ~/Library, чтобы открыть свою пользовательскую библиотеку.
  3. Запустите sudo rm -r Fonts, чтобы удалить папку пользовательских шрифтов.
  4. Введите свой пароль при появлении запроса.
  5. Запустите ln -s Mobile\ Documents/com~apple~CloudDocs/Fonts, чтобы создать символическую ссылку в вашей пользовательской библиотеке.

Я настоятельно рекомендую сделать резервную копию ваших оригинальных шрифтов.

Кстати, до Big Sur этот метод работал с подпапкой — мне не нужно было заменять папку Fonts ссылкой, я просто помещал шрифты в iCloud, а затем делал символическую ссылку в папке Library/Fonts с именем iCloud:

  1. cd ~/Library
  2. ln -s Mobile\ Documents/com\~apple\~CloudDocs/Fonts Fonts/iCloud

Это был менее инвазивный метод, но он становился нестабильным в Catalina и остановился в macOS 11.

@Joesf Habr, это все еще работает с Монтереем в 2022 году? Я попробовал это, и я вижу символическую ссылку в пользовательской библиотеке, которая указывает на папку шрифтов в iCloud, но установленные шрифты не работают.
Нет, как я упоминал выше, уже в Каталине это было ненадежно, и я только что проверил его в Монтерее - не работает.

Если вам недостаточно встроенного приложения Font Book, я бы посмотрел на Adobe Creative Cloud, чтобы лицензировать шрифты и гарнитуры, или, если вы уже приобрели или получили лицензию, у Extensis есть отличные инструменты для управления этим для 2 машин или небольшого / большая рабочая группа или предприятие.

Если это «одноразовое» действие, то существует множество приложений для синхронизации файлов: Chronosync, Resilio Sync, GoodSync и т. д., которые можно использовать для обеспечения того, чтобы один или оба Mac в конечном итоге получили один или оба набора файлов. файлы в целевых папках.

Эти приложения также можно использовать для непрерывной работы, чтобы обеспечить синхронизацию файлов.

Имейте в виду, что Font Book создает файлы состояния в папках со шрифтами, которые могут содержать информацию, специфичную для компьютера, — encodings.dir, fonts.dir, fonts.scale, fonts.list — и их копирование на другой Mac может вызвать непредвиденные проблемы.

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