Apple has published a series of guidelines to help developers or anyone who wants to develop for the OS X platform.
The guidelines are intended to help through obstacles that confront Mac OS X developers covering different aspects of the design process.