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
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
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
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
CFBitVector Reference (HTML) (PDF)
Describes an immutable ordered collection containing bit values.
Core Foundation Reference 2005-12-06
CFBoolean Reference (HTML) (PDF)
Describes a Boolean value.
Core Foundation Reference 2005-12-06
CFDate Reference (HTML) (PDF)
Describes a date and time.
Core Foundation Reference 2005-12-06
CFMutableArray Reference (HTML) (PDF)
Describes an immutable ordered collection.
Core Foundation Reference 2005-12-06
CFMutableBag Reference (HTML) (PDF)
Describes a mutable unordered collection that may contain duplicate values.
Core Foundation Reference 2005-12-06
CFMutableCharacterSet Reference (HTML) (PDF)
Describes a mutable set of Unicode characters.
Core Foundation Reference 2005-12-06
CFMutableDictionary Reference (HTML) (PDF)
Describes a mutable collection of key-value pairs.
Core Foundation Reference 2005-12-06
CFMutableSet Reference (HTML) (PDF)
Describes a mutable unordered collection of distinct values.
Core Foundation Reference 2005-12-06
CFNull Reference (HTML) (PDF)
Describes an object that represents null.
Core Foundation Reference 2005-12-06
CFPlugInInstance Reference (HTML) (PDF)
Describes a deprecated technology replaced by the CFPlugin opaque type.
Core Foundation Reference 2005-12-06
CFSet Reference (HTML) (PDF)
Describes an immutable unordered collection of distinct values.
Core Foundation Reference 2005-12-06
CFTree Reference (HTML) (PDF)
Describes a tree structure.
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
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
The Sound of Opportunity Knocking: The Audio Units Community Takes Off (HTML)
Learn how one developer created a successful business using audio units.
Audio, Carbon, Cocoa Articles 2005-10-31
TabsShowcase (HTML) (DMG) (ZIP)
Shows how to instantiate and use the Tab control both programmatically and from a nib file.
Carbon Sample Code 2005-10-28
15-inch PowerBook G4 Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch PowerBook G4 introduced in October 2005.
Hardware & Drivers Guides 2005-10-27
FileNotification (HTML) (DMG) (ZIP)
kqueue file notification introduced in 10.3. Notification API to detect file system modifications.
Carbon, Cocoa, Core Foundation, Darwin Sample Code 2005-10-27
GetPrimaryMACAddress (HTML) (DMG) (ZIP)
Demonstrates retrieving the MAC address of the built-in Ethernet controller. Useful for uniquely identifying a Macintosh system.
Carbon, Cocoa, Darwin, Games, Hardware & Drivers, Mac OS X Server, Networking, Security Sample Code 2005-10-27
SampleD (HTML) (DMG) (ZIP)
Demonstrates use of launchd and Apple System Logger.
Darwin Sample Code 2005-10-27
AuthForAll (HTML) (DMG) (ZIP)
Shows how to use Authorization Services to create a self-restricted application.
Security Sample Code 2005-10-26
Sound Manager Codec support in QuickTime 7 (HTML)
QA1448: Describes QuickTime 7 support for constant bitrate and variable bitrate Sound Manager codecs
Audio, QuickTime Technical Q&As 2005-10-26
Designing Network-Friendly Applications (HTML)
Learn to make your application management-aware and reliably accessible on a network.
Carbon, Cocoa, Core Foundation, Internet & Web Articles 2005-10-24
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.
Apple Applications, QuickTime Technical Q&As 2005-10-24
17-inch PowerBook G4 Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch PowerBook G4 introduced in October 2005.
Hardware & Drivers Guides 2005-10-19
DelegateOnlyComponent (HTML) (DMG) (ZIP)
Image Codec Component which simply delegates to a real Image Codec (in this case a '2vuy' decompressor).
QuickTime Sample Code 2005-10-18
Improving Windows Screen Updating with QuickTime for Windows Double-Buffering Feature (HTML)
TN2153: QuickTime 6.4 includes a facility to improve screen updating for Windows applications
QuickTime Technical Notes 2005-10-18
Apple RGB and Generic RGB profiles explained (HTML)
QA1430: Discusses use of the Apple RGB and Generic RGB profiles for untagged data on Mac OS X
Graphics & Imaging Technical Q&As 2005-10-17
Compression Sessions - Configuring codec quality settings (HTML)
QA1444: Discusses how to set encoding quality for a Compression Sequence
Carbon, Graphics & Imaging, QuickTime Technical Q&As 2005-10-17
HICustomPushButton (HTML) (DMG) (ZIP)
Illustrates how to create a simple custom push button using the HIView functions introduced in Mac OS X 10.2.
Carbon Sample Code 2005-10-17
ImageMapView (HTML) (DMG) (ZIP)
Demonstrates how to add Accessibility to a complex custom HIView and the related parts of an application.
Carbon Sample Code 2005-10-17
Importer Components - What is the 'mcfg' resource used for? (HTML) (日本語 HTML)
QA1267: Discusses the Media Configuration 'mcfg' resource which lists Importer Component file type characteristics and its use.
QuickTime Technical Q&As 2005-10-17
LoginItemsAE (HTML) (DMG) (ZIP)
Uses Apple events to manipulate the list of login items (items launched when you log in).
Carbon, Cocoa Sample Code 2005-10-17
MoviePlayer (HTML) (DMG) (ZIP)
A simple movie player application written in Microsoft Visual Basic 6 using the QuickTime 7 COM/ActiveX Control.
QuickTime Sample Code 2005-10-13
Understanding Xcode Projects (HTML)
Learn how Xcode handles projects and how best to work with them.
Tools Articles 2005-10-10
AudioCDSample (HTML) (DMG) (ZIP)
Demonstrates how to discover audio CDs and access the TOC information presented by the CD-DA filesystem.
Audio, Hardware & Drivers Sample Code 2005-10-04
CocoaInCarbon (HTML) (DMG) (ZIP)
Demonstrates using Cocoa GUI code in a Carbon application.
Carbon, Cocoa Sample Code 2005-10-04
ComboBoxPrefs (HTML) (DMG) (ZIP)
Use CFPrefs to store URLs to images for use in a browser style combo box.
Carbon Sample Code 2005-10-04
Creating color spaces that ensure color matching. (HTML)
QA1396: How to create color spaces that ensure color matching.
Graphics & Imaging Technical Q&As 2005-10-04
Deploying Mac OS X Server for High Performance Computing (PDF)
Explains how to configure Mac OS X Server for computational clustering.
Mac OS X Server, Performance, Storage Guides 2005-10-04
DisplayURL (HTML) (DMG) (ZIP)
Parses a passed in path URL into its various components displaying server information.
Carbon, Core Foundation Sample Code 2005-10-04
Getting images in and out from Quartz Composer compositions (HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
Apple Applications, Cocoa, Graphics & Imaging Technical Notes 2005-10-04
J2SE 5.0 Release 1 for Mac OS X Release Notes (HTML) (PDF)
Lists features, known issues, and workarounds for J2SE 5.0 for Mac OS X.
Java Release Notes 2005-10-04
QTQuartzPlayer (HTML) (DMG) (ZIP)
QTQuartzPlayer demonstrates how to render QuickTime Movies and live video with OpenGL and CoreVideo.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2005-10-04
StopAlert and NoteAlert now use the Application icon (HTML)
QA1378: System Alerts now use the Application icon to let the User easily identify the source of the alert.
Carbon, User Experience Technical Q&As 2005-10-04
Using the QuickTime DVCompressor properties (HTML)
QA1438: Describes the function of the DVCompressor class component properties.
QuickTime Technical Q&As 2005-10-04
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Apple Applications, Mac OS X Server, Storage Guides 2005-10-04
Java 1.3.1 and 1.4.2 Release 2 Release Notes (HTML) (PDF)
Explains new features, resolved and known issues, and workarounds for Java 1.4.2 and 1.3.1 Release 2 for Mac OS X v10.4.
Java Release Notes 2005-10-03
Taking Advantage of the Accelerate Framework (HTML)
Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization.
Audio, Carbon, Cocoa, Graphics & Imaging, Performance Articles 2005-10-03
Scoping Your Transition Projects (HTML)
Learn how to transition to Intel-based Macs.
Carbon, Cocoa, Porting Articles 2005-09-27
ElectricImageComponent (HTML) (DMG) (ZIP)
Demonstrates how to build five QuickTime Components.
QuickTime Sample Code 2005-09-21
Multilingual Text Engine Frequently Asked Questions (HTML) (日本語 HTML)
TN2026: A list of frequently asked questions for the Multilingual Text Engine (MLTE).
Carbon, Internationalization, Text & Fonts Technical Notes 2005-09-12
Scripting the COM/ActiveX Control in QuickTime 7 for Windows (HTML)
Learn to build standalone Windows applications that use QuickTime, without needing to master the API.
QuickTime, Scripting & Automation Articles 2005-09-12
AltiVec/SSE Migration Guide (HTML) (PDF)
Explains how to convert PowerPC AltiVec code to Intel SSE code.
Carbon, Cocoa, Darwin, Performance Guides 2005-09-08