O'Reilly logo

Mac OS® X Advanced Development Techniques by Joe Zobkiw

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

5. Carbon Plug-ins

“I got creative and ambitious—a dangerous combination.”

—Unknown (from CocoaDev Mailing List)

What did developers do before Cocoa? They ate, drank, and slept Carbon—that's what they did! Carbon is a set of APIs that bridge the gap between previous versions of the Mac OS and Mac OS X. If you've programmed the Macintosh in the past, many of the APIs will look familiar to you: File Manager, Memory Manager, and Resource Manager. Both Carbon and Cocoa applications can access the Carbon APIs, which is an advantage for developers pursuing Cocoa development.

Depending on the last time you wrote a Macintosh application, things might have changed. A nib-based Carbon application used in Project Builder can literally be as simple as the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required