4 votes

Comment modifier l'apparence de la superposition de volume et de luminosité en mode sombre ?

Comme vous le savez tous, dans MacOS Mojave, Apple a lancé une chose appelée Dark Mode. Mon problème est que je me suis habitué à l'apparence précédente du mode sombre, lorsque seuls le Dock sombre et la barre de menu étaient disponibles. J'ai découvert que je pouvais taper une commande dans le Terminal pour retrouver cette vue précédente :

defaults write -g NSRequiresAquaSystemAppearance -bool Yes

Cela a bien fonctionné, MAIS il y a un problème. Tout n'a pas correctement changé en blanc. Par exemple, le sélecteur de langue est resté en texte blanc sur un fond blanc, ce qui n'est pas vraiment lisible. Les régulateurs de luminosité et de volume sont restés en cellules sombres sur un fond sombre, ce qui est tout aussi illisible. Images ci-dessous :

Régulateur de volume illisible Régulateur de luminosité illisible Sélecteur de langue illisible

L'apparence du sélecteur de langue a été corrigée en tapant :

defaults write com.apple.TextInputSwitcher NSRequiresAquaSystemAppearance -bool No

Après cela, il est devenu entièrement noir (comme pour le thème sombre normal), ce qui me convient.

Sélecteur de langue lisible

Je crois que je peux faire la même chose pour la superposition audio et luminosité. Le problème est que je ne connais pas le nom spécifique de cet élément d'interface utilisateur pour y accéder en utilisant cette commande. Je voudrais changer son apparence en une plus claire. Est-il possible de le faire?

Une dernière chose - est-il possible de changer la couleur du Centre de notifications et des notifications elles-mêmes? Ils sont également restés entièrement sombres. Je préfère voir en sombre seulement la barre de menu et le dock. Je vous serais très reconnaissant s'il existe une solution à mon problème. Merci d'avance!

1voto

std.denis Points 366

J'ai essayé d'utiliser l'identifiant de bundle com.apple.OSDUIHelper pour exclure OSD de la correction d'apparence aquatique, mais sans succès - comme s'il ignorait les paramètres par application.

Cependant, j'ai obtenu ce que je voulais avec les étapes suivantes:

  1. killall -9 OSDUIHelper; defaults write -g NSRequiresAquaSystemAppearance -bool NO
  2. Effectuer une action pour afficher OSD, de sorte qu'il démarre en configuration normale
  3. defaults write -g NSRequiresAquaSystemAppearance -bool YES

Après cela, OSD redevient normal jusqu'au redémarrage.

Je n'ai pas trouvé de moyen de déclencher OSD à partir d'un script shell pour automatiser ces étapes, donc j'ai créé l'application : https://github.com/dstd/osdui-aqua-fix/releases/tag/v1

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X