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
Sorted by
Resource Type
Sort by
Date
Sync Services Reference Update (HTML) (PDF)
Summarizes the symbols added to the Sync Services framework.
Cocoa Release Notes 2007-07-18
System Configuration Reference Update (HTML) (PDF)
Summarizes the symbols added to the System Configuration framework.
Darwin, Networking Release Notes 2007-07-18
Xgrid Foundation Reference Update (HTML) (PDF)
Summarizes the symbols added to the Xgrid Foundation framework.
Performance Release Notes 2007-07-18
Input Method Kit Release Note (HTML)
Describes an Objective-C framework for building input methods for Chinese, Japanese, and other languages.
Cocoa, Internationalization, Text & Fonts, User Experience Release Notes 2007-07-17
Stack Execution Release Notes (HTML)
Mac OS X Release Notes 2007-07-17
Directory Services for Mac OS X Server v10.5 Release Notes (HTML)
Describes updates, changes, and workarounds for Directory Services for Mac OS X Server v10.5
Mac OS X Server, Networking Release Notes 2007-06-08
Core Animation Release Notes (HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of Core Animation.
Cocoa, Graphics & Imaging Release Notes 2007-05-31
GDB Release Notes (HTML)
Updated for Mac OS X v10.5
Tools Release Notes 2007-05-16
Directory Service Reference Update (HTML) (PDF)
Summarizes the symbols added to the Directory Service framework.
Networking Release Notes 2007-05-02
Compiler Tools Release Notes (HTML)
Describes the latest changes to the Mach-O assemblers, linkers, and object file tools.
Tools Release Notes 2007-04-11
Java for Mac OS X 10.4 Release 5 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.4 Release 5
Java, Mac OS X Server Release Notes 2007-03-08
Unix 03 Conformance Release Notes (HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of SUSv3 (Version 3 of the SUS).
Darwin Release Notes 2006-10-06
QuickTime 7.1 Update Reference (HTML) (PDF)
Describes the new functions available in QuickTime 7.1.
QuickTime Release Notes 2006-08-14
Application Kit Release Notes (10.4 and Earlier) (HTML)
Cocoa, Internationalization Release Notes 2006-07-17
AppleScript Terminology and Apple Event Codes Reference (HTML)
Lists terms used in AppleScript, AppleScript Studio, and Standard Additions with their matching codes.
Carbon, Scripting & Automation Release Notes 2006-06-28
GCC 3 Release Notes (HTML)
Updated for Xcode 2.3
Tools Release Notes 2006-05-23
J2SE 5.0 Release 4 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with J2SE 5.0 Release 4 for Mac OS X v.10.4.
Java, Mac OS X Server Release Notes 2006-05-23
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
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
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
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
Java 1.4.2 for Mac OS X v10.4 Release Notes (HTML) (PDF)
Explains new features, resolved, and outstanding issues in the Java 1.4.2 for Mac OS X v10.4.
Java Release Notes 2005-09-08
vecLib Reference Update (HTML) (PDF)
Summarizes the symbols added to the vecLib framework.
Performance Release Notes 2005-06-04
Accessibility Inspector Release Notes (HTML)
User Experience Release Notes 2005-04-29
Carbon Resolution Independence Release Notes (HTML)
Carbon, Graphics & Imaging Release Notes 2005-04-29
Malloc Debug Environment Variables Release Notes (HTML)
Tools Release Notes 2005-04-29
Resolution Independent UI Release Notes (HTML)
Carbon, Cocoa, Games, Graphics & Imaging Release Notes 2005-04-29
SearchKit Release Notes (HTML)
Carbon, Cocoa, User Experience Release Notes 2005-04-29
Sync Services Release Notes (10.4) (HTML)
Apple Applications, Cocoa, Internet & Web Release Notes 2005-04-29
Text Encoding Conversion Manager Release Notes (HTML)
Text & Fonts Release Notes 2005-04-29
Java 1.4.2 Update 2 Release Notes (HTML) (PDF)
Outlines the resolved and outstanding issues in Java 1.4.2 Update 2.
Java Release Notes 2004-10-05
Java Advanced Imaging and Java 3D for Java 1.4.1 and 1.4.2 Release Notes (HTML)
Describes notes and known issues about Java Advanced Imaging and Java 3D for Java 1.4.1 and 1.4.2 on Mac OS X.
Graphics & Imaging, Java Release Notes 2004-10-05
Java 1.4.2 Release Notes (HTML) (PDF)
All links and other outstanding issues fixed.
Java Release Notes 2004-08-11
Java 1.4.2 Update 1 Release Notes (HTML) (PDF)
Explains resolved and outstanding issues in the Java 1.4.2 Update 1 release.
Java Release Notes 2004-08-11
Java 1.4.1 Update 1 Release Notes (HTML) (PDF)
Java Release Notes 2003-09-02
Java 1.4.1 Release Notes (HTML) (PDF)
Java Release Notes 2003-06-11
Java 1.3.1 Update 1 Release Notes (HTML)
Java Release Notes 2002-02-01
File Wrappers with Core Data Documents (HTML) (DMG) (ZIP)
This sample demonstrates how directory file wrappers can be used with NSPersistentDocument.
Cocoa Sample Code 2009-04-29
ASCIIMoviePlayerSample (HTML) (DMG) (ZIP)
Demonstrates using a MovieDrawingCompleteProc to render a QuickTime movie in the Mac OS X Terminal.
QuickTime Sample Code 2009-04-21
QTCoreVideo202 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2009-04-07
QTCoreVideo301 (HTML) (DMG) (ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2009-04-07
QTCarbonShell (HTML) (DMG) (ZIP)
A skeleton of a modern Carbon QuickTime application demonstrating how to incorporate QuickTime support into a Carbon application.
Carbon, QuickTime Sample Code 2009-03-19
QTMetaData (HTML) (DMG) (ZIP)
Demonstrates the QuickTime 7 MetaData APIs in a Carbon application.
Carbon, QuickTime Sample Code 2009-03-16
PMPrinterTest (HTML) (DMG) (ZIP)
Demonstrates using the PMPrinter APIs to obtain information about the connected printers.
Carbon, Cocoa, Printing Sample Code 2009-02-13
SBSystemPrefs (HTML) (DMG) (ZIP)
Shows how to use Scripting Bridge to display a preference pane in System Preferences.
Cocoa, Scripting & Automation Sample Code 2008-10-13
CALayerEssentials (HTML) (DMG) (ZIP)
Demonstrates the basics of setting up various Core Animation layers
Cocoa, Games, Graphics & Imaging Sample Code 2008-09-30
Birthdays (HTML) (DMG) (ZIP)
Dashboard widget with a plug-in that queries AddressBook.framework for contacts with upcoming birthdays.
Apple Applications, Tools Sample Code 2008-09-10
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
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
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
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
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
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
BootstrapDump (HTML) (DMG) (ZIP)
Print Mach bootstrap namespace information.
Darwin Sample Code 2008-06-18
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
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
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
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
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
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
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
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
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
iChatStatusFromApplication (HTML) (DMG) (ZIP)
Demonstrates how to communicate with iChat using Scripting Bridge.
Apple Applications Sample Code 2008-03-31
UTXplorer (HTML) (DMG) (ZIP)
Uses the <utmpx.h> API to display current login sessions and login history.
Darwin Sample Code 2008-03-19
AbstractTree (HTML) (DMG) (ZIP)
Using NSTreeController with NSOutlineView, Bindings, and Core Data.
Cocoa, User Experience Sample Code 2008-03-17
CryptNoMore (HTML) (DMG) (ZIP)
Shows how to authenticate a user using Open Directory (Directory Services).
Darwin, Networking, Security Sample Code 2008-03-17
NumberInput_IMKit_Sample (HTML) (DMG) (ZIP)
Illustrates an input method that uses the Mac OS X 10.5 InputMethodKit framework.
Cocoa, Internationalization Sample Code 2008-03-17
CarbonCocoaTempConverter (HTML) (DMG) (ZIP)
Demonstrates how to integrate Carbon and Cocoa user interfaces in the same Cocoa application.
Carbon, Cocoa Sample Code 2008-03-10
PhotoSearch (HTML) (DMG) (ZIP)
Demonstrates advanced controls and cells. Custom drawing, hit testing, tracking, editing, expansion tooltips, tracking areas.
Cocoa Sample Code 2008-03-05
SBSendEmail (HTML) (DMG) (ZIP)
Using the Scripting Bridge to tell Mail.app to send an email message with an optional attachment.
Cocoa, Internet & Web, Scripting & Automation Sample Code 2008-02-28