Новогодние скидки от MDLavka

Вы пишете в комментариях, что хотите купить из техники Apple и мы делаем вам индивидуальное предложение, от которого сложно отказаться!

Как включить режим Night Shift в macOS Sierra на неподдерживаемых Mac

В обновлении macOS Sierra 10.12.4, дебютировавшем в начале недели, появился новый режим Night Shift, предназначенный для коррекции цветовой температуры экрана в зависимости от время суток. Функция учитывает местоположение пользователя, а также время восхода и заката солнца, чтобы сделать цвета на мониторе более комфортными для вечерней или ночной работы.

Night Shift в macOS контролируется фреймворком CoreBrightness. Как пишет Pikeralpha, чтобы использовать возможности нового режима, вам нужно быть владельцем одной из следующих моделей:

  • MacBook Pro 9,x
  • iMac 13,x
  • Mac mini 6,x
  • MacBook Air 5,x
  • Mac Pro 6,x
  • MacBook 8,x

Функция Night Shift не поддерживается на более ранних устройствах. В macOS существуют проверки минимальных требований, которые можно обойти следующим способом:

nm /S*/L*/PrivateFrameworks/CoreBrightness.framework/CoreBrightness|grep _ModelMinVersion

000000000001d490 S _ModelMinVersion

Выгрузить данные можно при помощи следующей команды:

xxd -s 0x1D490 -l 24 /S*/L*/PrivateFrameworks/CoreBrightness.framework/CoreBrightness

0001d490: 0900 0000 0d00 0000 0600 0000 0500 0000
0001d4a0: 0600 0000 0800 0000

  • MacBookPro9,x
  • iMac13,x
  • Macmini6,x
  • MacBookAir5,x
  • MacPro6,x
  • MacBook8,x

Если у вас старый Mac, который официально не поддерживает новый режим, вы можете исправить соответствующие значения CoreBrightness.framework таким образом. Цветовое обозначение должно помочь найти байты, которые нужно изменить.

Заново подписать скорректированный файл можно с помощью следующей команды:

sudo codesign -f -s – /S*/L*/PrivateFrameworks/CoreBrightness.framework/Versions/Current/CoreBrightness

Следите за новостями Apple в нашем Telegram-канале, а также в приложении MacDigger на iOS.

Присоединяйтесь к нам в Twitter, ВКонтакте, Facebook, Google+ или через RSS, чтобы быть в курсе последних новостей из мира Apple, Microsoft и Google.

4 комментариев

  • Продолжаю использовать f.Lux поскольку Night Shift нормально не работает (у меня iMac 21.5 Retina). Я ставлю режим Night Shift от заката до рассвета. Но он не включается во времени, только если включить вручную. В f.lux все отлично работает. Также в реализации macOS нет возможно задать точное значение или узнать текущее значение - просто ползунок, который подбираешь на глазок. В f.lux цветовая температура задается в Кельвинах. Например 4500K. f.lux гораздо более гибкая и удобная в настройке. И кстати теперь исчезли глюки при просмотре полноэкранного видео с включенным f.lux