Jump To:
The Reference Library is a comprehensive collection of Apple technical resources, including Articles, Guides, Reference, Release Notes, Sample Code, Technical Notes, and Technical Q&As. Each of the links below leads to the resources for a specific topic.

Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Topic
Sort by
Resource Type
Sort by
Date
MakeiPhoneRefMovie (HTML) (DMG) (ZIP)
Demonstrates how to generate QuickTime Reference Movies for iPhone.
Apple Applications Sample Code 2007-08-03
Making the most of Cocoa bindings in Quartz Composer (HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
Apple Applications Technical Notes 2006-03-03
Message Framework Reference (HTML)
Describes the Objective-C API for sending email messages through the Mail application.
Apple Applications Reference 2008-04-08
Motion XML File Format (HTML) (PDF)
Apple Applications Guides 2008-04-14
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.
Apple Applications Technical Q&As 2005-03-08
MovieAssembler (HTML) (DMG) (ZIP)
Demonstrates AppleEvent communication with FCP, project modification using XML, and media file identification using metadata.
Apple Applications Sample Code 2007-11-14
Multithreaded usage of the QCRenderer (HTML)
QA1538: Describes an issue that may arise when using the QCRenderer in a multi-threaded application.
Apple Applications Technical Q&As 2008-09-08
Optimizing Audio Unit User Experience in Logic Studio (HTML)
TN2207: How to provide the best user experience with your audio unit in Logic Studio
Apple Applications Technical Notes 2009-04-23
PhotoToss: CSS Transforms, Transitions, and Web Fonts (HTML) (DMG) (ZIP)
Demonstrates how to use CSS Transforms, Transitions, and Web Fonts.
Apple Applications Sample Code 2008-08-21
PredicateEditorSample (HTML) (DMG) (ZIP)
Demonstrates how to use the NSPredicateEditor class.
Apple Applications Sample Code 2007-06-06
QCFundamentals (HTML) (DMG) (ZIP)
Demonstrates Coordinate, Interpolation, and Iterative systems in Quartz Composer with an amusing animation
Apple Applications Sample Code 2006-08-07
QCGalaxy (HTML) (DMG) (ZIP)
Demonstrates use of Particle Systems and Core Image Filters in Quartz Composer
Apple Applications Sample Code 2006-08-07
QTMetadataEditor (HTML) (DMG) (ZIP)
Demonstrates QuickTime 7 APIs in a Metadata Browsing and Editing application
Apple Applications Sample Code 2008-05-09
Quartz Composer Custom Patch Programming Guide (HTML) (PDF)
Describes how to create custom patches for distribution.
Apple Applications Guides 2007-12-11
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.
Apple Applications 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.
Apple Applications 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.
Apple Applications Sample Code 2005-06-01
Quartz Composer QCTV (HTML) (DMG) (ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
Apple Applications Sample Code 2005-07-06
Quartz Composer Reference Collection (HTML) (PDF)
Describes the Objective-C API that supports loading, playing, and controlling compositions.
Apple Applications Reference 2007-01-25
Quartz Composer Texture (HTML) (DMG) (ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
Apple Applications Sample Code 2005-06-01
Quartz Composer User Guide (HTML) (PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
Apple Applications Guides 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.
Apple Applications Guides 2009-01-06
Quartz Composer WWDC 2005 Composition (HTML) (DMG) (ZIP)
Shows how to build a parameterized motion graphics composition with Quartz Composer.
Apple Applications 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.
Apple Applications Sample Code 2005-06-01
QuartzComposerSamplePatches (HTML) (DMG) (ZIP)
A short list of new patches in Quartz Composer Mac OS X 10.5
Apple Applications Sample Code 2007-06-11
QuickTime 7.1 User's Guide (PDF)
Explains how to use QuickTime Player and QuickTime Pro for Mac OS X and Windows computer users.
Apple Applications Guides 2006-07-24
Releasing the iTunes Windows COM from Managed Code (HTML)
QA1608: Describes how to properly release the iTunes Windows COM from managed code
Apple Applications Technical Q&As 2008-08-21
Reminders (HTML) (DMG) (ZIP)
Dashboard widget with a plug-in that displays upcoming iCal events, to do items, and calendars.
Apple Applications Sample Code 2008-07-25
Rendering FxPlug Effects in Final Cut (HTML) (PDF)
Apple Applications Guides 2007-05-21
Resizer (HTML) (DMG) (ZIP)
A widget that demonstrates how to use the Apple Animation and Animator classes.
Apple Applications Sample Code 2006-08-01
Safari CSS Reference (HTML) (PDF)
Describes the Cascading Style Sheet (CSS) properties that are supported by Safari and WebKit.
Apple Applications Reference 2008-11-19
Safari FAQ (HTML)
Learn how the Safari browser handles such things as user information, cookies, caching, and JavaScript.
Apple Applications Articles 2003-10-06
Safari HTML Reference (HTML) (PDF)
Describes the Hypertext Markup Language (HTML) tags and properties that are supported by Safari and WebKit.
Apple Applications Reference 2008-11-12
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.
Apple Applications Guides 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.
Apple Applications Guides 2009-01-06
SampleButtonPlugin (HTML) (DMG) (ZIP)
Demonstrates how to write a TWAIN button listener plug-in code module.
Apple Applications Sample Code 2003-07-10
SampleDS (HTML) (DMG) (ZIP)
Demonstrates how to implement a TWAIN Data Source (DS) for Mac OS X.
Apple Applications Sample Code 2003-07-10
SampleScannerApp (HTML) (DMG) (ZIP)
This project implements a simple client accessing an ICA scanning device.
Apple Applications Sample Code 2008-05-07
SayIt (HTML) (DMG) (ZIP)
Web Kit plug-in which speaks text passed via JavaScript
Apple Applications Sample Code 2006-08-04
SeeMyFriends (HTML) (DMG) (ZIP)
Illustrates how to use SyncServices API in a Carbon (HLTB) based application
Apple Applications Sample Code 2006-10-16
Sending an Email (HTML)
QA1084: Shows how to create an email in the user's prefered email application.
Apple Applications Technical Q&As 2004-11-05
SimpleCalendar (HTML) (DMG) (ZIP)
Uses the Calendar Store framework to fetch iCal events and display them on a custom calendar.
Apple Applications Sample Code 2006-07-27
SimpleDownload (HTML) (DMG) (ZIP)
Shows how to use the Image Capture APIs to download a user-selected file to the user's ~/Pictures directory.
Apple Applications Sample Code 2003-01-14
StickiesExample (HTML) (DMG) (ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
Apple Applications Sample Code 2006-08-08
Sync Services Release Notes (10.4) (HTML)
Apple Applications Release Notes 2005-04-29
Sync Services Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
Apple Applications Reference 2007-10-31
Sync Services Programming Guide (HTML) (PDF)
Explains how to add syncing to your applications.
Apple Applications Guides 2007-10-31
Sync Services Release Notes (10.5) (HTML)
Describes new features, notes, and known issues for Sync Services on Mac OS X v10.5.
Apple Applications Release Notes 2007-10-31
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Apple Applications Guides 2007-07-11
Syncer (HTML) (DMG) (ZIP)
A widget that demonstrates how to use handle a Dashboard Sync event.
Apple Applications Sample Code 2006-08-01
TextTrack (HTML) (DMG) (ZIP)
Demonstrates some simple operations on Final Cut Pro XML files
Apple Applications Sample Code 2005-06-27
Tiger Developer Overview Series: Developing Dashboard Widgets (HTML)
Learn how to create powerful mini-applications quickly and easily.
Apple Applications Articles 2004-12-07
Tiger Developer Overview Series: Working with Automator (HTML)
Learn how to create actions and workflows for your application using Automator.
Apple Applications Articles 2005-01-12
TimelineToTC (HTML) (DMG) (ZIP)
Sample application demonstrating parsing/conversion of FCP XML Files.
Apple Applications Sample Code 2007-06-01
Transforming a Shell Script into an Automator Action (HTML)
Custom shell script actions let you quickly turn shell, Perl, or Python scripts into Automator actions.
Apple Applications Articles 2007-06-01
UnsharpMask (HTML) (DMG) (ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
Apple Applications Sample Code 2005-06-06
Using Automator to Expand the Market for Your Software (HTML)
Learn how building Automator actions and workflows can create new sales opportunities.
Apple Applications Articles 2005-07-19
Using FXScript (PDF)
Explains how to use the FXScript feature in Final Cut Pro.
Apple Applications Guides 2003-06-14
Voices (HTML) (DMG) (ZIP)
Demonstrates use of the widget.system command from Dashboard
Apple Applications Sample Code 2007-06-25
WebKit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
Apple Applications Guides 2008-10-15
WebKit Plug-In Programming Topics (HTML) (PDF)
Explains how to develop and deploy browser plug-ins based on the WebKit architecture.
Apple Applications Guides 2008-10-15
WebKitCIPlugIn (HTML) (DMG) (ZIP)
This sample WebKit plugin for Safari demonstrate how to use CoreImage in a HTML page.
Apple Applications Sample Code 2005-11-28
WebKitDOMElementPlugIn (HTML) (DMG) (ZIP)
A Web Kit plug-in that modifies its own DOM element style
Apple Applications Sample Code 2006-08-04
WebKitPluginStarter (HTML) (DMG) (ZIP)
Shows how to make a minimal WebKit plug-in.
Apple Applications Sample Code 2007-06-06
WebKitPluginWithJavaScript (HTML) (DMG) (ZIP)
Shows how to call JavaScript from a WebKit plug-in and vice versa.
Apple Applications Sample Code 2007-06-06
WebKitPluginWithSimpleGUI (HTML) (DMG) (ZIP)
A WebKit plug-in with an Interface Builder GUI
Apple Applications Sample Code 2007-06-04
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.
Apple Applications Technical Q&As 2005-06-15
Why isn't my QuickTime Component recognized by iMovie '08? (HTML)
QA1545: Discusses why iMovie '08 may ignore 3rd party QuickTime Components.
Apple Applications Technical Q&As 2007-10-03
Working with Quartz Composer (HTML)
Learn to build a sample composition without having to write code.
Apple Applications Articles 2006-02-13
Xgrid Programming Guide (HTML) (PDF)
Explains how to create client applications that use Xgrid, Apple's parallel multiprocessing technology.
Apple Applications Guides 2007-10-31
Xsan 2 Administrator's Guide (PDF)
Explains how to set up and manage Xsan volumes in a storage area network.
Apple Applications Guides 2008-06-09
Xsan 2 Setup Guide (PDF)
Explains how to set up a volume on a storage area network (SAN) using Xsan 2.
Apple Applications Guides 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.
Apple Applications Guides 2008-07-11
Xsan Programming Guide (HTML) (PDF)
Describes managing files and storage pools with Xsan.
Apple Applications Guides 2006-05-23
Xsan Reference (HTML) (PDF)
Describes the Xsan API commands.
Apple Applications Reference 2006-05-23
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Apple Applications Guides 2005-10-04
Apple Core Audio Format Specification 1.0 (HTML) (PDF)
Specifies the Apple Core Audio Format (CAF) for audio files.
Audio Reference 2006-03-08
Are the Name Registry device tree nodes unique? (HTML)
Deprecated - HW64: Discusses whether Name Registry nodes copied from the Open Firmware device tree are unique.
Audio Technical Q&As 1999-10-11
Audio Codec Services Reference (HTML) (PDF)
Describes the programming interface for configuring audio codecs and for encoding and decoding audio data.
Audio Reference 2007-10-31
Audio Device Driver Programming Guide (HTML) (PDF)
Explains how to develop kernel-resident drivers for audio devices.
Audio Guides 2009-03-04
Audio Export - Encoding AAC Audio For MPEG-4 Export (HTML)
TN2237: The QT MPEG4 Exporter does not show all options for generating AAC, this TN discusses workarounds.
Audio Technical Notes 2009-01-27
Audio File Services Reference (HTML) (PDF)
Describes a C programming interface for reading and writing audio files.
Audio Reference 2008-07-08
Audio File Stream Services Reference (HTML) (PDF)
Describes the interface for reading non-random access audio file streams.
Audio Reference 2008-10-15
Audio Queue - Looping Compressed Audio (HTML)
QA1636: Discusses the format information required to seamlessly loop compressed audio using Audio Queue.
Audio Technical Q&As 2009-02-20
Audio Queue Services Programming Guide (HTML) (PDF)
Describes how to play and record audio using Audio Queue Services.
Audio Guides 2007-10-31
Audio Queue Services Reference (HTML) (PDF)
Describes a high-level programming interface for recording and playing back audio data.
Audio Reference 2008-07-08
Audio Toolbox Framework Reference (HTML)
Describes the Core Audio API to access audio files and convert between linear PCM and compressed audio formats.
Audio Reference 2006-11-07
Audio Unit Programming Guide (HTML) (PDF)
Explains how to use Core Audio frameworks and the Core Audio SDK to create audio units.
Audio Guides 2007-10-31
Audio Unit Resizing (HTML)
QA1343: Discusses the host's responsibilities when resizing Audio Units.
Audio Technical Q&As 2004-03-23
Audio Unit Validation Using the auval Tool (HTML)
TN2204: Test the conformance of audio units to Audio Unit Services.
Audio Technical Notes 2008-09-08
Audio Units: Embedding a Carbon View in a Cocoa Window (HTML)
TN2213: Carbon-Cocoa Integration for Audio Units
Audio Technical Notes 2008-02-29
AudioCDSample (HTML) (DMG) (ZIP)
Demonstrates how to discover audio CDs and access the TOC information presented by the CD-DA filesystem.
Audio Sample Code 2005-10-04
AudioChannelLayout - What's the Audio Channel Order when the Layout has a Channel Bitmap? (HTML)
QA1638: Explains the audio channel order when a channel layout is tagged as kAudioChannelLayoutTag_UseChannelBitmap.
Audio Technical Q&As 2009-04-12
AudioConverter: How do I know when I am done? (HTML)
QA1532: Describes how to correctly signal AudioConverter when a conversion is completed.
Audio Technical Q&As 2007-08-23
AudioDevice sample rates (HTML)
QA1196: Getting, setting and converting sample rates with Audio Devices.
Audio Technical Q&As 2003-12-09
AudioDeviceNotify (HTML) (DMG) (ZIP)
Demonstrates how to enumerate audio devices attached to the system and how to handle device notifications
Audio Sample Code 2006-04-21
AudioQueueTest (HTML) (DMG) (ZIP)
Demonstrates AudioQueue, an audio playback API introduced in Mac OS X 10.5
Audio Sample Code 2006-08-01
AudioQueueTools (HTML) (DMG) (ZIP)
Demonstrates usage of the AudioQueue API
Audio Sample Code 2007-06-08
AUGraphs and AudioUnit connections (HTML)
QA1174: Discusses AudioUnit connection issues when using more than one AudioUnit or an AUGraph.
Audio Technical Q&As 2003-12-09
Available FireWire Isochronous Bandwidth (HTML)
QA1356: Discusses attempting to "pre-flight" an isochronous bandwidth allocation request by reading the currently available bandwidth.
Audio Technical Q&As 2004-07-07