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
Expanding Tilde-based paths (HTML)
QA1549: Demonstrates how to resolve tilde-based relevant paths.
Carbon, Cocoa, Core Foundation Technical Q&As 2008-09-08
Multithreaded usage of the QCRenderer (HTML)
QA1538: Describes an issue that may arise when using the QCRenderer in a multi-threaded application.
Apple Applications, Graphics & Imaging Technical Q&As 2008-09-08
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
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
Image Kit with Core Data (HTML) (DMG) (ZIP)
Using Image Kit's browser view with Core Data content.
Cocoa, Graphics & Imaging, 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
CFNetwork Reference Collection (HTML) (PDF)
Describes the C APIs for performing a variety network tasks.
Carbon, Core Foundation, Networking Reference 2008-07-15
CAMediaTimingFunction Class Reference (HTML) (PDF)
Describes 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
Core Image Filter Reference (HTML) (PDF)
Describes the built-in image processing filters available through Core Image.
Graphics & Imaging Reference 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
NSNotificationCenter Class Reference (HTML) (PDF)
Describes an object that synchronously broadcasts notifications.
Cocoa Reference 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 File Services Reference (HTML) (PDF)
Describes a C programming interface for reading and writing audio files.
Audio, Carbon, Cocoa Reference 2008-07-08
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 interface 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
CFStream Socket Additions (HTML) (PDF)
Describes the C API for using streams with sockets.
Core Foundation, Networking Reference 2008-07-08
Runtime Configuration Guidelines (HTML) (PDF)
Conceptual and reference information for dynamically configuring your software.
Carbon, Cocoa, Mac OS X, Open Source, Tools Guides 2008-07-08
CFProxySupport Reference (HTML) (PDF)
Describes the CFProxySupport API, which provides functions for managing network proxy information.
Core Foundation, Networking Reference 2008-07-07
Core Audio Glossary (HTML) (PDF)
Defines general digital audio terms as well as terms specific to Apple's Core Audio technology.
Audio 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
Foundation Framework Reference (HTML) (PDF)
Describes the Foundation framework API.
Cocoa Reference 2008-06-27
Core Animation Reference Collection (HTML) (PDF)
Describes the API for Core Animation.
Cocoa, Graphics & Imaging Reference 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
WebResourceLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to be notified on the progress of loading individual resources.
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 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
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 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
NSDatePicker Class Reference (HTML) (PDF)
Describes a control for displaying and editing a date.
Cocoa, User Experience Reference 2008-06-09
NSDatePickerCell Class Reference (HTML) (PDF)
Describes a cell for displaying and editing a date.
Cocoa, User Experience Reference 2008-06-09
NSOpenGLContext Class Reference (HTML) (PDF)
Describes a target for OpenGL commands.
Cocoa, Graphics & Imaging Reference 2008-06-09
NSPropertyListSerialization Class Reference (HTML) (PDF)
Describes the class used to convert property list objects to and from several serialized formats.
Cocoa Reference 2008-06-09
OpenGL Programming Guide for Mac OS X (HTML) (PDF)
Explains how to use the Apple implementation of OpenGL to create 3D graphics for Cocoa and Carbon applications.
Games, Graphics & Imaging Guides 2008-06-09
Using Doxygen to Create Xcode Documentation Sets (HTML)
Learn how to integrate your documentation into Xcode.
Darwin, Tools Articles 2008-06-09
Xsan 2 Administrator's Guide (PDF)
Explains how to set up and manage Xsan volumes in a storage area network.
Apple Applications, Mac OS X Server, Performance, Storage 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, Mac OS X Server, Performance, Storage Guides 2008-06-09
Xserve RAID Using RAID Admin 1.2 and Disk Utility (PDF)
Explains how to use RAID Admin, Fibre Channel Utility, and Disk Utility to configure and monitor Xserve RAID systems.
Mac OS X Server, Storage Guides 2008-06-09
Xserve User's Guide (PDF)
Explains how to install, operate, and update Xserve systems. Includes expansion and hardware specifications.
Hardware & Drivers, Mac OS X Server Guides 2008-06-09
FinalCutServerIntegrationSample (HTML) (DMG) (ZIP)
Shows how to integrate an external application with Final Cut Server
Apple Applications Sample Code 2008-06-07
QTCoreVideo102 (HTML) (DMG) (ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2008-06-06
QTCoreVideo103 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL texture range and the Core Video pixel buffer pipeline.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2008-06-06
QTCoreVideo201 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2008-06-06
SIMD Primer (HTML) (DMG) (ZIP)
Introduction to using SIMD/SSE
Performance Sample Code 2008-06-06
SpotlightFortunes (HTML) (DMG) (ZIP)
Demonstrates how to provision a Spotlight importer plug-in for a custom UTI, and how to use a NSMetadataQuery with bindings to display live query results in a table view.
Carbon, Cocoa, User Experience Sample Code 2008-06-06
NSDictionaryController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of a dictionary.
Cocoa Reference 2008-06-05
NSDictionaryControllerKeyValuePair Protocol Reference (HTML) (PDF)
Describes the interface for managing key-value pairs used by a dictionary controller.
Cocoa Reference 2008-06-05
URL CacheInfo (HTML) (DMG) (ZIP)
Demonstrates resource caching behavior using the Cocoa URL loading system.
Cocoa, Internet & Web, Networking, Performance Sample Code 2008-06-05