Add shadow (recessed text effect) to Cocoa label without degrading text rendering quality

antialiasing, cocoa, nstextfield, shadow

Solution

There is a built-in way to do this:

[[yourTextField cell] setBackgroundStyle:NSBackgroundStyleRaised];

Problem

I'd like to create statusbar with text effect like in Safari or iTunes, i.e. recessed text. However, if I simply add shadow in Interface Builder using Core Animation panel, OS X's worst text rendering kicks in: What's the trick to get recessed text on a label and keep proper subpixel rendering?

Original source