Apple Software Design Guidelines
“These guidelines are intended to help guide you through the obstacles that confront Mac OS X developers. They cover different aspects of the design process and offers tips on how you can use Mac OS X features effectively in your design.” (Apple Developer) – courtesy of vanderwal