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
Squiggles (HTML) (DMG) (ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
Cocoa, Graphics & Imaging Sample Code 2008-08-29
Getting the pixel data from a CGImage object (HTML)
QA1509: Describes how to access the pixel data of a CGImage object
Carbon, Cocoa, Games, Graphics & Imaging Technical Q&As 2008-08-27
SimpleUserClient (HTML) (DMG) (ZIP)
Shows how to create a user client for an I/O Kit kernel driver.
Audio, Darwin, Hardware & Drivers, Mac OS X Server Sample Code 2008-08-27
Audio Unit Validation using the auval Tool (HTML)
TN2204: Test the conformance of audio units to Audio Unit Services.
Audio Technical Notes 2008-08-21
The Default Output Audio Units (HTML)
QA1577: Describes the Mac OS X output audio units and their purposes.
Audio Technical Q&As 2008-08-21
PhotoToss: CSS Transforms, Transitions, and Web Fonts (HTML) (DMG) (ZIP)
Demonstrates how to use CSS Transforms, Transitions, and Web Fonts.
Apple Applications, Internet & Web Sample Code 2008-08-21
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
Is dlopen available on all versions of Mac OS X? (HTML) (日本語 HTML)
QA1180: Describes how to dynamically link to libraries and plug-ins, typically done with dlopen.
Darwin, Open Source Technical Q&As 2008-08-19
Building Universal I/O Kit Drivers (HTML)
TN2163: How to build a universal I/O Kit kernel driver while avoiding common pitfalls.
Darwin, Hardware & Drivers, Mac OS X Server Technical Notes 2008-08-18
OpenGLScreenSnapshot (HTML) (DMG) (ZIP)
Demonstrates how to get the screen pixels using OpenGL and save them to an image file.
Graphics & Imaging Sample Code 2008-08-14
Tips on USB driver matching for Mac OS X (HTML)
QA1076: Gives some tips on getting USB driver matching to work.
Hardware & Drivers Technical Q&As 2008-08-14
Understanding and Debugging Kernel Panics (HTML) (日本語 HTML)
TN2063: Addresses kernel panics: what they are and how to debug the code that caused the panic.
Darwin, Hardware & Drivers Technical Notes 2008-08-14
Adding metadata to a QuickTime movie using the QuickTime MetaData APIs (HTML)
QA1515: Adding metadata to a QuickTime movie using the QuickTime MetaData APIs
QuickTime Technical Q&As 2008-08-08
Gathering all PostScript Printer Descriptions (PPDs) (HTML)
QA1529: Describes a work around for an issue in PMCopyAvailablePPDs on Mac OS X 10.4 and below
Carbon, Cocoa, Graphics & Imaging, Printing Technical Q&As 2008-08-08
How to play a sequence of movies in a Web page (HTML)
QA1593: How to have the QuickTime plug-in play a sequence of movies, one after the other, in a Web page
QuickTime Technical Q&As 2008-08-08
QuickTime for Windows returns bdNamErr (-37) error with long Windows file names (HTML)
QA1413: Describes how QuickTime may return bdNamErr (-37) error on Windows if file name is > 63 characters
QuickTime Technical Q&As 2008-08-08
Registering and unregistering for sleep and wake notifications (HTML)
QA1340: Explains how applications can register and unregister for sleep and wake notifications on Mac OS X.
Carbon, Cocoa, Core Foundation, Darwin Technical Q&As 2008-08-08
Requirements for Quartz GL (HTML)
QA1536: Describes the requirements for enabling Quartz GL.
Carbon, Cocoa, Games, Graphics & Imaging, Performance, User Experience Technical Q&As 2008-08-08
Using PPD constraints with Paper Sizes (HTML)
QA1603: Describes the requirements for using PPD Constraints to constrain options against paper size.
Printing Technical Q&As 2008-08-08
Using QTPixelBufferContextCreate with NewMovieFromProperties (HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
Carbon, Cocoa, Graphics & Imaging, QuickTime Technical Q&As 2008-08-08
Video capture with multiple IIDC cameras (HTML)
QA1365: Discusses factors which influence the number of IIDC cameras that can simultaniously be used for capture.
Hardware & Drivers, QuickTime Technical Q&As 2008-08-08
Calculating the static video frame rate of a QuickTime movie. (HTML) (日本語 HTML)
QA1262: Calculating the static video frame rate of a QuickTime movie.
QuickTime Technical Q&As 2008-08-06
Final Cut Pro - The 'r4fl' Pixel Format (HTML)
TN2201: Describes the 'r4fl' pixel format used by Final Cut Pro to support greater than 8-bit rendering.
Apple Applications, Graphics & Imaging, QuickTime Technical Notes 2008-08-06
HTML Video With CSS Effects and Custom Video Controls (HTML) (DMG) (ZIP)
HTML5 video element example that uses CSS effects and custom video controls.
Apple Applications, Internet & Web, QuickTime Sample Code 2008-08-06
Mac OS X Code Signing In Depth (HTML)
TN2206: Intermediate to expert level overview of code signing that details specific options and gotchas
Carbon, Cocoa, Darwin, Mac OS X Server, Security Technical Notes 2008-08-06
CoreImageGLTextureFBO (HTML) (DMG) (ZIP)
Making OpenGL textures with Core Image
Graphics & Imaging Sample Code 2008-07-30
GLSL Basics Cocoa (HTML) (DMG) (ZIP)
GLSL fundamentals using NSOpenGLView
Graphics & Imaging Sample Code 2008-07-30
HID LED test tool (HTML) (DMG) (ZIP)
HID Manager sample project that shows how to set and clear keyboard LEDs.
Games, Porting, User Experience Sample Code 2008-07-25
Movie Overlay (HTML) (DMG) (ZIP)
Shows how to overlay text & graphics and perform animation on an QTMovieView through a floating overlay window.
Cocoa, QuickTime Sample Code 2008-07-25
PortMapper (HTML) (DMG) (ZIP)
Demonstrates Bonjour's NAT port-mapping API, and provides a higher-level Objective-C interface to it.
Cocoa, Internet & Web, Networking Sample Code 2008-07-25
Reminders (HTML) (DMG) (ZIP)
Dashboard widget with a plug-in that displays upcoming iCal events, to do items, and calendars.
Apple Applications, Cocoa, Tools Sample Code 2008-07-25
CAMediaTimingFunction Class Reference (HTML) (PDF)
Describes the class that encapsulates the pacing of an animation as a timing curve.
Cocoa, Graphics & Imaging Reference 2008-07-11
CFFTPStream Reference (HTML) (PDF)
Describes the C API for communicating with FTP servers.
Core Foundation, Networking Reference 2008-07-11
CFHost Reference (HTML) (PDF)
Describes the C API for acquiring host information.
Core Foundation, Networking Reference 2008-07-11
CFHTTPMessage Reference (HTML) (PDF)
Describes the C API for creating, sending, receiving and manipulating HTTP messages.
Core Foundation, Networking Reference 2008-07-11
CFNetDiagnostics Reference (HTML) (PDF)
Describes the C API for diagnosing and fixing network related problems.
Core Foundation, Networking Reference 2008-07-11
CFURL Reference (HTML) (PDF)
Describes the opaque type for representing an URL.
Core Foundation Reference 2008-07-11
Core Image Filter Reference (HTML) (PDF)
Describes the built-in image processing filters available through Core Image.
Graphics & Imaging Reference 2008-07-11
Dashcode User Guide (HTML) (PDF) (日本語 HTML) (日本語 PDF) (Français HTML) (Français PDF) (Deutsch HTML) (Deutsch PDF) (Español HTML) (Español PDF) (Nederlands HTML) (Nederlands PDF) (Italiano HTML) (Italiano PDF) (简体中文 HTML) (简体中文 PDF)
Explains how to use Dashcode to create Dashboard widgets.
Apple Applications, Scripting & Automation, Tools, User Experience Guides 2008-07-11
File System Overview (HTML) (PDF)
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
Carbon, Cocoa, Darwin, Mac OS X, Open Source, Tools, User Experience Guides 2008-07-11
Foundation Functions Reference (HTML) (PDF)
Describes the functions defined in the Foundation framework.
Cocoa Reference 2008-07-11
Locales Programming Guide (HTML) (PDF)
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
Carbon, Core Foundation, Internationalization Guides 2008-07-11
NSExpression Class Reference (HTML) (PDF)
Describes the class used to represent expressions in a predicate.
Cocoa Reference 2008-07-11
NSNotificationCenter Class Reference (HTML) (PDF)
Describes the class used to synchronously broadcast notifications within a task.
Cocoa Reference 2008-07-11
NSPanel Class Reference (HTML) (PDF)
Describes the class that implements a lightweight, easy-access window.
Cocoa, Graphics & Imaging, User Experience Reference 2008-07-11
NSSavePanel Class Reference (HTML) (PDF)
Describes the class used to present a dialog that allows users to browse the file system before saving files.
Cocoa, User Experience Reference 2008-07-11
Xcode Source Management Guide (HTML) (PDF)
Describes how to manage source changes using source control and snapshots.
Tools Guides 2008-07-11
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, Mac OS X Server, Storage Guides 2008-07-11
Audio Queue Services Reference (HTML) (PDF)
Describes a high-level programming interface for recording and playing back audio data.
Audio, Carbon Reference 2008-07-08
CFHTTPStream Reference (HTML) (PDF)
Describes the CFStream functions for working with HTTP connections.
Core Foundation, Networking Reference 2008-07-08
CFNetServices Reference (HTML) (PDF)
Describes the C API for implementing Bonjour functionality in an application.
Core Foundation, Networking Reference 2008-07-08
The Objective-C 2.0 Programming Language (HTML) (PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
Cocoa, Tools Guides 2008-07-08
Xcode Build System Guide (HTML) (PDF)
Provides a detailed description of the Xcode build system and shows how to customize it.
Tools Guides 2008-07-08
Xcode Project Management Guide (HTML) (PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
Carbon, Cocoa, Graphics & Imaging, Internationalization, Tools Guides 2008-07-08
CFNetwork Error Codes Reference (HTML) (PDF)
Describes error codes used by the CFNetwork API.
Core Foundation, Networking Reference 2008-07-07
CFProxySupport Reference (HTML) (PDF)
Describes the CFProxySupport API, which provides functions for managing network proxy information.
Core Foundation, Networking Reference 2008-07-07
FxPlug Reference (HTML)
Describes the APIs for writing plug-ins for Motion and Final Cut Pro.
Apple Applications Reference 2008-07-04
FxPlug SDK Overview (HTML) (PDF)
Update for FxPlug SDK 1.2.3.
Apple Applications Guides 2008-07-04
Xcode 3.1 Release Notes (HTML)
Updated for Xcode 3.1
Tools Release Notes 2008-06-26
OpenGL Shader Builder User Guide (HTML) (PDF)
Explains how to use OpenGL Shader Builder to develop and test GPU programs.
Graphics & Imaging, Tools Guides 2008-06-23
Debugging with GDB (HTML)
Open-source document that explains how to use GDB to debug programs.
Carbon, Cocoa, Tools Guides 2008-06-19
GDB Internals (HTML)
Open-source document that explains the GDB implementation.
Tools Guides 2008-06-19
GNU Make (HTML)
Documentation of the GNU make utility.
Tools Reference 2008-06-19
Libtool (HTML)
Documentation for GNU Libtool.
Tools Reference 2008-06-19
Netwide Assembler Guide (HTML)
Describes the Netwide Assembler for Intel-based Macs.
Darwin, Open Source, Tools Reference 2008-06-19
STABS Debug Format (HTML)
Open-source document that explains the STABS format of symbolic debugging information.
Tools Reference 2008-06-19
Web Kit Constants Reference (HTML) (PDF)
Describes the types and constants found in the Web Kit framework.
Cocoa Reference 2008-06-19
WebBackForwardList Class Reference (HTML) (PDF)
Describes the class for tracking a list of visited pages with relation to the most recent page.
Cocoa Reference 2008-06-19
WebFrame Class Reference (HTML) (PDF)
Describes the class for encapsulating the data displayed within a WebFrameView object.
Cocoa Reference 2008-06-19
WebFrameLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol adopted by WebView frame load delegates to be notified while frame loads are in progress.
Cocoa Reference 2008-06-19
WebFrameView Class Reference (HTML) (PDF)
Describes the class for displaying the actual web content contained in a frame.
Cocoa Reference 2008-06-19
WebPreferences Class Reference (HTML) (PDF)
Describes the class for the preferences you can change per WebView object, such as font, text encoding, and image settings.
Cocoa Reference 2008-06-19
WebResourceLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to be notified on the progress of loading individual resources.
Cocoa Reference 2008-06-19
WebScripting Protocol Reference (HTML) (PDF)
Describes the protocol that defines methods that classes can implement to expose their interfaces to a WebScript environment.
Cocoa Reference 2008-06-19
WebScriptObject Class Reference (HTML) (PDF)
Describes the class for bridging a web view's scripting environment and the Objective-C runtime.
Cocoa Reference 2008-06-19
WebUIDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to control user interface-related aspects, such as opening windows and augmenting default menus.
Cocoa Reference 2008-06-19
WebView Class Reference (HTML) (PDF)
Describes the class for embedding web content in a window.
Cocoa Reference 2008-06-19
BootstrapDump (HTML) (DMG) (ZIP)
Print Mach bootstrap namespace information.
Darwin Sample Code 2008-06-18
Apple Human Interface Guidelines (HTML) (PDF)
Introduces the Mac OS X user experience and explains how to design an application for Aqua.
Carbon, Cocoa, Java, Mac OS X, Porting, User Experience Guides 2008-06-09
Core Image Kernel Language Reference (HTML) (PDF)
Describes the symbols for writing image-processing kernels.
Carbon, Cocoa, Games, Graphics & Imaging Reference 2008-06-09
Core Image Programming Guide (HTML) (PDF)
Provides an overview and explains how to use and create image filters and image units.
Carbon, Cocoa, Games, Graphics & Imaging Guides 2008-06-09
Core Text Programming Guide (HTML) (PDF)
Explains how to do text layout and font-related operations using the Core Text programming interfaces.
Carbon, Text & Fonts Guides 2008-06-09
Customizing Rails Applications on Mac OS X Leopard (HTML)
Learn how to enhance your Rails application with views and web forms, AJAX, and iPhone support.
Mac OS X Server, Scripting & Automation, Tools Articles 2008-06-09
Deploying Rails Applications on Mac OS X Leopard (HTML)
Learn how to deploy your Ruby on Rails application on Mac OS X Leopard Server.
Mac OS X Server, Scripting & Automation, Tools Articles 2008-06-09
Developing Rails Applications on Mac OS X Leopard (HTML)
Learn how to develop your Ruby on Rails application using Xcode 3 and the tools in Leopard.
Mac OS X Server, Scripting & Automation, Tools Articles 2008-06-09
Extending and Troubleshooting Directory Services (HTML)
Explains how to extend Directory Services for Mac OS X Server v10.5 and how to troubleshoot problems.
Mac OS X Server, Networking Release Notes 2008-06-09
Extending Your Wiki Server (PDF)
Explains how to migrate content from other wikis, create custom themes, and enable JavaScript, YouTube, and Flash.
Enterprise IT, Internet & Web, Mac OS X Server Guides 2008-06-09
Image Kit Programming Guide (HTML) (PDF)
Explains how to support browsing, viewing, editing, and processing images.
Cocoa, Graphics & Imaging Guides 2008-06-09
Image Unit Tutorial (HTML) (PDF)
Describes how to write image processing kernels and package them for distribution.
Carbon, Cocoa, Games, Graphics & Imaging Guides 2008-06-09
Mac OS X Security Configuration Guide (PDF)
Describes how to configure Mac OS X to enhance security.
Enterprise IT, Internet & Web, Mac OS X Server, Networking, Security Guides 2008-06-09
Mac OS X Server Administration (PDF)
Covers planning, installation, setup, and general server administration for advanced configurations.
Enterprise IT, Mac OS X Server Guides 2008-06-09
Mac OS X Server iCal Service Administration (PDF)
Explains how to set up and manage iCal shared calendar service.
Apple Applications, Enterprise IT, Internet & Web, Mac OS X Server, Security Guides 2008-06-09
Mac OS X Server Mail Service Administration (PDF)
Explains how to set up, configure, and administer mail services on the server.
Internet & Web, Mac OS X Server, Security Guides 2008-06-09
Mac OS X Server Network Services Administration (PDF)
Explains how to set up, configure, and administer DHCP, DNS, VPN, NTP, IP firewall, and NAT services on the server.
Internet & Web, Mac OS X Server, Networking, Security Guides 2008-06-09
Mac OS X Server Open Directory Administration (PDF)
Explains how to manage directory and authentication services.
Mac OS X Server, Security Guides 2008-06-09
Mac OS X Server Podcast Producer Workflow Tutorial (PDF)
Explains how to develop and customize Podcast Producer workflows.
Enterprise IT, Internet & Web, Mac OS X Server, Networking Guides 2008-06-09
Mac OS X Server Security Configuration Guide (PDF)
Describes how to configure Mac OS X Server to enhance server and service security.
Enterprise IT, Hardware & Drivers, Internet & Web, Mac OS X Server, Networking, Open Source, Security Guides 2008-06-09
NSArray Class Reference (HTML) (PDF)
Describes the class used to manage an immutable ordered collection of objects.
Cocoa Reference 2008-06-09
NSCalendar Class Reference (HTML) (PDF)
Describes the class used to define and operate on the divisions of a year.
Cocoa, Internationalization Reference 2008-06-09
NSDate Class Reference (HTML) (PDF)
Describes the class used to define and operate on specific and relative time values.
Cocoa Reference 2008-06-09