Using Services
Explains how Cocoa applications can extend their capabilities seamlessly to other applications.