Как сгладить шрифты на Mac с не-Retina дисплеями в macOS Mojave

21

Дисплеи Retina, которые Apple продвигает с 2010 года, уже давно не кажутся потребителям технологическим прорывом и не вынуждают разработчиков особым образом адаптировать свое ПО. Высокое разрешение настолько прочно вошло в нашу жизнь, что, кажется, даже Apple забыла, что в ее модельном ряду все еще остается несколько компьютеров Mac с не-Retina экранами. Эту забывчивость на себе ощутили владельцы MacBook Air, которые после установки macOS Mojave были вынуждены наблюдать размытые шрифты даже в штатных приложениях.

Как оказалось, причиной, вызвавшей размытость шрифтов на экране MacBook Air и других ноутбуков Apple с низким разрешением, была отключенная функция субпиксельного сглаживания. Именно она отвечает за качественное отображение символов на экранах с низкой плотностью пикселей, повышая комфортность их восприятия и тем самым снижая нагрузку на глаза пользователя. Но поскольку Apple не удалила из системы функцию сглаживания, мы расскажем, как ее активировать.


Сглаживание в macOS

Всего в macOS существует три уровня сглаживания. Чем выше уровень, тем сильнее будет сглаживание и тем четче будут выглядеть шрифты. Казалось бы, нужно выбирать самый высокий и наслаждаться имитацией Retina-эффекта на старых лэптопах, но это не совсем так. Практика показывает, что далеко не все пользователи одинаково позитивно реагируют на сильно сглаженные символы, предпочитая им второй и даже первый уровни.

Активируем субпиксельное сглаживание в macOS Mojave

  • Активируйте «Терминал», перейдя в Finder – CMD+Shift+U – Terminal и скопируйте в открывшееся окно одну из указанных ниже команд:
  1. defaults -currentHost write -globalDomain AppleFontSmoothing -int 1 (легкое сглаживание);
  2. defaults -currentHost write -globalDomain AppleFontSmoothing -int 2 (среднее сглаживание);
  3. defaults -currentHost write -globalDomain AppleFontSmoothing -int 3 (сильное сглаживание).
  • Все, что вам останется, это заново зайти в свою учетную запись Mac. Если этого не сделать, изменения не вступят в силу и все останется как было.

Обсудить эту и другие новости Apple можно в нашем Telegram-чате.

Лучший комментарий

21 комментарий Оставить свой

  1. 0
    isa.isaev.199798

    Вопрос тупой конечно, но можно ли на винде сделать подобие шрифтов мака?

  2. 0

    Спасибо. Я попробовал на High Sierra ввести 4-ю степень сглаживания, работает:
    defaults write NSGlobalDomain AppleFontSmoothing -integer 4

  3. 0

    Сразу после выхода новой версии macOS (Mojave), 24 сентября 2018 года, известный ИБ-специалист и сооснователь компании Digita Security Патрик Вордл (Patrick Wardle) сообщил об обнаружении 0-day уязвимости, которая позволяет обмануть улучшенные механизмы защиты приватности.

  4. 0

    Кто-нибудь уже устанавливал на iMac с fusion drive? Как работат?

  5. 0

    У меня на некоторых сайтах вообще дефолтные шрифты по-другому выглядеть стали после обновы.

  6. 0

    Купить новый мак просто и не будет проблем со шрифтом))

  7. 0

    У меня противоречивые данные, Mojave последняя система которая поддерживает 32 битные приложения или вообще их не поддерживает.

  8. 0

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

    • 0

      Jojoker, а как обратно вернуть? Есть команда? Так, на всякий случай. В том варианте, что указан в статье, можно дать команду:
      defaults -currentHost write -globalDomain AppleFontSmoothing -int 0
      Как быть в случае с вашей командой, если захочется отменить изменения?

      • 1

        Saney, видимо defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES, но я не проверял)))

      • 0

        Saney, И да, -int 0 — это не то, как было по умолчанию. Я пробовал описанное в статье и тоже думал — как было. -int 0 это тонюсенькие шрифты а-ля Виндоус. Кажется было int 2 — среднее сглаживание. Я тогда еще откатился, поэтому теперь этот вопрос меня не волнует, но опять таки — как вернуть «как было» в статье не указанно)))

  9. 1

    Как проверить работает ли субпиксельное сглаживание:

    1. Настройки – универсальный доступ – увеличение – первые две галочки на выбор, как удобнее.

    2. Увеличиваем текст на экране до огромного.

    Если текст черно-белый – субпиксельного сглаживания нет
    Если текст разноцветный – субпиксельное сглаживание есть

  10. 1

    This command will remove any custom font smoothing setting:
    defaults -currentHost delete -globalDomain AppleFontSmoothing

    This command will revert the change to rendering font smoothing settings back to the default in macOS Mojave:

    defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

Авторизуйтесь Чтобы оставить комментарий