A guide for UNIX developers who want accurate information on getting up to speed with Mac OS X and its software development environment, Programming Mac OS X provides programmers all the information they need to understand and use the operating system, its development tools, and key technologies such as Darwin, Cocoa and AppleScript.
Users are introduced to the UNIX-based foundations of Mac OS X and shown how they fit into Mac OS X architecture. Also provided is coverage of both GUI and command-line software development tools, realistic programming examples that developers will encounter, and a discussion of Macintosh-style software development.
Kevin O'Malley is a software engineer at the University of Michigan's Artificial Intelligence Laboratory. He has developed software for embedded medical systems, online auction servers, agent-based automated negotiation systems, and computer music applications under UNIX and Mac OS X. He lives in Ann Arbor, Michigan.