Очистите кеши шрифтов и базы данных шрифтов в Mac OS X для решения необычных проблем со шрифтами

Терминал в OS X

В некоторых необычных и, по общему признанию, редких ситуациях шрифты в OS X и различных приложениях Mac могут отображаться неправильно или вообще не отображаться. Обычно это происходит после того, как шрифт был изменен или шрифт был установлен вне стандартного каталога ~ / Library / Fonts, но в некоторых ситуациях это также может произойти неожиданно. Хотя некоторые проблемы со шрифтами можно исправить путем восстановления разрешений, для решения более неясных проблем может потребоваться сбросить кеши шрифтов и перестроить их.


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

Как очистить базы данных шрифтов и кеши шрифтов в OS X

В Терминале введите следующую командную строку и нажмите Return. Здесь используется sudo, для выполнения которого требуется пароль администратора, как обычно с элементом командной строки, вы хотите, чтобы команда отображалась в одной строке:

sudo atsutil databases -remove

Это удалит все базы данных шрифтов и кеши из системы OS X и пользователей. Согласно справочной странице atsutil, флаг -remove выполняет следующие действия:

удалит системные или пользовательские базы данных fontd вместе с любым кешем
файлы. Удаление баз данных может привести к потере состояния регистрации шрифтов:
шрифты активированы вне стандартных каталогов шрифтов, шрифты отображаются
в состоянии и библиотеки шрифтов. Новые базы данных будут регенерированы из шрифтов
установил стандартные каталоги шрифтов после выхода пользователя из системы,
перезапускается, или перезапускается сервер fontd.

Завершение устранения неполадок отображения шрифтов с разрешениями и перезагрузкой

Когда atsutil завершит работу, вы, вероятно, захотите восстановить разрешения в OS X из Терминала, также используя команду disktuil (в конце концов, вы уже находитесь в Терминале):

sudo diskutil repairPermissions /

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

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

Если вам интересно, это изображение является примером того, как может выглядеть такая проблема с отображением шрифта:

Шрифты отображаются ошибочно в Mac OS X

Очевидно, что если каждый шрифт на вашем Mac отображается таким образом, как поле с заглавной буквой A, например [A] [A] [A], может быть сложно сделать большую часть чего-либо, и в этом случае вам может потребоваться загрузиться в безопасном режиме OS X или даже в однопользовательском режиме, удерживая Command + S во время загрузки для выполнения вышеуказанных команд.

Сообщите нам в комментариях, сработало ли это для вас или у вас есть другое решение для конкретных проблем со шрифтами на Mac.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *