Jump To:
Leopard Guides
Apple provides APIs, file format specifications, and other resources to provide developers with opportunities to interact with and extend various Apple applications.

A guided introduction to writing code that interacts with Apple applications.   Essential information for developers integrating their code with Apple's applications.   C and Objective-C API references organized by framework.
Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Topic
Sort by
Date
Address Book Programming Guide for Mac OS X (HTML) (PDF)
Explains how to add, search, remove, and customize Address Book records.
Address Book 2006-04-04
Aperture 2.1 SDK Overview (HTML) (PDF)
Update for Aperture SDK 2.1
Aperture 2008-04-23
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Dashboard, Safari 2008-11-19
Automator AppleScript Actions Tutorial (HTML) (PDF)
Guides you through the procedure for creating a simple Automator action implemented in AppleScript.
Automator 2007-07-18
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Automator 2007-12-11
Calendar Store Programming Guide (HTML) (PDF)
Explains how to access iCal data.
General, iCal 2007-10-31
CCL Modem Scripting Guide (HTML) (PDF)
iSync 2007-06-28
Creating Printing Presets for iPhoto (HTML) (PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
iPhoto 2005-07-07
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Dashboard 2009-02-04
Dashcode User Guide (HTML) (PDF)
Explains how to use Dashcode to create Dashboard widgets.
Dashboard 2009-03-04
Final Cut Pro XML Interchange Format (HTML) (PDF)
Describes Final Cut Pro XML Interchange Format version 4, providing access to contents of FCP projects.
Final Cut Pro/Final Cut Express 2009-02-04
FxPlug SDK Overview (HTML) (PDF)
Update for FxPlug SDK 1.2.3.
Final Cut Pro/Final Cut Express, Motion 2008-07-04
Instant Message Programming Guide (HTML) (PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
General, iChat 2007-10-31
iSync Manual Test Suite Guide (HTML) (PDF)
Describes the suite of manual test cases that plug-in developers should run before shipping their product.
General, iSync 2007-07-11
iSync Plug-in Maker User Guide (HTML) (PDF)
Explains how to use the iSync Plug-in Maker tool to create and test iSync phone plug-ins.
General, iSync 2007-07-10
iSync SyncML Guide (PDF)
Guidelines on how to develop SyncML clients that are compatible with iSync.
General, iSync 2007-07-11
iWork Programming Guide (HTML) (PDF)
Describes the XML schemas for Keynote presentations and Pages documents.
Keynote, Pages 2005-11-09
Mac OS X Server iCal Service Administration (PDF)
Explains how to set up and manage iCal shared calendar service.
iCal 2008-06-09
Mac OS X Server iChat Service Administration (PDF)
New document that explains how to set up and manage iChat instant messaging service.
iChat 2007-10-31
Mail Programming Topics (HTML) (PDF)
Explains how to customize Mail features.
Mail 2007-05-22
Motion XML File Format (HTML) (PDF)
Motion 2008-04-14
Quartz Composer Custom Patch Programming Guide (HTML) (PDF)
Describes how to create custom patches for distribution.
Quartz Composer 2007-12-11
Quartz Composer User Guide (HTML) (PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
Quartz Composer 2007-07-17
Quartz Composer WebKit Plug-in JavaScript Reference (HTML) (PDF)
Describes the API for manipulating Quartz Composer compositions in webpages and Dashboard widgets via the Quartz Composer WebKit Plug-in.
Dashboard, Safari 2009-01-06
QuickTime 7.1 User's Guide (PDF)
Explains how to use QuickTime Player and QuickTime Pro for Mac OS X and Windows computer users.
QuickTime Player 2006-07-24
Rendering FxPlug Effects in Final Cut (HTML) (PDF)
Final Cut Pro/Final Cut Express 2007-05-21
Safari JavaScript Database Programming Guide (HTML) (PDF)
Describes the JavaScript Database, a SQLite database built into Safari that provides local storage accessible to JavaScript applications.
Safari 2009-01-06
Safari User Guide for Web Developers (HTML) (PDF)
Describes the developer tools built into Safari for analyzing, testing, and debugging HTML, JavaScript, style sheets, and DOM structure.
Safari 2009-01-06
Sync Services Programming Guide (HTML) (PDF)
Explains how to add syncing to your applications.
Address Book, iCal, iSync, Safari 2007-10-31
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Address Book, iCal, iSync, Safari 2007-07-11
Using FXScript (PDF)
Explains how to use the FXScript feature in Final Cut Pro.
Final Cut Pro/Final Cut Express 2003-06-14
WebKit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
Dashboard, Safari 2008-10-15
WebKit Plug-In Programming Topics (HTML) (PDF)
Explains how to develop and deploy browser plug-ins based on the WebKit architecture.
Safari 2008-10-15
Xgrid Programming Guide (HTML) (PDF)
Explains how to create client applications that use Xgrid, Apple's parallel multiprocessing technology.
General 2007-10-31
Xsan 2 Administrator's Guide (PDF)
Explains how to set up and manage Xsan volumes in a storage area network.
Xsan 2008-06-09
Xsan 2 Setup Guide (PDF)
Explains how to set up a volume on a storage area network (SAN) using Xsan 2.
Xsan 2008-06-09
Xsan Migration Guide for Xsan 2 (PDF)
Explains how to retain volumes and settings when migrating to Xsan 2 from previous versions of Xsan.
Xsan 2008-07-11
Xsan Programming Guide (HTML) (PDF)
Describes managing files and storage pools with Xsan.
Xsan 2006-05-23
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Xsan 2005-10-04