John Gruber on the characteristics of good Apple applications. Good documentation, scriptable and extensible, and tabs.