Principale nouveauté de macOS 10.12.4, le mode nuit (Night Shift) est réservé aux Mac qui disposent d’une puce graphique compatible avec Metal, l’API bas niveau d’Apple. Concrètement, les ordinateurs du constructeur sortis avant 2012 sont privés de cette fonction qui affiche des couleurs plus chaudes en soirée pour reposer les yeux. On pouvait penser que cette restriction était liée à une raison technique, mais il n’en est rien : on peut activer très facilement la fonction sur un Mac plus ancien compatible avec Sierra.
C’est le blogueur Pike R. Alpha qui avait découvert le premier la restriction et en même temps, le moyen de la contourner. Les explications complètes sont disponibles dans cet article et surtout dans les commentaires qui suivent. Si vous voulez le faire vous-même, vous devrez manier le terminal et modifier des fichiers système, ce qui n’est jamais recommandé.
Il existe désormais une solution plus simple : NightEnabler une app qui active le mode nuit sur les anciens Mac d’un clic. Vous pourrez la télécharger à cette adresse, mais avant de l’exécuter, vous devrez désactiver SIP, la protection de macOS Sierra qui évite toute modification des fichiers système. Vous pourrez la réactiver après avoir exécuté l’app, mais c’est un facteur à prendre en compte.
Commencez ainsi par désactiver SIP. Sauvegardez bien toutes vos données et redémarrez le Mac en maintenant les touches ⌘R
appuyées. La partition de restauration devrait apparaître. Dans la barre des menus, cliquez sur Utilities > Terminal et dans la fenêtre de terminal qui apparaît, saisissez cette commande :
csrutil disable
Redémarrez l’ordinateur normalement, ouvrez l’utilitaire NightEnabler (avec un clic secondaire pour contourner GateKeeper) et cliquez sur le bouton Patch System. Un mot de passe administrateur vous sera demandé et vous devrez ensuite redémarrer le Mac. Si tout va bien, vous aurez alors l’onglet dédié au mode nuit dans les Préférences Système, rubrique Moniteurs.
Quand vous êtes sûr que cela fonctionne correctement, réactivez SIP en suivant la même procédure, mais en saisissant dans le terminal :
csrutil enable
La modification restera active, au moins jusqu’à la prochaine mise à jour du système. Il faudra probablement ouvrir à nouveau NightEnabler et donc désactiver à nouveau SIP à chaque nouvelle version de macOS. Si vous ne voulez pas vous embêter avec tout ça, F.lux reste disponible sur tous les ordinateurs Apple.
Source : merci r e m y