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
DerivedProperty (HTML) (DMG) (ZIP)
Illustrates use of Core Data derived properties to make searching against string data more efficient.
Cocoa Sample Code 2008-06-04
Kerberos GSS (HTML) (DMG) (ZIP)
Kerberos GSS-API Sample
Networking, Security Sample Code 2008-06-04
Getting a Packet Trace (HTML) (日本語 HTML)
QA1176: Lists tools available for looking at the network packets on the wire.
Carbon, Cocoa, Core Foundation, Darwin, Games, Hardware & Drivers, Internet & Web, Java, Mac OS X Server, Networking, Printing, QuickTime, Security Technical Q&As 2008-06-03
Aperture Edit Plugin - Borders & Titles (HTML) (DMG) (ZIP)
"Borders & Titles" is a sample plugin for Aperture that demonstrates how to use the image editing API introduced with Aperture 2.1
Apple Applications Sample Code 2008-06-02
Gamma Filter for FxPlug and AE (HTML) (DMG) (ZIP)
Cross-application FxPlug and After Effects plug-in code.
Apple Applications Sample Code 2008-06-02
Mountains (HTML) (DMG) (ZIP)
Demonstrates localization and internationalization techniques and APIs
Cocoa Sample Code 2008-06-02
MyMovieFilter (HTML) (DMG) (ZIP)
How to play a movie into a layer-backed QTMovieView and apply a Core Image filter while the movie plays.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2008-06-02
SimpleScriptingObjects (HTML) (DMG) (ZIP)
How to add scriptable objects to an AppleScriptable application.
Scripting & Automation Sample Code 2008-06-02
SimpleScriptingProperties (HTML) (DMG) (ZIP)
How to add some properties to the terminology provided by an AppleScriptable application.
Scripting & Automation Sample Code 2008-06-02
SimpleScriptingVerbs (HTML) (DMG) (ZIP)
How to add verbs to the terminology provided by an AppleScriptable application.
Scripting & Automation Sample Code 2008-06-02
WikiSampleThemeWithCSS (HTML) (DMG) (ZIP)
Demonstrates how to change the appearance of a wiki theme using CSS properties.
Enterprise IT, Internet & Web, Mac OS X Server Sample Code 2008-06-02
WikiSampleThemeWithJavaScript (HTML) (DMG) (ZIP)
Demonstrates how to add a JavaScript functionality to a wiki theme.
Enterprise IT, Internet & Web, Mac OS X Server Sample Code 2008-06-02
Interface Builder 3.1 Release Notes (HTML)
Updated for Interface Builder 3.1
Tools Release Notes 2008-05-30
ScriptingDefinitions (HTML) (DMG) (ZIP)
Provides a starting sdef (scripting definition) and a completed one for the Sketch example code.
Scripting & Automation Sample Code 2008-05-30
SimpleScripting (HTML) (DMG) (ZIP)
Illustrates the minimal steps required to make an application scriptable.
Scripting & Automation Sample Code 2008-05-30
ld Release Notes for Xcode 3.1 (HTML)
Tools Release Notes 2008-05-29
Xcode Installation Guide (HTML) (PDF) (日本語 HTML) (日本語 PDF)
Describes general installation issues for Xcode users.
Tools Guides 2008-05-27
Secure Coding Guide (HTML) (PDF)
Describes techniques to use and factors to consider to make your code more secure from attack.
Carbon, Cocoa, Darwin, Mac OS X Server, Security Guides 2008-05-23
Creating Apple TV Media Files Containing Dolby Digital Professional AC-3 Audio (HTML)
QA1604: Discusses how to create media files containing AC-3 audio for Apple TV using Compressor and QTKit.
QuickTime Technical Q&As 2008-05-19
QTKit Capture - Disabling Audio Or Video When Capturing From a Muxed Device (HTML)
QA1607: Describes the use of the setEnabled: method to disable audio or video capture from muxed devices.
Cocoa, QuickTime Technical Q&As 2008-05-19
AlbumToSlideshow (HTML) (DMG) (ZIP)
Demonstrates using CF and NSXML to create Final Cut Pro XML.
Apple Applications, Carbon, Cocoa Sample Code 2008-05-15
QTMetadataEditor (HTML) (DMG) (ZIP)
Demonstrates QuickTime 7 APIs in a Metadata Browsing and Editing application
Apple Applications, QuickTime Sample Code 2008-05-09
WhackedTV (HTML) (DMG) (ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
Audio, Carbon, Cocoa, Graphics & Imaging, QuickTime Sample Code 2008-05-09
HID Calibrator (HTML) (DMG) (ZIP)
Human Interface Device Manager Calibrator sample
Games, Porting, User Experience Sample Code 2008-05-07
HID Config Save (HTML) (DMG) (ZIP)
Human Interface Device Manager Configuration sample
Carbon, Games, Hardware & Drivers, Porting, User Experience Sample Code 2008-05-07
HID Explorer (HTML) (DMG) (ZIP)
Human Interface Device Manager Explorer
Games, User Experience Sample Code 2008-05-07
Identifying Java on Mac OS X (HTML)
TN2110: Discovering installed versions of J2SE, Mac OS X from Java code.
Java, Porting Technical Notes 2008-05-07
SampleScannerApp (HTML) (DMG) (ZIP)
This project implements a simple client accessing an ICA scanning device.
Apple Applications, Carbon, Graphics & Imaging Sample Code 2008-05-07
NSText Class Reference (HTML) (PDF)
Describes a basic interface for text-bearing objects.
Cocoa, Text & Fonts Reference 2008-05-06
URL Loading System (HTML) (PDF)
Explains how to manipulate URLs and transfer URL contents.
Cocoa, Internet & Web, Networking Guides 2008-05-06
NSCalendarDate Class Reference (HTML) (PDF)
Describes a Gregorian date.
Cocoa Reference 2008-05-04
Java for Mac OS X v10.5 Update 1 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.5 Update 1.
Internet & Web, Java, Mac OS X Server, Security Release Notes 2008-05-02
NSCachedURLResponse Class Reference (HTML) (PDF)
Describes a cached response to a URL load request.
Cocoa, Internet & Web, Networking Reference 2008-05-02
Xcode Unit Testing Guide (HTML) (PDF)
Explains how to incorporate test cases to validate individual units of source code.
Carbon, Cocoa, Core Foundation, Tools Guides 2008-05-02
Compressing QuickTime Movies for the Web (HTML)
TN2218: Describes how to create QuickTime content optimized for use on the Web
Internet & Web, QuickTime Technical Notes 2008-05-01
CARenderer Class Reference (HTML) (PDF)
Describes an object that draws a layer to a Core Graphics context.
Cocoa, Graphics & Imaging Reference 2008-04-30
Mac OS X Man Pages (HTML)
HTML versions of the Mac OS X, Mac OS X Server, Xcode Tools, and CHUD man pages.
Darwin, Mac OS X Server, Open Source, Tools Reference 2008-04-29
AirPort Developer Note (HTML)
Describes Apple's implementation of 802.11 wireless LAN standards on Mac computers.
Hardware & Drivers Guides 2008-04-28
Audio Developer Note (HTML)
Describes the analog and digital audio capabilities of Mac computers.
Hardware & Drivers Guides 2008-04-28
Bluetooth Developer Note (HTML)
Provides an overview of Bluetooth technology and describes its implementation in Mac computers.
Hardware & Drivers Guides 2008-04-28
Ethernet Developer Note (HTML)
Provides an overview of Ethernet technology and describes its implementation in Mac computers.
Hardware & Drivers Guides 2008-04-28
FireWire Developer Note (HTML)
Provides an overview of FireWire (IEEE 1394) and describes support for it on Mac computers.
Hardware & Drivers Guides 2008-04-28
iMac Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of iMac computers introduced in April 2008.
Hardware & Drivers Guides 2008-04-28
PCI Developer Note (HTML)
Provides an overview of PCI technology and describes PCI support on Mac computers.
Hardware & Drivers Guides 2008-04-28
RAM Expansion Developer Note (HTML)
Details requirements of RAM modules for use in Mac computers.
Hardware & Drivers Guides 2008-04-28
Universal Serial Bus Developer Note (HTML)
Provides an overview of Universal Serial Bus (USB) and describes support for it on Mac computers.
Hardware & Drivers Guides 2008-04-28
Video Developer Note (HTML)
Details video capabilities of Mac computers.
Hardware & Drivers Guides 2008-04-28
CIColorTracking (HTML) (DMG) (ZIP)
An Objective-C applicaton that implements a GPU-based technique to find the location of a uniquely colored object in a scene
Carbon, Cocoa, Games, Graphics & Imaging Sample Code 2008-04-24
How can I find out what non-RGB pixel formats a codec supports? (HTML) (日本語 HTML)
QA1249: Applications can find out if a codec supports non-RGB pixel formats.
QuickTime Technical Q&As 2008-04-24
LiveVideoMixer (HTML) (DMG) (ZIP)
LiveVideoMixer demonstrates customized video rendering with QuickTime 7 and CoreVideo and OpenGL.
Graphics & Imaging, QuickTime Sample Code 2008-04-24
QTCoreVideo101 (HTML) (DMG) (ZIP)
Demonstrates (with very little code) how to render a QuickTime Movie using CoreVideo and OpenGL.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2008-04-24
QTKit Frequently Asked Questions (HTML)
TN2138: Provides answers to many frequently asked QTKit questions.
Cocoa, QuickTime Technical Notes 2008-04-24
Scripting Additions for Mac OS X (HTML) (日本語 HTML)
TN1164: Talks about how to create AppleScript scripting additions (OSAX) for Mac OS X.
Carbon, Scripting & Automation Technical Notes 2008-04-24
Aperture 2.1 SDK Overview (HTML) (PDF)
Update for Aperture SDK 2.1
Apple Applications Guides 2008-04-23
Aperture 2.1 SDK Reference (HTML)
Documents the Aperture APIs for creating an export plug-in or an image editing plug-in.
Apple Applications Reference 2008-04-23
DNS Service Discovery C Reference (HTML)
Describes the DNS Service Discovery API for implementing Bonjour in an application.
Darwin, Networking, Open Source Reference 2008-04-23
Xcode Tools for Core Data (HTML) (PDF)
Describes the Xcode modeling tools for Core Data.
Cocoa, Tools Guides 2008-04-15
Determining console user login status (HTML)
QA1133: How to determine whether a user is logged in on the console, and be notified of changes.
Carbon, Cocoa, Darwin Technical Q&As 2008-04-14
Motion XML File Format (HTML) (PDF)
Apple Applications Guides 2008-04-14
Shark User Guide (HTML) (PDF)
Explains how to analyze code performance by profiling the system.
Performance, Tools Guides 2008-04-14
View Programming Guide for Cocoa (HTML) (PDF)
Explains how to design and implement Cocoa views in applications.
Cocoa Guides 2008-04-10
2D Graphics Release Notes for Mac OS X v10.5 (HTML)
Describes the changes and issues related to Core Image and Quartz 2D in Mac OS X v10.5.
Carbon, Cocoa, Games, Graphics & Imaging Release Notes 2008-04-08
64-Bit Transition Guide (HTML) (PDF)
Describes the 64-bit features available in Mac OS X.
Darwin, Mac OS X, Open Source, Performance, Porting Guides 2008-04-08
Animation Types and Timing Programming Guide (HTML) (PDF)
Describes the animation and timing classes used by both Core Animation and Cocoa Animation proxies.
Cocoa Guides 2008-04-08
Bluetooth User Interface Framework Reference (HTML)
Describes the C and Objective-C APIs that provide a consistent user interface to Bluetooth services.
Darwin, Hardware & Drivers Reference 2008-04-08
CFMachPort Reference (HTML) (PDF)
Describes a wrapper for a native mach port.
Core Foundation Reference 2008-04-08
CGAffineTransform Reference (HTML) (PDF)
Describes the functions for creating and applying affine transformations.
Graphics & Imaging Reference 2008-04-08
CGContext Reference (HTML) (PDF)
Describes a Quartz 2D drawing destination.
Graphics & Imaging Reference 2008-04-08
CGImage Reference (HTML) (PDF)
Describes a representation of an image.
Graphics & Imaging Reference 2008-04-08
CGPDFPage Reference (HTML) (PDF)
Describes a page in a PDF document.
Graphics & Imaging Reference 2008-04-08
Core MIDI Framework Reference (HTML)
Describes a C API for Mac OS X MIDI system services.
Audio Reference 2008-04-08
Core MIDI Server Framework Reference (HTML)
Describes the Mac OS X MIDI driver interface.
Audio Reference 2008-04-08
Core Services Identity Reference (HTML)
Describes the C API for creating, maintaining and finding users and groups.
Core Foundation, Networking, Security Reference 2008-04-08
CPlusTest Reference (HTML)
Describes the CPlusTest framework, which provides an API for creating unit tests for C and C++ code.
Carbon, Tools Reference 2008-04-08
Darwin Notification API Reference (HTML)
Describes the Darwin API for interprocess notification.
Darwin, Networking, Open Source Reference 2008-04-08
Data Browser Reference (HTML) (PDF)
Describes the C API used to display data in list or column views similar to the Finder.
Carbon, User Experience Reference 2008-04-08
Directory Service Framework Reference (HTML)
Describes the Directory Service Framework.
Mac OS X Server, Networking, Open Source Reference 2008-04-08
Disc Recording Framework Reference (HTML)
Describes the Objective-C and C API for burning audio and data CDs and DVDs.
Audio, Carbon, Cocoa Reference 2008-04-08
Disc Recording UI Framework Reference (HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
Audio, Carbon, Cocoa, User Experience Reference 2008-04-08
Disk Arbitration Framework Reference (HTML)
Describes Disc Arbitration API, which includes information on mount/unmount notification and dissent.
Darwin, Hardware & Drivers Reference 2008-04-08
FireWire Audio User Library Framework Reference (HTML)
Describes the API that supports user-space access to FireWire audio devices and enables the creation of virtual FireWire audio devices.
Audio, Hardware & Drivers Reference 2008-04-08
Force Feedback Framework Reference (HTML)
Describes the public interfaces to the Force Feedback implementation in Mac OS X, including support for plug-ins.
Darwin, Games, Hardware & Drivers, User Experience Reference 2008-04-08
FSEvents Reference (HTML)
Describes the API used to provide lightweight notification of directory changes in a file-system subtree.
Core Foundation, Darwin Reference 2008-04-08
HeaderDoc User Guide (HTML) (PDF)
Explains how to extract API reference documentation from commented header files.
Darwin, Open Source, Tools Guides 2008-04-08
IKImageView Class Reference (HTML) (PDF)
Describes the class used to display images efficiently at the same time it supports image editing.
Cocoa, Graphics & Imaging Reference 2008-04-08
Image Capture Applications Reference (HTML)
Describes the API that applications use to communicate with image capture devices such as cameras and scanners.
Graphics & Imaging Reference 2008-04-08
Image Capture Device Modules Reference (HTML)
Describes the API to add support for image capture devices, such as cameras, phones, and scanners, to Mac OS X.
Graphics & Imaging, Hardware & Drivers Reference 2008-04-08
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Carbon, Core Foundation, Internet & Web, Scripting & Automation Reference 2008-04-08
Latent Semantic Mapping Reference (HTML)
Describes the C API for classifying text and other token-based content based on latent semantic information.
Text & Fonts, User Experience Reference 2008-04-08
Message Framework Reference (HTML)
Describes the Objective-C API for sending email messages through the Mail application.
Apple Applications, Cocoa Reference 2008-04-08
Porting UNIX/Linux Applications to Mac OS X (HTML) (PDF)
Conceptual information and tips about porting UNIX and Linux applications to Mac OS X.
Darwin, Mac OS X, Mac OS X Server, Open Source, Porting, Tools Guides 2008-04-08
Publication Subscription Framework Reference (HTML)
Describes the Cocoa framework for publishing and subscribing to RSS and Atom feeds.
Cocoa, Internet & Web, Networking Reference 2008-04-08
QCCompositionRenderer Protocol Reference (HTML) (PDF)
Describes the methods for passing and retrieving data from the ports of a composition.
Cocoa, Graphics & Imaging Reference 2008-04-08
QCPlugIn Class Reference (HTML) (PDF)
Describes the class used to write custom patches for Quartz Composer.
Cocoa, Graphics & Imaging Reference 2008-04-08
System Configuration Framework Reference (HTML)
Describes the API for configuration of network resources, the reachability of target hosts, and connection to network services.
Darwin, Networking Reference 2008-04-08
Uniform Type Identifiers Overview (HTML) (PDF)
Describes uniform type identifiers and how to use them.
Carbon, Cocoa Guides 2008-04-08
CrashReporter (HTML)
TN2123: Describes CrashReporter and how to debug with crash logs.
Tools Technical Notes 2008-04-01
iChatStatusFromApplication (HTML) (DMG) (ZIP)
Demonstrates how to communicate with iChat using Scripting Bridge.
Apple Applications Sample Code 2008-03-31
How to get a native QuickTime movie object from the QuickTime ActiveX/COM control (HTML)
QA1594: Describes how to get a native QuickTime movie object from the QuickTime ActiveX/COM control
QuickTime Technical Q&As 2008-03-27
Bonjour Printer Subtype for HTTP (HTML)
QA1555: Describes how printer vendors can register their bonjour service such that Safari can see them.
Apple Applications, Carbon, Cocoa, Core Foundation, Darwin, Enterprise IT, Networking, Open Source, Printing Technical Q&As 2008-03-25