Jump To:
Leopard Guides: Cocoa
Interapplication communication in Mac OS X enables high-level communication and data sharing among applications. Using the Cocoa programmatic interfaces for interapplication communication, developers can have their applications transfer data via the pasteboard, access the services of applications, interact with the workspace, notify other applications of events, and communicate directly with other applications.

Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Date
Distributed Objects Programming Topics (HTML) (PDF)
Explains how Objective-C objects in different threads or different processes communicate.
2007-06-06
Drag and Drop Programming Topics for Cocoa (HTML) (PDF)
Explains how to implement drag and drop in Cocoa.
2006-06-28
Interacting with the Operating System (HTML) (PDF)
Explains how Cocoa applications manage tasks and get information about hosts and processes.
2006-04-04
Pasteboard Programming Topics for Cocoa (HTML) (PDF)
Explains how to transfer data using pasteboard operations in Cocoa.
2007-07-13
System Services (HTML) (PDF)
Explains how Cocoa applications can extend their capabilities seamlessly to other applications.
2002-11-12
Uniform Type Identifiers Overview (HTML) (PDF)
Describes uniform type identifiers and how to use them.
2008-04-08
Workspace Services Programming Topics (HTML) (PDF)
Explains how to use the services the workspace class provides to Cocoa applications.
2007-03-06
XML-RPC and SOAP Programming Guide (HTML) (PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
2005-03-03