Шрифт MacOS терминала Mojave не меняется. Он показывает каждый установленный пользователем шрифт как Helvetica

У меня MacBook Pro 15" 2018 с MacOS Mojave.

я использую vim а также tmux и у меня был установлен мой терминальный шрифт для одного из шрифтов Powerline. Все работало нормально, но когда я попытался изменить шрифт сегодня внезапно, он отображает все Powerline и пользовательские шрифты как "Helvetica".

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

Буду признателен, если у кого-нибудь есть предложения.

Обновить

Я заметил, что если я изменю тему профиля по умолчанию, шрифты будут работать. Но основная тема по-прежнему отображает все другие шрифты с Helvetica.

2 ответа

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

Такие утилиты, как Onyx, часто предоставляют графический интерфейс для очистки кэша шрифтов (среди прочих). Вы также можете сделать это с помощью команды терминала:

sudo atsutil databases -remove

Затем перезагрузите. Обратите внимание, что это может сбросить любое отключение шрифтов, которое вы сделали в FontBook.

Как упоминалось в другом ответе, у меня был поврежденный кэш шрифтов. Я смог восстановить профиль по умолчанию, перейдя в Terminal > Preferences > Profile, В нижней части столбца темы слева щелкните значок шестеренки и выберите "Восстановить профили по умолчанию".

Это решило проблему.

Другие вопросы по тегам