Шрифт 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
, В нижней части столбца темы слева щелкните значок шестеренки и выберите "Восстановить профили по умолчанию".
Это решило проблему.