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

4. Cocoa Plug-ins

“…the documentation doesn't specify (there is no documentation)…”

—nibs

Where would web be without plug-ins? Plug-ins are also known as plug ins, PlugIns, or whatever you want to call them. A plug-in is usually a file or bundle that is created and compiled separately from a host application, that follows a specific API (application programming interface) or protocol, and that is used by the host application to extend its functionality in some way.

Adobe Photoshop uses plug-ins to allow third-party developers to extend the functionality of its image editing capabilities. By publishing an API and making it available to the public, Adobe has essentially “opened up” Photoshop to developers everywhere. These developers can create ...

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