I read this tech note which was authored on July 17, 2006: http://developer.apple.com/qa/qa2005/qa1446.html ...wherein it states: A modern Mac OS X application should not react to keyboard events but either to commands (when the Command key is down) or to high level Unicode text input, handling the kEventTextInputUnicodeForKeyEvent Carbon Event. You should not care even if your application is older and still processes keyboard events the old-fashioned way handling the keyDown event. OK, when did all of this happen ???? Is kEventTextInputUnicodeForKeyEvent superceding keyDown ???