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
Sort by
Topic
Sort by
Resource Type
Sorted by
Date
CFPlugIn Reference (HTML) (PDF)
Describes the CFPlugIn opaque type.
Core Foundation Reference 2006-02-07
CFPropertyList Reference (HTML) (PDF)
Describes the CFPropertyList opaque type.
Core Foundation Reference 2006-02-07
CFRunLoopObserver Reference (HTML) (PDF)
Describes the CFRunLoopObserver opaque type.
Core Foundation Reference 2006-02-07
CFRunLoopSource Reference (HTML) (PDF)
Describes the CFRunLoopSource opaque type.
Core Foundation Reference 2006-02-07
CFRunLoopTimer Reference (HTML) (PDF)
Describes the CFRunLoopTimer opaque type.
Core Foundation Reference 2006-02-07
CFUserNotification Reference (HTML) (PDF)
Describes the CFUserNotification opaque type.
Core Foundation Reference 2006-02-07
CFXMLNode Reference (HTML) (PDF)
Describes the opaque type for representing an individual XML construct.
Core Foundation Reference 2006-02-07
CFXMLParser Reference (HTML) (PDF)
Describes the opaque type for finding data in and extracting data from XML documents.
Core Foundation Reference 2006-02-07
CFXMLTree Reference (HTML) (PDF)
Describes the opaque type for representing a tree of XML nodes.
Core Foundation Reference 2006-02-07
CheckExecutableArchitecture (HTML) (DMG) (ZIP)
Determine whether a particular Mach-O executable contains a version suitable for executing on a given processor architecture.
Carbon, Cocoa, Core Foundation, Darwin Sample Code 2006-02-07
Integrating the QuickTime for Windows 7.0.3 Installer into your Application Installer (HTML)
QA1463: Describes new behavior for the QuickTime for Windows 7.0.3 Installer
QuickTime Technical Q&As 2006-02-07
Mac OS X Printing System Overview (HTML) (PDF)
Introduces Apple's printing architecture. Includes a road map for developing software.
Carbon, Cocoa, Graphics & Imaging, Printing Guides 2006-02-07
Property List Programming Topics for Core Foundation (HTML) (PDF)
Explains how to use structured, textual representations of data in Core Foundation.
Carbon, Core Foundation Guides 2006-02-07
Segmented Controls Programming Guide for Cocoa (HTML) (PDF)
Explains how to use Cocoa segmented controls.
Cocoa, User Experience Guides 2006-02-07
System Configuration Programming Guidelines (HTML) (PDF)
Explains how to use system configuration services for network configuration and management, including determining reachability and getting connected.
Darwin, Networking Guides 2006-02-07
Sequence Grabber preallocates large file when recording (HTML)
QA1411: Describes how to prevent the Sequence Grabber from filling your entire disk when recording.
Carbon, QuickTime Technical Q&As 2006-02-06
CDROMSample (HTML) (DMG) (ZIP)
Demonstrates how to find CD-ROM media and read sectors from that media on Mac OS X.
Hardware & Drivers Sample Code 2006-01-31
Optimizing Your Application with System Trace in Shark 4 (HTML)
See how your code interacts with Mac OS X using the power of Shark.
Performance, Tools Articles 2006-01-30
QuickTime Audio - Easy Frequency Level Metering with MovieAudio APIs (HTML)
QA1459: Describes how to perform frequency band level metering using MovieAudio metering APIs.
Audio, Carbon, Cocoa, QuickTime Technical Q&As 2006-01-26
SillyFrequencyLevels (HTML) (DMG) (ZIP)
Demonstrates how to obtain audio frequency levels from a Movie using SetMovieAudioFrequencyMeteringNumBands and GetMovieAudioFrequencyLevels APIs.
Audio, Carbon, Cocoa, QuickTime Sample Code 2006-01-25
Coalesced Updates (HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
Carbon, Games, Graphics & Imaging, Performance Technical Notes 2006-01-20
CFNetworkHTTPDownload (HTML) (DMG) (ZIP)
Demonstrates how to download a URL using CFNetworking.
Carbon, Core Foundation, Networking Sample Code 2006-01-18
Compression Sessions - Configuring options using the Standard Compression dialog (HTML)
QA1456: Discusses how to configure Compression Session options using Standard Compression dialog.
Carbon, QuickTime Technical Q&As 2006-01-12
Compression Sessions - Enabling muti-pass encoding (HTML)
QA1450: Describes how to enable multi-pass encoding when using ICM compression sessions.
Carbon, QuickTime Technical Q&As 2006-01-12
Compression Sessions - Temporal compression options (HTML)
QA1455: Discusses the temporal compression option as it relates to quality and other compression session options.
Carbon, QuickTime Technical Q&As 2006-01-12
Debugging Graphics with QuartzDebug (HTML) (日本語 HTML)
QA1236: Explains how to use QuartzDebug to debug graphics issues.
Carbon, Cocoa, Games, Graphics & Imaging, Java, Performance Technical Q&As 2006-01-12
Decompression Sessions - Setting codec accuracy and field mode (HTML)
QA1460: Describes how to set codec accuracy and field mode options when creating a decompression sessions.
Carbon, Graphics & Imaging, QuickTime Technical Q&As 2006-01-12
Limiting the component list in SCRequestImageSettings (HTML)
QA1062: Describes the scCompressionListType flag, which limits the list of compressors shown in the standard image settings dialog.
QuickTime Technical Q&As 2006-01-12
QTMetaData (HTML) (DMG) (ZIP)
Demonstrates the QuickTime 7 MetaData APIs in a Carbon application.
Carbon, QuickTime Sample Code 2006-01-12
Apple Publications Style Guide (PDF)
Describes style and usage of Apple terms, including user interface terms that should be used in applications.
User Experience Guides 2006-01-10
Audio Device Driver Programming Guide (HTML) (PDF)
Explains how to develop kernel-resident drivers for audio devices.
Audio, Darwin, Hardware & Drivers Guides 2006-01-10
Binary Data Programming Guide for Core Foundation (HTML) (PDF)
Explains how to create and use Core Foundation data objects, object-oriented wrappers for byte buffers.
Carbon, Core Foundation Guides 2006-01-10
CFBinaryHeap Reference (HTML) (PDF)
Describes the opaque type for managing a collection of values sorted using a binary search algorithm.
Core Foundation Reference 2006-01-10
Dashboard Tutorial (HTML) (PDF)
Explains how to develop a Dashboard widget.
Apple Applications, Cocoa, Internet & Web, Scripting & Automation, User Experience Guides 2006-01-10
Deprecated CALL_ON_[UN]LOAD pragmas (HTML)
QA1429: Replace deprecated CALL_ON_[UN]LOAD pragmas with constructor [destructor] function attributes.
Tools Technical Q&As 2006-01-10
filesystem_examples (HTML) (DMG) (ZIP)
Collection of command line tools illustrating filesystem features.
Carbon, Cocoa, Core Foundation, Darwin Sample Code 2006-01-10
High Level Toolbox Release Notes (10.4) (HTML)
Carbon Release Notes 2006-01-10
High Level Toolbox Release Notes (10.4.2) (HTML)
Carbon Release Notes 2006-01-10
High Level Toolbox Release Notes (10.4.3) (HTML)
Carbon Release Notes 2006-01-10
Ink Services Reference (HTML) (PDF)
Defines the C API for customizing handwriting recognition.
Carbon, Text & Fonts Reference 2006-01-10
J2SE 5.0 Release 3 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with J2SE 5.0 Release 3 for Mac OS X v.10.4.
Java Release Notes 2006-01-10
Nested Functions in Xcode (HTML)
TN2161: This technote explains how to port code which uses nested functions in Xcode 2.2.
Tools Technical Notes 2006-01-10
Porting to Mac OS X from Windows Win32 API (HTML) (PDF)
Describes how to port your Windows Win32 applications to Mac OS X.
Porting Guides 2006-01-10
QuickTime Compression and Decompression Guide (HTML) (PDF)
Describes the QuickTime data compression and decompression technologies.
Graphics & Imaging, QuickTime Guides 2006-01-10
QuickTime Guide for Windows (HTML) (PDF)
Introduces Windows programming techniques for QuickTime.
Internet & Web, QuickTime Guides 2006-01-10
QuickTime Import and Export Guide (HTML) (PDF)
Describes QuickTime's technology for importing and exporting graphics and other data into and out of movies.
QuickTime Guides 2006-01-10
QuickTime Media Types and Media Handlers Guide (HTML) (PDF)
Describes video, sound, text, time code, and tween media handlers.
Audio, QuickTime Guides 2006-01-10
QuickTime Movie Basics (HTML) (PDF)
Introduces some of the basic concepts you need to understand when working with QuickTime movies.
Carbon, QuickTime Guides 2006-01-10
QuickTime Movie Internals Guide (HTML) (PDF)
Describes technologies inside QuickTime movies, including time management, modifier tracks, access keys, posters, and movie and file previews.
QuickTime Guides 2006-01-10
QuickTime Music Architecture Guide (HTML) (PDF)
Explains how to enable synthesizing and playing of sounds and musical sequences.
Audio, Carbon, QuickTime Guides 2006-01-10
QuickTime Streaming Guide (HTML) (PDF)
Describes the QuickTime streaming technology.
Internet & Web, Mac OS X Server, QuickTime Guides 2006-01-10
QuickTime Transport and Delivery Guide (HTML) (PDF)
Describes components that transport data between QuickTime movies and specific devices.
QuickTime Guides 2006-01-10
Unicode Utilities Reference (HTML) (PDF)
Describes the C API that allows applications and input methods to operate on Unicode text.
Carbon, Internationalization, Text & Fonts Reference 2006-01-10
WebObjects Dynamic Elements Reference (HTML) (PDF)
Describes the WebObjects dynamic elements.
Internet & Web, Java, Mac OS X Server, Tools Reference 2006-01-10
CFMBonjourSample (HTML) (DMG) (ZIP)
CFMBonjourSample shows how to use the service discovery routines of CFNetServices from a CFM application.
Carbon, Core Foundation, Networking Sample Code 2006-01-03
QTKitMovieShuffler (HTML) (DMG) (ZIP)
Demonstrates a simple QTKit movie player application.
Cocoa, QuickTime Sample Code 2006-01-03
SampleFilterScheme (HTML) (DMG) (ZIP)
Demonstrates a simple filter scheme which passes all operations through to its provider unchanged.
Darwin, Hardware & Drivers, Mac OS X Server, Storage Sample Code 2006-01-03
Setting default open Finder window (HTML)
QA1449: How to set the default Finder window to open when a disk is mounted
Carbon, Tools, User Experience Technical Q&As 2006-01-03
SimpleAudioExtraction (HTML) (DMG) (ZIP)
Demonstrates the QuickTime 7.0 Movie Audio Extraction APIs
Audio, QuickTime Sample Code 2006-01-03
ThreadsExportMovie (HTML) (DMG) (ZIP)
Demonstrates movie exporting using the QuickTime movie export component on separate threads of a Cocoa application.
Cocoa, QuickTime Sample Code 2006-01-03
Using the Audio Extraction API in QuickTime 7 (HTML)
Learn how your application can extract audio from multiple sound tracks in a QuickTime movie.
Audio, QuickTime Articles 2005-12-19
Working with Xcode Build Settings (HTML)
Learn how to customize your build process intuitively to help you manage complex project settings.
Tools Articles 2005-12-12
CFAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string and associated set of attributes.
Carbon, Core Foundation, Text & Fonts Reference 2005-12-06
CFBitVector Reference (HTML) (PDF)
Describes the opaque type for managing an immutable ordered collection of bit values.
Core Foundation Reference 2005-12-06
CFBoolean Reference (HTML) (PDF)
Describes the opaque type for representing a Boolean value.
Core Foundation Reference 2005-12-06
CFDate Reference (HTML) (PDF)
Describes the opaque type for representing dates and times.
Core Foundation Reference 2005-12-06
CFMutableArray Reference (HTML) (PDF)
Describes the opaque for managing an immutable ordered collection of values.
Core Foundation Reference 2005-12-06
CFMutableAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string and associated set of attributes.
Carbon, Core Foundation, Text & Fonts Reference 2005-12-06
CFMutableBag Reference (HTML) (PDF)
Describes the opaque type for managing a mutable unordered collection of values that may contain duplicates.
Core Foundation Reference 2005-12-06
CFMutableCharacterSet Reference (HTML) (PDF)
Describes the opaque type for representing a mutable set of Unicode characters.
Core Foundation Reference 2005-12-06
CFMutableDictionary Reference (HTML) (PDF)
Describes the opaque type for managing a mutable collection of key-value pairs.
Core Foundation Reference 2005-12-06
CFMutableSet Reference (HTML) (PDF)
Describes the opaque type for managing a mutable unordered collection of distinct values.
Core Foundation Reference 2005-12-06
CFNull Reference (HTML) (PDF)
Describes the opaque type for representing a null value.
Core Foundation Reference 2005-12-06
CFPlugInInstance Reference (HTML) (PDF)
Describes the opaque type for application extensions.
Core Foundation Reference 2005-12-06
CFSet Reference (HTML) (PDF)
Describes the opaque type for managing an immutable unordered collection of distinct values.
Core Foundation Reference 2005-12-06
CFTree Reference (HTML) (PDF)
Describes the opaque type for representing hierarchical organizations of information.
Core Foundation Reference 2005-12-06
Device File Access Guide for Serial Devices (HTML) (PDF)
Guidelines for using I/O Kit and POSIX functions to develop applications that communicate with serial devices.
Darwin, Hardware & Drivers Guides 2005-12-06
Search Kit Programming Guide (HTML) (PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
Carbon, Cocoa, Text & Fonts, User Experience Guides 2005-12-06
How can I handle smooth mouse wheel scrolling? (HTML)
QA1453: Details an undocumented Carbon Event which will be added to the public headers in a later DevTools release.
Carbon Technical Q&As 2005-11-29
Moving Your Project from CodeWarrior to Xcode (HTML)
Get started moving your project from CodeWarrior to Xcode.
Carbon, Porting, Tools Articles 2005-11-28
WebKitCIPlugIn (HTML) (DMG) (ZIP)
This sample WebKit plugin for Safari demonstrate how to use CoreImage in a HTML page.
Apple Applications, Graphics & Imaging, Internet & Web Sample Code 2005-11-28
Bundle Programming Guide (HTML) (PDF)
Explains how to use Core Foundation bundle objects to organize resources.
Carbon, Cocoa, Core Foundation, Open Source, Tools Guides 2005-11-09
Carbon Overview (HTML) (PDF)
Defines Carbon and the components of Carbon applications. Provides a whirlwind tour of Carbon APIs.
Carbon, Mac OS X Guides 2005-11-09
Coding in the Kernel (HTML)
Considerations and caveats about programming in the kernel.
Darwin, Hardware & Drivers Guides 2005-11-09
CreateMovie - C# (HTML) (DMG) (ZIP)
Visual C# application demonstrating the QuickTime 7 COM Control creating movies from images and saving them
QuickTime Sample Code 2005-11-09
CreateMovie - VB6 (HTML) (DMG) (ZIP)
Using the QuickTime 7 COM Control to create a movie from images and save the movie to disk
QuickTime Sample Code 2005-11-09
DNS Service Discovery Programming Guide (HTML) (PDF)
Explains how to use DNS Service Discovery in your application.
Games, Networking, Open Source Guides 2005-11-09
EventMonitorTest (HTML) (DMG) (ZIP)
Receive notification of all keyboard, mouse, and tablet events passed to other processes.
Carbon, Core Foundation Sample Code 2005-11-09
iWork Programming Guide (HTML) (PDF)
Describes the XML schemas for Keynote presentations and Pages documents.
Apple Applications Guides 2005-11-09
Mac OS X ABI Dynamic Loader Reference (HTML) (PDF)
Describes the functions used to access Mach-O files.
Carbon, Cocoa, Darwin, Open Source, Tools Reference 2005-11-09
Mathematical and Logical Utilities Reference (HTML) (PDF)
Describes the C API for mathematical and logical data manipulation.
Carbon Reference 2005-11-09
MoviePlayer - C# (HTML) (DMG) (ZIP)
Microsoft Visual C# application which uses the QuickTime 7 COM Control to display and manipulate movies
QuickTime Sample Code 2005-11-09
NSNetServices and CFNetServices Programming Guide (HTML) (PDF)
Describes how to implement Bonjour in Cocoa or Carbon applications.
Cocoa, Networking Guides 2005-11-09
QuickTime 7 for Windows Update Guide (HTML) (PDF)
Conceptual and reference material about the changes, features and enhancements, along with new APIs, available in QuickTime 7 for Windows.
QuickTime Guides 2005-11-09
QuickTime Kit Programming Guide (HTML) (PDF)
Provides a tutorial on how to build and extend a QTKitPlayer application using the QuickTime Kit framework in Cocoa.
Cocoa, QuickTime Guides 2005-11-09
Text Services Manager Reference (HTML) (PDF)
Describes the C API for communicating between client applications and provider modules.
Carbon, Text & Fonts Reference 2005-11-09
Authorization Services C Reference (HTML) (PDF)
Describes the C API for adding fine-grained control of privileged operations in an application.
Carbon, Security Reference 2005-11-08
Getting Control with Subversion and Xcode (HTML)
Learn how to install and set up Subversion on Mac OS X Server.
Tools Articles 2005-11-08
CocoaDVDPlayer (HTML) (DMG) (ZIP)
Demonstrates how to use DVD Playback Services to play DVD-Video media.
Graphics & Imaging Sample Code 2005-11-04
Scroller (HTML) (DMG) (ZIP)
Dashboard widget with a DHTML scrollbar implementation
Apple Applications Sample Code 2005-11-04