macOS Big Sur Mode Sombre qui ne fonctionne plus sous Big Sur

Enzo-Lyon

Membre enregistré
12 Septembre 2005
9
0
56
Sur Catalina, j'utilisais la petite application fort sympathique NightOwl pour passer rapidement du mode Sombre à Light, et inversement.
Depuis le passage à Big Sur, cela ne fonctionne plus. Pas grave puisque cet version d'OS propose se raccourci maintenant.
Mais mon problème c'est que depuis, le mode Sombre ne fonctionne plus, il reste en mode light.

J'ai cherché un peu et trouvé. Je poste, parce que cela peut servir à d'autre.

Le problème est (dans mon cas) que NigthOwl a affecté individuellement la préférence NSRequiresAquaSystemAppearance à vraie à chaque application.
Il "suffit" de le mettre à faux ou l'effacer pour que tout refonctionne.

Impossible de le faire autrement que depuis l'application Terminal. La manip se fait en deux temps : chercher les applications posant problèmes, régler le problème.

Ouvrir le Terminal et saisir la ligne :
Bash:
defaults read
Ou une version plus lisible :
Bash:
defaults read | tr '\n' '§' | sed -e 's/§      */ /g' | tr '§' '\n' | fgrep -i "NSRequiresAquaSystemAppearance = 1" | awk -F'"' '{print $2}'
Attention : bien faire un copier/coller, les espaces sont importants.

Puis d'initialiser en faisant pour chaque application trouvée (ici com.apple.finder) un :
Bash:
defaults write com.apple.finder NSRequiresAquaSystemAppearance false
Ou plus expéditivement :
Bash:
defaults delete com.apple.finder NSRequiresAquaSystemAppearance

En espérant que ce post a pu sauver la vie/vue de plusieurs Macuser ;)