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

Sort by
Title
Sort by
Topic
Sorted by
Date
Dashcode User Guide (HTML) (PDF)
Explains how to use Dashcode to create Dashboard widgets.
Dashboard 2009-03-04
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Dashboard 2009-02-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
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
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
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
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
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
FxPlug SDK Overview (HTML) (PDF)
Update for FxPlug SDK 1.2.3.
Final Cut Pro/Final Cut Express, Motion 2008-07-04
Mac OS X Server iCal Service Administration (PDF)
Explains how to set up and manage iCal shared calendar service.
iCal 2008-06-09
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
Aperture 2.1 SDK Overview (HTML) (PDF)
Update for Aperture SDK 2.1
Aperture 2008-04-23
Motion XML File Format (HTML) (PDF)
Motion 2008-04-14
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
Quartz Composer Custom Patch Programming Guide (HTML) (PDF)
Describes how to create custom patches for distribution.
Quartz Composer 2007-12-11
Calendar Store Programming Guide (HTML) (PDF)
Explains how to access iCal data.
General, iCal 2007-10-31
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
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
Sync Services Programming Guide (HTML) (PDF)
Explains how to add syncing to your applications.
Address Book, iCal, iSync, Safari 2007-10-31
Xgrid Programming Guide (HTML) (PDF)
Explains how to create client applications that use Xgrid, Apple's parallel multiprocessing technology.
General 2007-10-31
Automator AppleScript Actions Tutorial (HTML) (PDF)
Guides you through the procedure for creating a simple Automator action implemented in AppleScript.
Automator 2007-07-18
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
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 SyncML Guide (PDF)
Guidelines on how to develop SyncML clients that are compatible with iSync.
General, iSync 2007-07-11
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
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
CCL Modem Scripting Guide (HTML) (PDF)
iSync 2007-06-28
Mail Programming Topics (HTML) (PDF)
Explains how to customize Mail features.
Mail 2007-05-22
Rendering FxPlug Effects in Final Cut (HTML) (PDF)
Final Cut Pro/Final Cut Express 2007-05-21
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
Xsan Programming Guide (HTML) (PDF)
Describes managing files and storage pools with Xsan.
Xsan 2006-05-23
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
iWork Programming Guide (HTML) (PDF)
Describes the XML schemas for Keynote presentations and Pages documents.
Keynote, Pages 2005-11-09
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Xsan 2005-10-04
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
Using FXScript (PDF)
Explains how to use the FXScript feature in Final Cut Pro.
Final Cut Pro/Final Cut Express 2003-06-14