Шрифт хаоса в macOS Catalina и как с ним бороться
Если вы пользователь Mac, в работе которого используются различные типы шрифтов, у вас могут возникнуть проблемы с macOS Catalina. Некоторые люди сообщают, что после обновления до последней версии macOS возникают мучительные конфликты шрифтов, которые делают текст нечитаемым в Mail, Safari и других местах. И если вы когда-либо перемещали файлы шрифтов в папки «Шрифты» в папках «Библиотека» и «Библиотека пользователя», или вы используете сторонний менеджер шрифтов, такой как FontExplorer X Pro, FontAgent или Suitcase Fusion, вы можете быть удивлены.
У меня были проблемы со шрифтом после обновления до Каталины. Я считаю себя экспертом по управлению шрифтами, но я не мог решить свои проблемы без посторонней помощи. Вот взгляд на то, с чем я столкнулся и что я должен был сделать, чтобы вернуться к работе. Надеюсь, вы можете извлечь уроки из моего опыта.
Когда шрифты исчезнут, вы узнаете это
История началась достаточно просто: я думал, что готов перейти на macOS Catalina. Я покорно подтвердил, что все мои важные приложения были довольны 64-битной версией, а затем обновил свой Mac. Казалось, что все работало хорошо в течение нескольких дней, и вдруг я не смог увидеть текст в Mail и на некоторых веб-страницах в Safari. (Почему проблема возникла несколько дней, до сих пор остается загадкой.)
Я использовал свой сторонний менеджер шрифтов, чтобы очистить все кэши шрифтов на моем Mac, но я не увидел никаких улучшений. Я проверил разрешения на чтение и запись для каждой папки со шрифтами, которую смог найти, и они были правильными. (Папка системных шрифтов позволяла только Систему писать; другие папки шрифтов позволяли мне читать и писать.) Поэтому я искал на дискуссионных форумах Apple «шрифты исчезают после Каталины» и нашел несколько тем, все с описаниями, похожими на мои, датируемые мной. до октября 2019 года. Но там не было никаких решений.
Наконец, я связался со специалистами по шрифту в Monotype. После подтверждения того, что я очистил кэши шрифтов и проверил разрешения для папок шрифтов, я отключил все шрифты в своем диспетчере шрифтов, который в моем случае – FontExplorer X Pro. Это сработало. Очевидно, существует конфликт между некоторыми из основных шрифтов Mac и некоторыми шрифтами, которые я давно активировал в FontExplorer.
А как насчет неактивных шрифтов, которые мне нужны для моих проектов? Нет проблем: при включенной функции автоматической активации FontExplorer все новые шрифты, необходимые при открытии документов или приложений, автоматически активируются. Я не ожидаю, что хаос шрифта Catalina вернется, поскольку FontExplorer не будет пытаться активировать любой шрифт, уже активированный Системой.
Куда делись все мои шрифты?
Я заметил, что сотни шрифтов в FontExplorer были помечены как конфликты, выделенные красным цветом в списке шрифтов. Чтобы добавить к веселью, FontExplorer показал бывший расположение этих файлов шрифтов – где они находились до того, как Каталина переместила их. В Catalina все шрифты, не требующиеся системой, но которые Apple хочет сделать всегда доступными для приложений, помещаются в дополнительную папку, расположенную в System/Library/Fonts
, Эти шрифты включают Apple Chancery, Arial, Baskerville, Brush Script, Futura, Georgia, Gill Sans, Impact, Papyrus, Times New Roman, Trebuchet, Verdana, Webdings, Wingdings (1, 2 и 3) и Zapfino.
Я искал эти потерянные файлы на жестком диске моего Mac и обнаружил, что Каталина очистила все папки со шрифтами, которые Apple ранее санкционировала за активацию шрифтов. Это включает:
~/Library/Fonts/
/Library/Fonts/
/Network/Library/Fonts/
/System/Library/Fonts/
Как победитель в использовании графического дизайна, я поместил важные шрифты в эти папки в качестве обходного пути, когда приложение не распознает шрифт, который я активировал в своем диспетчере шрифтов, просто чтобы выполнить работу. Я подозреваю, что некоторые из вас сделали то же самое. (Цитировать песню Тома Петти «Бегущая Библия человека»: «Отчаянные меры, которые могли быть ошибочными».)
Каталина переместила все шрифты из этих папок в папку «Шрифты» (удалена) рядом с допустимой папкой «Шрифты» в моем ~/Library/
папка, а также /Library/
папки. Вдумчиво, Apple даже пометила папку с моими удаленными шрифтами, указав дату и время их перемещения.
Вооружившись двумя папками с заброшенными шрифтами (из моего бывшего ~/Library/Fonts/
и бывший /Library/Fonts/
), Теперь я смог добавить эти шрифты обратно в FontExplorer. А поскольку диспетчеры шрифтов не будут добавлять дубликаты шрифтов, были добавлены только отсутствующие шрифты.
Мораль этой истории
Вся подготовка к каталине в мире может не оградить вас от хаоса каталиновых шрифтов. Даже если вы не используете сторонний менеджер шрифтов, предыдущие версии macOS позволяли активировать шрифты из 7 различных папок шрифтов. Каталина переводит эти шрифты на новый ~/Library/Fonts (Removed)/
и /Library/Fonts (Removed)/
папки. Если вы беспомощно смотрите на невидимый текст в Mail, Safari или других приложениях, попробуйте эти методы.
Используйте инструменты диспетчера шрифтов, чтобы очистить кэш системы и приложений. (Эй, это не может повредить!)
- Отключите все шрифты в вашем менеджере шрифтов. Вы можете включить их по мере необходимости, или, что еще лучше, позволить своему диспетчеру шрифтов повторно включить их, когда ваши приложения и документы запрашивают их.
- Попробуйте использовать технику Font Book, упомянутую Гленом Флейшманом в его статье: «Когда шрифты не отображаются должным образом в Safari и Mail, вот что нужно сделать»
-
Найти
~/Library/Fonts (Removed)/
и1/Library/Fonts (Removed)/1
папки и скопируйте их файлы шрифтов в свой менеджер шрифтов. - Самое главное, не вините себя за использование этих папок. Apple санкционировала их, и вы использовали их для завершения проекта. Вместо этого, поздравьте себя за то, что вы такой умный!