Je déteste la barre de menu transparente dans les versions modernes de MacOS. J'avais l'habitude d'éviter cela en activant l'option "Réduire la transparence" dans les Préférences système > Accessibilité > Affichage.
Dans Mojave (sur les systèmes non Retina), cela a des effets secondaires désagréables et donne généralement l'impression que tout est dégoûtant.
J'ai trouvé un paramètre caché qui apparemment utilisé pour fonctionner, mais n'a aucun effet dans Mojave :
defaults write NSGlobalDomain AppleEnableMenuBarTransparency -bool false
Ma solution de fortune actuelle consistait à créer un PNG 1920x1080 avec mon image d'arrière-plan préférée et à ajouter une barre blanche de 22px de haut en haut. Cela simule l'effet d'une barre de menu opaque.
Quelqu'un connaît-il un meilleur moyen ?
éditer : Pour illustrer la différence, regardez la comparaison côte à côte ci-dessous. Dans l'image de gauche, j'ai placé une bande blanche à 100 % de 22px de haut en haut d'un fond gris uni. À droite, le même menu transparent est dessiné au-dessus de l'arrière-plan solide "standard" d'Apple. Notez la réduction de la lisibilité et du contraste :