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
QuickTime 7.2.1 Update Guide (HTML) (PDF)
Describes the new features, changes, and enhancements in the QuickTime 7.2.1 release available in Mac OS X v10.5.
QuickTime Guides 2007-10-31
QuickTime Streaming & Broadcasting Administration (PDF)
Explains how to capture and encode QuickTime content and deliver media streams live or on demand.
Internet & Web, Mac OS X Server, QuickTime Guides 2007-10-31
Resource Manager Reference (HTML) (PDF)
Describes the C API for accessing information stored in resource files.
Carbon Reference 2007-10-31
Ruby and Python Programming Topics for Mac OS X (HTML) (PDF)
Describes Ruby and Python on Mac OS X, and especially the bridges between them and Objective-C and OSA (AppleScript).
Cocoa, Scripting & Automation Guides 2007-10-31
Saturn 4.5 User Guide (HTML) (PDF)
Explains how to analyze a program's function-calling structure.
Tools Guides 2007-10-31
Scripting Bridge Release Note (HTML)
A release note that describes the classes and techniques used to control scriptable applications from Objective-C code.
Cocoa, Scripting & Automation Release Notes 2007-10-31
Speech Release Notes (HTML)
New document that describes new features, notes, and known issues for speech synthesis on Mac OS X v10.5.
Carbon, User Experience Release Notes 2007-10-31
Sync Services Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
Apple Applications, Cocoa, Internet & Web Reference 2007-10-31
Sync Services Programming Guide (HTML) (PDF)
Explains how to add syncing to your applications.
Apple Applications, Cocoa, Internet & Web Guides 2007-10-31
Sync Services Release Notes (10.5) (HTML)
Describes new features, notes, and known issues for Sync Services on Mac OS X v10.5.
Apple Applications, Cocoa, Internet & Web Release Notes 2007-10-31
Terminal 2 Release Notes (HTML)
Describes new features of the Terminal application in Mac OS X 10.5.
Tools Release Notes 2007-10-31
User Defaults Programming Topics for Cocoa (HTML) (PDF)
Explains how to use the Cocoa defaults system to create and save user preferences.
Cocoa, User Experience Guides 2007-10-31
WebObjects 5.4 Reference (HTML)
Describes the WebObjects 5.4 classes in Javadoc format.
Internet & Web, Java, Mac OS X Server, Tools Reference 2007-10-31
WebObjects Deployment Guide Using JavaMonitor (HTML) (PDF)
Tools and techniques for deploying WebObjects applications. Includes application administration and performance-improving practices.
Internet & Web, Java, Mac OS X Server, Tools Guides 2007-10-31
Window Manager Reference (HTML) (PDF)
Describes the C API for creating and manipulating Carbon windows.
Carbon, User Experience Reference 2007-10-31
Xgrid Programming Guide (HTML) (PDF)
Explains how to create client applications that use Xgrid, Apple's parallel multiprocessing technology.
Apple Applications, Mac OS X Server, Performance Guides 2007-10-31
ButtonMadness (HTML) (DMG) (ZIP)
Demonstrates how to use the various types of buttons using a nib file or programatically.
Cocoa, Tools, User Experience Sample Code 2007-10-30
Compiling X11 / OpenGL applications on Mac OS X v.10.5 Leopard (HTML)
QA1567: Trying to compile X11 / OpenGL application on Mac OS X v.10.5 result on "ld: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib""
Enterprise IT, Graphics & Imaging, Open Source Technical Q&As 2007-10-30
CFProxySupportTool (HTML) (DMG) (ZIP)
Shows how to use the CFProxySupport APIs to decide whether a network connection should pass through a proxy.
Core Foundation, Darwin, Networking Sample Code 2007-10-29
Descriptor Passing Problems (HTML)
QA1541: Describes how to work around common problems with descriptor passing.
Darwin, Networking Technical Q&As 2007-10-29
NullAuthPlugin (HTML) (DMG) (ZIP)
Use this as a template for writing an authorization plugin, or as a tool to debug the authorization process.
Security Sample Code 2007-10-26
PreLoginAgents (HTML) (DMG) (ZIP)
Pre-login launchd agents to display UI using AppKit and HIToolbox.
Carbon, Cocoa Sample Code 2007-10-26
Why isn't my ColorSync CMM recognized on Mac OS X 10.5? (HTML)
QA1557: Discusses how to upgrade your ColorSync CMM to run on Mac OS X 10.5
Graphics & Imaging Technical Q&As 2007-10-26
Cocoa OpenGL (HTML) (DMG) (ZIP)
Demonstrates using Cocoa with OpenGL, including window setup and event handling.
Cocoa, Games, Graphics & Imaging, Hardware & Drivers, Performance Sample Code 2007-10-22
CFBundle Reference (HTML) (PDF)
Describes a representation of a resource directory hierarchy.
Core Foundation Reference 2007-10-18
Symbol Variants Release Notes (HTML)
Describes symbol variants, a way of providing multiple versions of symbols for backwards compatibility.
Darwin, Mac OS X Server, Porting, Tools Release Notes 2007-10-16
CalendarItems (HTML) (DMG) (ZIP)
Creates new iCal Events and Tasks ("To Do's") using Objective-C 2 and the Calendar Store framework
Apple Applications Sample Code 2007-10-15
Looping Audio Files with QuickTime for Windows (HTML)
QA1559: How to Continuously Loop Audio Files with QuickTime for Windows
QuickTime Technical Q&As 2007-10-09
QTKitThreadsExporter (HTML) (DMG) (ZIP)
Demonstrates QTKit threading APIs by performing concurrent exports on separate threads.
Cocoa, QuickTime Sample Code 2007-10-08
CIVideoDemoGL (HTML) (DMG) (ZIP)
CIVideoDemoGL demonstrates using Core Image with QuickTime and Core Video
Graphics & Imaging, QuickTime Sample Code 2007-10-03
Why isn't my QuickTime Component recognized by iMovie '08? (HTML)
QA1545: Discusses why iMovie '08 may ignore 3rd party QuickTime Components.
Apple Applications, QuickTime Technical Q&As 2007-10-03
Exception Programming Topics for Cocoa (HTML) (PDF)
Explains how to raise and handle exceptions in Cocoa applications.
Cocoa Guides 2007-10-02
QuickTime Audio - Muting and GetMovieAudioFrequencyLevels (HTML)
QA1556: Discusses the change made to the GetMovieAudioFrequencyLevels API with QuickTime 7.2.
QuickTime Technical Q&As 2007-09-28
QuickTime Visual Context - Setting the kQTVisualContextOutputColorSpaceKey Attribute (HTML)
QA1550: Describes how to configure a QuickTime OpenGL Texture Visual Context with the kQTVisualContextOutputColorSpaceKey attribute.
Graphics & Imaging, QuickTime Technical Q&As 2007-09-28
MassiveImage (HTML) (DMG) (ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
Carbon, Cocoa, Games, Graphics & Imaging, Performance Sample Code 2007-09-27
Core Animation QuickTime Layer (HTML) (DMG) (ZIP)
Shows the use of controls in a Layer over a Core Animation QTMovieLayer
Cocoa, Graphics & Imaging, QuickTime Sample Code 2007-09-26
NotifyTool (HTML) (DMG) (ZIP)
Shows how to use the BSD notify API.
Darwin Sample Code 2007-09-25
BundleLoader (HTML) (DMG) (ZIP)
Demonstrates how to load multiple Cocoa bundles or NSBundles (also known as plug-ins) into the main NSApplication.
Cocoa, User Experience Sample Code 2007-09-21
Obtaining the localized application name in Cocoa (HTML)
QA1544: Describes how to obtain several versions of the application name in Cocoa.
Cocoa, Internationalization Technical Q&As 2007-09-21
DTSCarbonShell (HTML) (DMG) (ZIP)
Provides a modern Mac OS X Carbon Application Skeleton
Carbon Sample Code 2007-09-20
QTKitTimeCode (HTML) (DMG) (ZIP)
Demonstrates how to use the QuickTime 32-bit Timecode Media Handler to Add and Remove Timecode Tracks.
Cocoa, QuickTime Sample Code 2007-09-19
QuickTime Texture Visual Context - kQTVisualContextNotAllowedErr with non-accelerated graphics cards (HTML)
QA1542: Discusses how to create a display mask and avoid a kQTVisualContextNotAllowedErr when using a non-accelerated graphics card.
Graphics & Imaging, QuickTime Technical Q&As 2007-09-18
Using the QuickTime 64-bit Timecode Media Handler (HTML)
TN2198: Discusses 64-bit Timecode Media support added with Mac OS X 10.5 and QuickTime 7.3
QuickTime Technical Notes 2007-09-18
Thread-safe programming in QuickTime (HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
Carbon, Cocoa, QuickTime Technical Notes 2007-09-14
Fiendishthngs (HTML) (DMG) (ZIP)
Fiendishthngs lists all the the Components it finds on the system and lets you query them for information.
Cocoa, QuickTime Sample Code 2007-09-13
Programatically retrieving field and frame information (HTML)
QA1547: Discusses the use of the kICMImageDescriptionPropertyID_FieldInfo property to retrieve Field/Frame information.
QuickTime Technical Q&As 2007-09-13
Fader (HTML) (DMG) (ZIP)
Demonstrates fading of elements inside a Dashboard widget
Apple Applications Sample Code 2007-09-12
DockTile (HTML) (DMG) (ZIP)
Demonstrates how to customize your application's icon in the Dock by using the NSDockTile class.
Cocoa, User Experience Sample Code 2007-09-11
Adding and removing a submenu from a menu in Cocoa (HTML)
QA1420: Explains how to dynamically add and remove menus in a Cocoa application.
Cocoa Technical Q&As 2007-09-10
Dates and Times Programming Topics for Cocoa (HTML) (PDF)
Explains how to manage Cocoa dates and times.
Cocoa Guides 2007-09-04
Leopard Technology Series for Developers: OS Foundations (HTML)
Leopard Overview article on system-level updates.
Darwin, Hardware & Drivers, Mac OS X, Networking, Security Articles 2007-09-04
QuickTime File Format Specification (HTML) (PDF)
Describes the file format and internal data structures of QuickTime movies.
QuickTime Reference 2007-09-04
Rulers and Paragraph Styles (HTML) (PDF)
Explains paragraph styles and how to work with the rulers that enable users to manipulate them.
Cocoa, Text & Fonts Guides 2007-09-04
USB Device Interface Guide (HTML) (PDF)
Provides background information and sample code for developing applications to communicate with or control USB devices and interfaces.
Darwin, Hardware & Drivers Guides 2007-09-04
CreateMovieFromReferences (HTML) (DMG) (ZIP)
Shows how to create a movie from existing video samples in a file using AddMediaSampleReferences.
QuickTime Sample Code 2007-08-31
QTKitCreateMovie (HTML) (DMG) (ZIP)
Demonstrates how to create a movie from a sequence of images.
QuickTime Sample Code 2007-08-31
QTKitMovieFrameImage (HTML) (DMG) (ZIP)
Using the QTMovie frameImageAtTime: withAttributes: method to get an image for the frame at a given time in a QTMovie.
QuickTime Sample Code 2007-08-31
QTKitPlayer (HTML) (DMG) (ZIP)
QTKit example code to open, edit, play, import and export QuickTime movies
Cocoa, QuickTime Sample Code 2007-08-31
Quartz 2D Shadings (HTML) (DMG) (ZIP)
Shows how to use CGShading and CGGradient objects to draw simple gradients.
Carbon, Cocoa, Graphics & Imaging Sample Code 2007-08-31
Don't forget to cancel your Bonjour resolve (HTML)
QA1297: Explains why it's important to cancel a Bonjour resolve operation.
Carbon, Cocoa, Networking Technical Q&As 2007-08-30
OpenGLCaptureToMovie (HTML) (DMG) (ZIP)
How to capture the screen on Mac OS X using OpenGL and save to a QuickTime movie.
Graphics & Imaging, QuickTime Sample Code 2007-08-30
How can I work with MPEG-2 media using QuickTime? (HTML)
QA1540: How to work with MPEG-2 media using QuickTime.
QuickTime Technical Q&As 2007-08-29
How do I create a QuickTime movie from PCM audio samples in memory? (HTML)
QA1539: How to create a QuickTime movie from PCM audio samples in memory
Audio, QuickTime Technical Q&As 2007-08-29
QT Capture Widget (HTML) (DMG) (ZIP)
A Dashboard widget that uses the QTKit capture API to provide video and audio capture.
QuickTime Sample Code 2007-08-27
AudioConverter: How do I know when I am done? (HTML)
QA1532: Describes how to correctly signal AudioConverter when a conversion is completed.
Audio Technical Q&As 2007-08-23
Launch Services Programming Guide (HTML) (PDF)
Explains how an application can open document files, other applications, and URLs.
Carbon Guides 2007-08-23
Time Utilities Reference (HTML) (PDF)
Describes Core Foundation time functions.
Core Foundation Reference 2007-08-23
CAPlayThrough (HTML) (DMG) (ZIP)
Illustrates how to use the HAL's Audio Output Unit (AUHAL) for device input and the Default Output Audio Unit for output.
Audio Sample Code 2007-08-22
CaptureAndCompressIPBMovie (HTML) (DMG) (ZIP)
Captures video & recompresses it using H.264 also captures audio saving the output in a movie file.
QuickTime Sample Code 2007-08-14
Preprocessing Info.plist files in Xcode Using the C Preprocessor (HTML)
TN2175: Describes workarounds for several issues concerning preprocessing Info.plist files in Xcode with the C preprocessor.
Tools Technical Notes 2007-08-14
Speeding up your Xcode Builds (HTML)
TN2190: Speed up your Xcode builds by leveraging the power of the Xcode build system
Tools Technical Notes 2007-08-14
Code Loading Programming Topics for Cocoa (HTML) (PDF)
Explains how Cocoa applications can dynamically load code during execution.
Cocoa Guides 2007-08-10
Creating a Managed Object Model with Xcode (HTML) (PDF)
A tutorial that shows how to create a Core Data managed object model using Xcode.
Cocoa, Tools Guides 2007-08-07
Data Browser Programming Guide (HTML) (PDF)
Explains how to present data in lists similar to the list and column views in the Finder.
Carbon, User Experience Guides 2007-08-07
iMac Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of iMac computers introduced in August 2007.
Hardware & Drivers Guides 2007-08-07
SimpleCocoaApp (HTML) (DMG) (ZIP)
A basic Cocoa application for beginners to Cocoa and Objective-C.
Cocoa Sample Code 2007-08-07
MakeiPhoneRefMovie (HTML) (DMG) (ZIP)
Demonstrates how to generate QuickTime Reference Movies for iPhone.
Apple Applications, Internet & Web, QuickTime Sample Code 2007-08-03
How to measure CG text (HTML)
QA1051: Explains how to measure Core Graphics text.
Carbon, Cocoa, Graphics & Imaging, Printing Technical Q&As 2007-08-02
Capturing a real-time movie stream (HTML)
QA1535: Capturing real-time movie streams
QuickTime Technical Q&As 2007-07-30
Where do QuickTime extension files reside on Windows systems? (HTML)
QTW100: Describes where to locate QuickTime extension files on Windows systems.
QuickTime Technical Q&As 2007-07-30
Cocoa PDE with Carbon Printing (HTML) (DMG) (ZIP)
Application that uses a Cocoa PDE along with the Carbon Printing APIs.
Carbon, Graphics & Imaging, Printing, User Experience Sample Code 2007-07-27
Automator Reference Update (HTML) (PDF)
Summarizes the symbols added to the Automtor framework.
Apple Applications, Cocoa, Scripting & Automation Release Notes 2007-07-25
CAAction Protocol Reference (HTML) (PDF)
Describes the interface for receiving actions initiated by a layer.
Cocoa, Graphics & Imaging Reference 2007-07-24
CABasicAnimation Class Reference (HTML) (PDF)
Describes the basic interpolation of a layer property.
Cocoa, Graphics & Imaging Reference 2007-07-24
CAConstraint Class Reference (HTML) (PDF)
Describes a single geometric constraint between two layers.
Cocoa, Graphics & Imaging Reference 2007-07-24
CAKeyframeAnimation Class Reference (HTML) (PDF)
Describes an animation that provides keyframe interpolation of a layer property.
Cocoa, Graphics & Imaging Reference 2007-07-24
CALayoutManager Protocol Reference (HTML) (PDF)
Describes the interface for receiving requests to arrange a layout tree.
Cocoa, Graphics & Imaging Reference 2007-07-24
CAPropertyAnimation Class Reference (HTML) (PDF)
Describes the interface for manipulating values of layer properties.
Cocoa, Graphics & Imaging Reference 2007-07-24
Carbon Printing Reference (HTML) (PDF)
Describes the C API used by Carbon applications to provide a user interface for printing.
Carbon, Graphics & Imaging, Printing Reference 2007-07-24
CAScrollLayer Class Reference (HTML) (PDF)
Describes a layer that displays a scrollable portion of another layer.
Cocoa, Graphics & Imaging Reference 2007-07-24
CATiledLayer Class Reference (HTML) (PDF)
Describes a layer that draws tiles of content as needed.
Cocoa, Graphics & Imaging Reference 2007-07-24
CATransaction Class Reference (HTML) (PDF)
Describes a batch of Core Animation updates that are applied to a render tree atomically.
Cocoa, Graphics & Imaging Reference 2007-07-24
CIFilter Core Animation Additions (HTML) (PDF)
Describes the category that extends Core Image filters for use with Layer Kit.
Cocoa, Graphics & Imaging Reference 2007-07-24
Core Animation Function Reference (HTML) (PDF)
Describes the C functions that support Core Animation.
Cocoa, Graphics & Imaging Reference 2007-07-24
Core Data Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Core Data framework.
Cocoa Reference 2007-07-24
Core Printing Reference (HTML) (PDF)
Describes the C API that provides an abstraction layer for application printing.
Carbon, Cocoa, Graphics & Imaging, Printing Reference 2007-07-24
NSValue Core Animation Additions (HTML) (PDF)
Describes extensions to Foundation's NSValue class that support the Core Animation LKTransform structure.
Cocoa, Graphics & Imaging Reference 2007-07-24
NSValueTransformer Class Reference (HTML) (PDF)
Describes a Cocoa-bindings compatible interface for transforming value representations.
Cocoa Reference 2007-07-24
QTCaptureFileOutput Reference (HTML) (PDF)
Describes an interface for writing captured media to files.
QuickTime Reference 2007-07-23
NSMapTable Class Reference (HTML) (PDF)
Describes a collection of key-value pairs that supports weak references.
Cocoa Reference 2007-07-22