Wraz z premierą systemu macOS 10.12.4 użytkownicy komputerów Mac otrzymali możliwość korzystania z funkcji Night Shift. Niestety nie dotyczy to wszystkich urządzeń, a jedynie nowszych modeli. Ograniczenia Apple można jednak w relatywnie prosty sposób pokonać.

Już na wstępie chciałbym zaznaczyć, że właściciele starszych Maców, którzy chcą skorzystać z funkcji Night Shift, powinni w pierwszej kolejności wypróbować działanie darmowego programu f.lux. Jego możliwości są w porównaniu z rozwiązaniem Apple większe, a sama instalacja nie wymaga przechodzenia przez dość żmudny proces, który opisuję poniżej.

Warto przypomnieć, że funkcja Night Shift jest kompatybilna z wymienionymi niżej urządzeniami. W ich przypadku nowe rozwiązanie pojawi się po zainstalowaniu macOS 10.12.4. Szczegóły jego działania opisywałem na blogu kilka tygodni temu.

  • MacBook (Early 2015 i nowsze)

  • MacBook Air (Mid 2012 i nowsze)

  • MacBook Pro (Mid 2012 i nowsze)

  • Mac mini (Late 2012 i nowsze)

  • iMac (Late 2012 i nowsze)

  • Mac Pro (Late 2013)

  • Apple LED Cinema Display

  • Apple Thunderbolt Display

  • LG UltraFine 5K Display

  • LG UltraFine 4K Display

Poradnik

Przed przystąpieniem do poniżej procedury (wykonywanej na własną odpowiedzialność) należy wykonać kopię zapasową komputera oraz upewnić się, że jest na nim zainstalowany system macOS 10.12.4 lub 10.12.5 (beta).

  1. Wyłącz komputer;
  2. Włącz komputer przytrzymując dodatkowo klawisze CMD i R, aż na ekranie pojawi się logo Apple;
  3. Kliknij u góry w Narzędzia i Terminal;
  4. Wpisz komendę csrutil disable dezaktywującą SIP i naciśnij klawisz Return (Enter);
  5. Po włączeniu komputera uruchom Terminal i wpisz komendę $ cd /tmp; curl -o NightPatch.zip https://codeload.github.com/pookjw/NightPatch/zip/master; unzip NightPatch.zip; cd NightPatch-master; ./NightPatch.sh;
  6. Zatwierdź komendę naciskając Return, przy pytaniu napisz A i ponownie zatwierdź;
  7. Naciśnij dowolny klawisz, a następnie podaj swoje hasło;
  8. Uruchom ponownie komputer.

Całą operację można odwrócić wpisując komendę $ cd /tmp; curl -o NightPatch.zip https://codeload.github.com/pookjw/NightPatch/zip/master; unzip NightPatch.zip; cd NightPatch-master; ./NightPatch.sh -revert. Włączenie SIP ponownie odbywa się w taki sam sposób, jak jego wyłącznie. Konieczne jest jednak podanie komendy csrutil enable.

Źródło: GitHub