Как сгладить шрифты на Mac с не-Retina дисплеями в macOS Mojave
Дисплеи Retina, которые Apple продвигает с 2010 года, уже давно не кажутся потребителям технологическим прорывом и не вынуждают разработчиков особым образом адаптировать свое ПО. Высокое разрешение настолько прочно вошло в нашу жизнь, что, кажется, даже Apple забыла, что в ее модельном ряду все еще остается несколько компьютеров Mac с не-Retina экранами. Эту забывчивость на себе ощутили владельцы MacBook Air, которые после установки macOS Mojave были вынуждены наблюдать размытые шрифты даже в штатных приложениях.
Как оказалось, причиной, вызвавшей размытость шрифтов на экране MacBook Air и других ноутбуков Apple с низким разрешением, была отключенная функция субпиксельного сглаживания. Именно она отвечает за качественное отображение символов на экранах с низкой плотностью пикселей, повышая комфортность их восприятия и тем самым снижая нагрузку на глаза пользователя. Но поскольку Apple не удалила из системы функцию сглаживания, мы расскажем, как ее активировать.
Сглаживание в macOS
Всего в macOS существует три уровня сглаживания. Чем выше уровень, тем сильнее будет сглаживание и тем четче будут выглядеть шрифты. Казалось бы, нужно выбирать самый высокий и наслаждаться имитацией Retina-эффекта на старых лэптопах, но это не совсем так. Практика показывает, что далеко не все пользователи одинаково позитивно реагируют на сильно сглаженные символы, предпочитая им второй и даже первый уровни.
Активируем субпиксельное сглаживание в macOS Mojave
- Активируйте «Терминал», перейдя в Finder – CMD+Shift+U – Terminal и скопируйте в открывшееся окно одну из указанных ниже команд:
- defaults -currentHost write -globalDomain AppleFontSmoothing -int 1 (легкое сглаживание);
- defaults -currentHost write -globalDomain AppleFontSmoothing -int 2 (среднее сглаживание);
- defaults -currentHost write -globalDomain AppleFontSmoothing -int 3 (сильное сглаживание).
- Все, что вам останется, это заново зайти в свою учетную запись Mac. Если этого не сделать, изменения не вступят в силу и все останется как было.
Обсудить эту и другие новости Apple можно в нашем Telegram-чате.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Обновления iOS – штука весьма и весьма парадоксальная. С одной стороны, они могут не отличаться высокой стабильностью, но, с другой, регулярности, с которой Apple их выпускает, может позавидовать любой производитель смартфонов на Android. Скорее всего, сказываются сжатые сроки, в которые разработчикам из Купертино нужно обязательно уложиться. Ведь Apple хоть никому и ничего обычно не обещает, […]
Консервативный подход Apple к развитию iOS никогда не воспринимался пользователями однозначно. Одни горячо поддерживали компанию, соглашаясь с её строгостью в отношении разработчиков стороннего софта и явным нежеланием спешить с расширением функциональных возможностей ОС. Другие же, напротив, всячески ругали её за медлительность, но тем не менее признавали, что уж если в Купертино решатся на какой-нибудь эксперимент, […]
Несмотря на то что последние несколько лет Apple придерживалась вполне чёткого графика обновления iOS, предполагающего выпуск всего лишь четырёх функциональных апдейтов, в этом году она сделала сразу два исключения из правила. Сначала компания выпустила iOS 13.5, а теперь приступила к тестированию iOS 13.6. Но если выход пятого обновления, в общем, был вполне оправдан, учитывая, что […]
Лучший комментарий
Saney, Советую команду «defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO», но так как субпиксельного сглаживания на Каталине нет в природе, то эта команда только убьет шрифт. Если ввели эту команду, то верните, введя следующее: defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES. Потом просто поставьте галочку сглаживания в системных настройках
Управляем сглаживанием шрифтов в OS X
Поделюсь советом из разряда «сделай хорошее лучше», здесь попробуем разобраться с отображением шрифтов в OS X, настроить комфортное для глаз сглаживание символов на экране компьютера — все помнят ClearType от Microsoft?
Ни для кого не секрет, что внешний вид настольной системы от Apple, мягко говоря, отличается от всех других. Как мне кажется, в лучшую сторону. Все элементы интерфейса проработаны до мелочей, вспомним хотя бы про длинную петицию на значке «Текстового редактора». Скажу, что принцип рендеринга, и соответственно, показа шрифтов на экране в OS X отличается от других настольных операционных систем. Можете сравнить как выглядит шрифт этой страницы в окне «Сафари» на «Mаке» и в любом другом браузере, открытом на компьютере с Windows или Linux.
Различия видны сразу — шрифты в OS X выглядят более натурально и типографично, воспринимаются намного комфортнее. Всё дело в строении пиксельной RGB-структуры LCD-экрана и эффективности использования этой структуры при построении шрифта. Не вдаваясь в подробности, скажу, что буква или символ, отображаемые на экране — не просто чёрно-белое изображение, контур буквы или символа размыт. На схеме ниже видно различие между обычным и так называемым «субпиксельным» сглаживанием, применяющимся в OS X. Понятно, что субпиксельное сглаживание гораздо приятнее.
В OS X есть эффективный инструмент, с его помощью можно управлять уровнем интенсивности такого сглаживания. Например, я уже несколько лет меняю этот параметр на своём Macbook Air 13″, делая отображение шрифтов более комфортным для моего зрения. Все действия, описанные ниже, прекрасно работают и на других компьютерах Apple, тут всё зависит от ваших вкусов и предпочтений. Разница между субпиксельным и обычным методом сглаживания текста выглядит примерно так.
Чтобы изменить интенсивность субпиксельного сглаживания (действие изменяет отображение шрифтов на уровне всей системы), необходимо открыть Терминал.app, скопировать и вставить в него строку кода с необходимым вам параметром и нажать Enter. Для того чтобы изменения вступили в силу, нужно выйти из учётной записи и зайти снова, некоторые приложения (Finder, Safari, текстовый редактор) требуют простого перезапуска.
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2
Я использую сглаживание с аргументом «2», доступны уровни от 0 до 3. Чтобы вернуть изначальные настройки, в конце команды меняете любую цифру на «0». Также можно просто поставить эту галочку в «Настройках системы» в разделе «Основные».
Для контроля изменений советую открыть любую страницу с текстом в Safari или набрать что-то в «Текстовом редакторе», самое главное — не забывайте перезапустить приложение.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Исторически так сложилось, что именно iOS испытывает всевозможные трудности после обновления. Разного рода баги буквально липнут к ней как мухи к мёду, или что там они обычно предпочитают. С остальными операционными системами Apple такое либо не происходит вообще, либо происходит, но значительно реже. Взять хотя бы macOS. Десктопная операционка хоть и сталкивается время от времени […]
Целых семь лет назад Apple отказалась от скевоморфизма, а многие пользователи до сих пор продолжают вспоминать с теплотой эту дизайнерскую концепцию. Именно с ней они связывают высокое качество фирменной продукции компании, за которой следил Стив Джобс и успевал отбраковывать неудачные решения. Понятное дело, что скевоморфизм как таковой к качеству электроники и стабильности программного обеспечения не […]
Вторник – вот традиционный день для выхода свежих версий операционных систем Apple. Неважно, какой статус имеет обновление – бета или релиз, — оно почти всегда выходит во вторник. А почти – потому что время от времени в Купертино позволяют себе сместить график выхода апдейтов в ту или иную сторону. Почему – никто, как правило, не […]
Исправляем шрифты в macOS Mojave
Apple macOS Mojave по умолчанию отключает субпиксельное сглаживание, также известное как сглаживание шрифтов. Любой MacBook, Mac Mini или же Hackintosh, подключенный к дисплею без Retina, сделает шрифты в Mojave ощутимо хуже.
Мы нашли лучший метод, который на самом деле повторно включает субпиксельное сглаживание, а не просто полагается на сглаживание шрифтов.
Откройте «Терминал» и выполните следующую команду:
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
Перезагрузите компьютер, чтобы изменения вступили в силу.
Субпиксельное сглаживание – это уловка, разработанная для улучшения внешнего вида шрифтов на дисплеях с низким разрешением. Если эта функция не включена по умолчанию, macOS Mojave делает текст более тонким и размытым на дисплеях без Retina.
Хотя субпиксельное сглаживание шрифтов по умолчанию отключено, вы можете включить его с помощью команды терминала.
Существует четыре возможных настройки: 0 (отключено), 1 (легкое сглаживание), 2 (среднее сглаживание) и 3 (сильное сглаживание).
Как включить субпиксельное сглаживание
Чтобы изменить настройки сглаживания субпикселей, вы должны выполнить команду терминала. Нажмите Ctrl + Пробел, чтобы открыть поиск Spotlight, введите «Терминал» и нажмите Enter. Вы также можете открыть окно Finder и перейти в Приложения > Утилиты > Терминал.
Лёгкое сглаживание – 1:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 1
Среднее сглаживание – 2:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2
Сильное сглаживание – 3:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 3
Без сглаживания шрифтов – 0:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 0
Перезагрузите компьютер, чтобы изменения вступили в силу.
You may also like:
Высокопроизводительные рабочие станции для macOS/Hackintosh.
Мониторинг состояния macOS. HWMonitorSMC2 и Intel® Power Gadget.
Как правильно обновлять Hackintosh?
New service installation and maintenance macOS system.
2 ответа к “ Исправляем шрифты в macOS Mojave ”
Добрый день
Как сделать такое на Каталине?
после выполнения команды и перезагрузке терминал выдает следующее:
[Восстановлен 9 окт. 2019 г., 17:17:16]
и шрифты остаются без изменений
Спасибо
Другой вопрос, применяются ли, т.к. про каталину и шрифты, люди ещё не сетуют.