Dans MacOS 10.14 Mojave, Apple a modifié le paramètre "lissage des polices LCD" (qui active un anticrénelage sous-pixel) pour le faire passer à ". juste le paramètre "lissage de la police". Ainsi, tout le texte est maintenant rendu en anticrénelage, ce qui est pire sur les écrans non rétiniens. Comment réactiver l'anticrénelage sous-pixel ?
Réponses
Trop de publicités?-
Ouvrez l'application Terminal
-
Tapez ou collez
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
-
Appuyez sur (Enter)
-
Redémarrer l'ordinateur
Pour le renvoyer, faites la même chose mais en tapant dans le terminal
defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES
Mise à jour du 2019.10.12 : la solution fonctionne également sous MacOS 10.15.
Mise à jour du 2019.12.24 : vous pouvez activer l'anticrénelage sous-pixel uniquement dans une application spécifique. Pour l'obtenir, faites la même chose mais tapez plutôt dans le terminal
defaults write com.evernote.Evernote CGFontRenderingFontSmoothingDisabled -bool NO
où com.evernote.Evernote
est l'identifiant de l'application. Voir comment l'obtenir dans cette question . Puis redémarrez l'application.
Pour le rétablir, tapez dans le terminal
defaults delete com.evernote.Evernote CGFontRenderingFontSmoothingDisabled
Vous pouvez même activer l'anticrénelage sous-pixel partout et le désactiver dans une application spécifique (nous laissons cet exercice au lecteur).
Pour compléter la réponse acceptée, vous devrez peut-être désactiver le nouveau " juste l'implémentation du "lissage de la police" après avoir activé l'anticrénelage sous-pixel. Cela résout le problème du texte pixellisé. benwiggy commenté sur un MacBook Pro 13.3" mid-2012 (écran 1280 x 800 non-retina) et surtout pour les très petites tailles de police. En laissant l'option de lissage des polices activée simultanément à l'anticrénelage sous-pixel, le poids du texte apparaît incohérent et "pixellisé".
Je doute que les captures d'écran rendent justice à la différence visible, mais voici quand même quelques comparaisons. (Toutes les captures d'écran ont été prises après defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
et se déconnecter pour activer l'anticrénelage sous-pixel dans tout le système).