Ending Soon — Keyboard Maestro $36.00 / $19.99 (BUY NOW) There is no reason you don’t buy Keyboard Maestro if you read this blog. I have saved four months worth of time by using this powerful productivity tool.

Font Smoothing for Non-Retina Display

Font smoothing can dramatically change how font are rendered. You’ll see a major improvement in the looks and feels of apps by just turning on font smoothing, but with a simple command in Terminal, you can make the font on non-Retina display looks way better than the default setting.

Font smoothing setting is available under System Preferences » General. Turning it off will cause the rendered font becomes jaggy and pixelated, so you definitely want to always keep it enabled. It doesn’t mean turning it on makes the text on screen more readable, in fact, small text becomes blurry with font smoothing enabled.

This setting used to be more than just a simple on/off switch. In OS X Leopard, we can choose the font smoothing style to match our preferences. The available choices are automatic, standard, light, medium, and strong. You can view the difference between each style in this article.

I’ve tried different font smoothing style and find that medium font smoothing style is the best out of available choices. It can smooth text in different sizes, yet maintaining the required crispness in smaller text to keep it readable.

Here is a short experiment.

Open the following screenshot taken with different font smoothing style from off, medium, and strong in new tab. Rotate between tabs and pay attention to sidebar items where the transition is the most apparent. You can see that sidebar items becomes blur when rendered with strong font smoothing style compared to medium font smoothing style.

Changing Font Smoothing Style in Yosemite

Enter the command below in Terminal to change the font smoothing style to medium.

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

If you’ve changed the value to either 1 (light) or 2 (medium), you’ll notice that the checkbox in setting becomes a dash. You can also verify the new setting by entering this command in Terminal.

defaults -currentHost read -globalDomain AppleFontSmoothing

Remember that you need to restart the application to see the change you’ve just made. You’ll notice that the text in menu bar and sidebar items become sharper compared to the previous setting which looks blurrier.

Whether you’re on Yosemite with Helvetica Neue, Yosemite with Input Sans, or Mavericks with Lucida Grande, simply changing the font smoothing style can improve how the text are rendered, especially on non-Retina display.