Member Login Log In | Not a Member? Contact ADC
Jump To:
Reference Library
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
Sort by
Resource Type
Sorted by
Date
Syncer (HTML) (DMG) (ZIP)
A widget that demonstrates how to use handle a Dashboard Sync event.
Dashboard Sample Code 2006-08-01
AppleScriptRunner (HTML) (DMG) (ZIP)
How to send mail and execute other AppleScripts from a Carbon application.
Mail Sample Code 2006-07-31
Birthdays (HTML) (DMG) (ZIP)
Dashboard widget with a plug-in that queries AddressBook.framework for contacts with upcoming birthdays
Address Book, Dashboard Sample Code 2006-07-28
SimpleCalendar (HTML) (DMG) (ZIP)
Uses the Calendar Store framework to fetch iCal events and display them on a custom calendar.
iCal Sample Code 2006-07-27
ABRecord Class Objective-C Reference (HTML) (PDF)
Describres how this superclass providies a common interface to and defines common properties for all Address Book records.
Address Book Reference 2006-07-26
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 Guides 2006-07-24
ABMutableMultiValue Class Objective-C Reference (HTML) (PDF)
Describes how to use these classes to represent properties that might have multiple values.
Address Book Reference 2006-05-23
Address Book C Framework Reference (HTML) (PDF)
Describes the C API for supporting and working with Address Book.
Address Book Reference 2006-05-23
Dashboard Reference (HTML) (PDF)
Explains JavaScript, Info.plist, and other objects used within Dashboard.
Dashboard Reference 2006-05-23
Xsan Programming Guide (HTML) (PDF)
Describes managing files and storage pools with Xsan.
Xsan Guides 2006-05-23
Xsan Reference (HTML) (PDF)
Describes the Xsan API commands.
Xsan Reference 2006-05-23
Address Book Programming Guide (HTML) (PDF)
Explains how to add, search, remove, and customize Address Book records.
Address Book Guides 2006-04-04
Making the most of Cocoa bindings in Quartz Composer (HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
Quartz Composer Technical Note 2006-03-03
iTunesController (HTML) (DMG) (ZIP)
iTunesController allows you to control iTunes without having to bring it to the foreground.
iTunes Sample Code 2006-02-23
Working with Quartz Composer (HTML)
Learn to build a sample composition without having to write code.
Quartz Composer Articles 2006-02-13
Dashboard Tutorial (HTML) (PDF)
Explains how to develop a Dashboard widget.
Dashboard Guides 2006-01-10
WebKitCIPlugIn (HTML) (DMG) (ZIP)
This sample WebKit plugin for Safari demonstrate how to use CoreImage in a HTML page.
Safari Sample Code 2005-11-28
iWork Programming Guide (HTML) (PDF)
Describes the XML schemas for Keynote presentations and Pages documents.
Keynote, Pages Guides 2005-11-09
Scroller (HTML) (DMG) (ZIP)
Dashboard widget with a DHTML scrollbar implementation
Dashboard, Safari Sample Code 2005-11-04
Final Cut Pro - Preferred Video Media Time Scales and Sample Durations (HTML)
QA1447: Lists the preferred time scales/sample durations for media created for use with FCP.
Final Cut Pro/Final Cut Express Technical Q&A 2005-10-24
Getting images in and out from Quartz Composer compositions (HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
Quartz Composer Technical Note 2005-10-04
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Xsan Guides 2005-10-04
How can I add the ability to read and write Keynote 2 documents to my application? (HTML)
QA1412: Describes where to find information about the Keynote 2 file format.
Keynote Technical Q&A 2005-09-13
Debugging Dashboard Widgets (HTML)
TN2139: Dashboard widget troubleshooting techniques, from start to finish.
Dashboard, Safari Technical Note 2005-09-07
AlbumToSlideshow (HTML) (DMG) (ZIP)
Demonstrates using CF and NSXML to create Final Cut Pro XML.
Final Cut Pro/Final Cut Express, iPhoto Sample Code 2005-08-01
Using Automator to Expand the Market for Your Software (HTML)
Learn how building Automator actions and workflows can create new sales opportunities.
Automator Articles 2005-07-19
Creating Printing Presets for iPhoto (HTML) (PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
iPhoto Guides 2005-07-07
Quartz Composer QCTV (HTML) (DMG) (ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
Quartz Composer Sample Code 2005-07-06
Efficiently using Quartz Composer compositions with QuickTime (HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
Quartz Composer Technical Note 2005-07-05
TextTrack (HTML) (DMG) (ZIP)
Demonstrates some simple operations on Final Cut Pro XML files
Final Cut Pro/Final Cut Express Sample Code 2005-06-27
What is the Timebase submenu available in the contextual menu of some patches in Quartz Composer? (HTML)
QA1427: Describes the timebase system used by patches in Quartz Composer.
Quartz Composer Technical Q&A 2005-06-15
Duplicate Finder Items (HTML) (DMG) (ZIP)
Shows how to build an Automator action targeting Finder using AppleScript.
Automator Sample Code 2005-06-06
Integrating Sync Services into Your Application (HTML)
Learn how to sync any kind of data in your application using Sync Services.
Address Book, iCal, iSync, Safari Articles 2005-06-06
UnsharpMask (HTML) (DMG) (ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
Automator Sample Code 2005-06-06
Fortune (HTML) (DMG) (ZIP)
Deprecated - Demonstrates use of a widget plug-in
Dashboard Sample Code 2005-06-01
Hello World (HTML) (DMG) (ZIP)
Introductory Dashboard widget example
Dashboard Sample Code 2005-06-01
How can I optimize a Quartz Composer composition depending on the hardware it runs on? (HTML)
QA1433: Explains how to design compositions that adapt to the hardware limitations.
Quartz Composer Technical Q&A 2005-06-01
Quartz Composer Live DV (HTML) (DMG) (ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
Quartz Composer Sample Code 2005-06-01
Quartz Composer Matrix (HTML) (DMG) (ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
Quartz Composer Sample Code 2005-06-01
Quartz Composer Offline Rendering (HTML) (DMG) (ZIP)
Shows how to render a Quartz Composer composition as a series of images using an OpenGL pBuffer.
Quartz Composer Sample Code 2005-06-01
Quartz Composer Texture (HTML) (DMG) (ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
Quartz Composer Sample Code 2005-06-01
Quartz Composer WWDC 2005 Composition (HTML) (DMG) (ZIP)
Shows how to build a parameterized motion graphics composition with Quartz Composer.
Quartz Composer Sample Code 2005-06-01
Quartz Composer WWDC 2005 TextEdit (HTML) (DMG) (ZIP)
Demonstrate how to modify TextEdit's about dialog to display a Quartz Composer composition.
Quartz Composer Sample Code 2005-06-01
ABSearchElement C Reference (HTML) (PDF)
Describes the opaque type for specifying a query to search for Address Book records.
Address Book Reference 2005-04-29
Sync Services Release Notes (10.4) (HTML)
Address Book, iCal, iSync, Safari Release Note 2005-04-29
Crash in ABAddPropertiesAndTypes (HTML)
QA1404: How to correctly add custom Address Book properties using ABAddPropertiesAndTypes
Address Book Technical Q&A 2005-04-04
Movie Export Component - How to ensure Final Cut Pro recognizes your exporter (HTML)
QA1415: Explains how to make sure Final Cut Pro will recognizes a custom QuickTime movie export component.
Final Cut Pro/Final Cut Express Technical Q&A 2005-03-08
Tiger Developer Overview Series: Working with Automator (HTML)
Learn how to create actions and workflows for your application using Automator.
Automator Articles 2005-01-12
Tiger Developer Overview Series: Developing Dashboard Widgets (HTML)
Learn how to create powerful mini-applications quickly and easily.
Dashboard Articles 2004-12-07
Sending an Email (HTML)
QA1084: Shows how to create an email in the user's prefered email application.
Mail Technical Q&A 2004-11-05
Does Safari support 128-bit encryption? (HTML)
QA1320: Discusses support for 128-bit encryption in Apple's Safari web browser.
Safari Technical Q&A 2004-09-10
CocoaPeoplePicker (HTML) (DMG) (ZIP)
Demonstrates how to use the AddressBook framework's ABPeoplePickerView.
Address Book Sample Code 2003-12-11
Safari FAQ (HTML)
Learn how the Safari browser handles such things as user information, cookies, caching, and JavaScript.
Safari Articles 2003-10-06
ABMutableMultiValue Reference for C (HTML) (PDF)
Describes the opaque type for accessing Address Book properties with multiple values.
Address Book Reference 2003-08-20
SampleButtonPlugin (HTML) (DMG) (ZIP)
Demonstrates how to write a TWAIN button listener plug-in code module.
Image Capture Sample Code 2003-07-10
SampleDS (HTML) (DMG) (ZIP)
Demonstrates how to implement a TWAIN Data Source (DS) for Mac OS X.
Image Capture Sample Code 2003-07-10
Using FXScript (PDF)
Explains how to use the FXScript feature in Final Cut Pro.
Final Cut Pro/Final Cut Express Guides 2003-06-14
Adding menu separator items to controls in a Sherlock channel (HTML) (日本語 HTML)
QA1219: Using menu-item separators in an NSPopUpButton control of a Sherlock channel.
Sherlock Technical Q&A 2003-01-21
AddressBookCarbon (HTML) (DMG) (ZIP)
Demonstrates some basic manipulations of the Mac OS X 10.2.x (and beyond) Address Book API.
Address Book Sample Code 2003-01-14
AddressBookCocoa (HTML) (DMG) (ZIP)
Demonstrates some basic manipulations of the Mac OS X 10.2.x (and beyond) Address Book API.
Address Book Sample Code 2003-01-14
CapabilitiesSample (HTML) (DMG) (ZIP)
Shows how to detect Image Capture device capabilities and send messages to devices with ICAObjectSendMessage.
Image Capture Sample Code 2003-01-14
ICADownloadFirst (HTML) (DMG) (ZIP)
Demonstrates using the Image Capture APIs asynchronously to download the first image in the first device found.
Image Capture Sample Code 2003-01-14
ICAObjectDumper (HTML) (DMG) (ZIP)
A command-line tool that uses the Image Capture APIs to display the ICAObject hierarchy.
Image Capture Sample Code 2003-01-14
ImagesToQTMovie (HTML) (DMG) (ZIP)
Creates a QuickTime movie from the images of any connected camera.
Image Capture Sample Code 2003-01-14
SimpleDownload (HTML) (DMG) (ZIP)
Shows how to use the Image Capture APIs to download a user-selected file to the user's ~/Pictures directory.
Image Capture Sample Code 2003-01-14
Apple Image Capture Camera Module changes for Mac OS X Update 10.1.3 (HTML) (日本語 HTML)
TN2040: Changes to the Apple Image Capture camera modules for Mac OS X Update 10.1.3.
Image Capture Technical Note 2002-04-16
Browser Plugins in Mac OS X (HTML) (日本語 HTML)
TN2020: Describes the format of web browser plugins for Mac OS X.
Safari Technical Note 2001-05-31