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
SimpleCocoaMovie (HTML) (DMG) (ZIP)
Shows how to use the NSMovieView and NSMovie Cocoa AppKit classes.
Cocoa, QuickTime Sample Code 2003-01-14
SimpleCocoaMovieQT (HTML) (DMG) (ZIP)
A simple movie player showing how to use the NSMovieView and NSMovie Cocoa Objective-C classes.
Cocoa, QuickTime Sample Code 2003-01-14
SimpleDataQueue (HTML) (DMG) (ZIP)
Implements an IODataQueue inside an I/O Kit KEXT which passes events and data to user space.
Darwin Sample Code 2003-01-14
SimpleDownload (HTML) (DMG) (ZIP)
Shows how to use the Image Capture APIs to download a user-selected file to the user's ~/Pictures directory.
Apple Applications Sample Code 2003-01-14
simpleeditsdi.win (HTML) (DMG) (ZIP)
Demonstrates how to display and edit QuickTime movies using the SDI (single document interface).
QuickTime Sample Code 2003-01-14
simpleplayersdi.win (HTML) (DMG) (ZIP)
Demonstrates how to display QuickTime movies using the SDI (single document interface).
QuickTime Sample Code 2003-01-14
SimpleThreads (HTML) (DMG) (ZIP)
Uses the Cocoa threading APIs to coordinate multiple preemptively scheduled secondary threads with the non-reentrant Cocoa framework.
Cocoa Sample Code 2003-01-14
SlideShowImporter (HTML) (DMG) (ZIP)
Movie import component, constructs a movie from images, effect types, and audio files.
QuickTime Sample Code 2003-01-14
SlideShowImporter.win (HTML) (DMG) (ZIP)
Movie import component, constructs a movie from images, effect types, and audio files.
QuickTime Sample Code 2003-01-14
SlideShowJava (HTML) (DMG) (ZIP)
Deprecated - Uses the ImageViewer object to present a sequence of images one at a time.
QuickTime Sample Code 2003-01-14
sndequalizer (HTML) (DMG) (ZIP)
Manage a dialog window containing a graphical equalizer display.
QuickTime Sample Code 2003-01-14
SonOfSillyBalls (HTML) (DMG) (ZIP)
Draws a bunch of randomly colored, randomly placed, silly balls in a window on the screen.
Cocoa Sample Code 2003-01-14
soundconverter (HTML) (DMG) (ZIP)
Shows how to use the Sound Converter API and how to place audio data in a movie.
QuickTime Sample Code 2003-01-14
soundconverter.win (HTML) (DMG) (ZIP)
Shows how to use the Sound Converter API and how to place audio data in a movie.
QuickTime Sample Code 2003-01-14
SoundPlayer (HTML) (DMG) (ZIP)
Shows how to play VBR and Non-VBR encoded audio using the SoundConverterFillBuffer API and QuickTime.
QuickTime Sample Code 2003-01-14
SoundPlayer.win (HTML) (DMG) (ZIP)
Shows how to play VBR and Non-VBR encoded audio using the SoundConverterFillBuffer API and QuickTime.
QuickTime Sample Code 2003-01-14
SpellingChecker-CarbonCocoa (HTML) (DMG) (ZIP)
Implements procedural C wrapper around the Cocoa NSSpellChecker, exports it as a Mach-O bundle called "SpellCheck.bundle"
Carbon, Cocoa Sample Code 2003-01-14
SSLSample (HTML) (DMG) (ZIP)
Contains examples showing how to use SecureTransport.
Carbon, Cocoa, Darwin, Internet & Web, Security Sample Code 2003-01-14
Std Compression Examples (HTML) (DMG) (ZIP)
Standard Compression chapter of the Inside Macintosh QuickTime Components book.
QuickTime Sample Code 2003-01-14
StyleFlatteningSample (HTML) (DMG) (ZIP)
Shows how to use the ATSUFlatten and ATSUUnflatten APIs.
Carbon, Graphics & Imaging, User Experience Sample Code 2003-01-14
TextViewConfig (HTML) (DMG) (ZIP)
Configuration of multiple layout managers and multiple text container/text view pairs on a single text storage.
Cocoa Sample Code 2003-01-14
TextViewDelegate (HTML) (DMG) (ZIP)
Demonstrates using a text view's delegate to control selection and user input.
Cocoa Sample Code 2003-01-14
TimeCode Media Handlers (HTML) (DMG) (ZIP)
Deprecated - Demonstrates how to manipulate QuickTime media time codes.
QuickTime Sample Code 2003-01-14
TimerEventSample (HTML) (DMG) (ZIP)
Shows how to set up and use an IOTimerEventSource in a kext.
Darwin Sample Code 2003-01-14
TimeSlaving (HTML) (DMG) (ZIP)
Deprecated - Controls a scrolling text object by slaving a TimeBase to a movie.
QuickTime Sample Code 2003-01-14
TimeZone.Daylight (HTML) (DMG) (ZIP)
Deprecated - Shows how to read the current location and time zone that is set in Date & Time.
Carbon, Text & Fonts Sample Code 2003-01-14
Tinted Image (HTML) (DMG) (ZIP)
Demonstrates the use of an NSImage as an off-screen drawing destination.
Cocoa Sample Code 2003-01-14
ToolbarSample (HTML) (DMG) (ZIP)
Demonstrates using the Cocoa NSToolbar/NSToolbarItem API to add customizable toolbars to windows. Includes advanced custom views.
Cocoa Sample Code 2003-01-14
Transformed Image (HTML) (DMG) (ZIP)
Shows the effects of a rendering an NSImage in a transformed coordinate space.
Cocoa Sample Code 2003-01-14
Transitions (HTML) (DMG) (ZIP)
Deprecated - Applies the QuickTime effects architecture to a character in an animation scene.
QuickTime Sample Code 2003-01-14
TrivialThreads (HTML) (DMG) (ZIP)
Uses the Cocoa threading APIs to coordinate a preemptively scheduled secondary thread with the non-reentrant Cocoa framework.
Cocoa Sample Code 2003-01-14
VelEng FFT (HTML) (DMG) (ZIP)
G4 Velocity Engine implementation of Fast Fourier Transform (FFT) and associated convolution/correlation routines.
Audio, Carbon, Performance Sample Code 2003-01-14
VelEng Multiprecision (HTML) (DMG) (ZIP)
An implementation of arbitrary precision arithmetic using the PowerPC Velocity-Engine (G4) vector instructions.
Performance Sample Code 2003-01-14
VelEng Wavelet (HTML) (DMG) (ZIP)
This demonstrates a Velocity Engine (G4) implementation of wavelet processing of color images
Performance Sample Code 2003-01-14
VertexPerformanceTest (HTML) (DMG) (ZIP)
A tool that measures triangle throughput and allows comparison of different methods.
Graphics & Imaging Sample Code 2003-01-14
VideoFrameToGWorld (HTML) (DMG) (ZIP)
Demonstrates how to extract a single frame from a video track into a GWorld.
QuickTime Sample Code 2003-01-14
vrbackbuffer (HTML) (DMG) (ZIP)
Demonstrates QuickTime VR back buffer routines.
QuickTime Sample Code 2003-01-14
vrbackbuffer.win (HTML) (DMG) (ZIP)
Demonstrates QuickTime VR back buffer routines.
QuickTime Sample Code 2003-01-14
vrcursors (HTML) (DMG) (ZIP)
Shows how to change the default cursors for specific kinds of hotspots or specific hotspot IDs.
QuickTime Sample Code 2003-01-14
vrcursors.win (HTML) (DMG) (ZIP)
Using QTVR API to change the default cursors for specific kinds of hot spots (or IDs).
QuickTime Sample Code 2003-01-14
vrflattenmovie (HTML) (DMG) (ZIP)
Demonstrates calling the QTVR (Virtual Reality) Flattener directly.
QuickTime Sample Code 2003-01-14
vrflattenmovie.win (HTML) (DMG) (ZIP)
Demonstrates calling the QTVR (Virtual Reality) Flattener directly.
QuickTime Sample Code 2003-01-14
vrmakeobject (HTML) (DMG) (ZIP)
Converts a linear QuickTime movie into a QuickTime VR object movie.
QuickTime Sample Code 2003-01-14
vrmakeobject.win (HTML) (DMG) (ZIP)
Converts a linear QuickTime movie into a QuickTime VR object movie.
QuickTime Sample Code 2003-01-14
vrmakepano (HTML) (DMG) (ZIP)
Converts a panoramic image into a QuickTime VR panoramic movie.
QuickTime Sample Code 2003-01-14
VRMakePano Library (HTML) (DMG) (ZIP)
Contains functions that convert a panoramic image into a QuickTime VR movie.
QuickTime Sample Code 2003-01-14
vrmakepano.win (HTML) (DMG) (ZIP)
Converts a panoramic image into a QuickTime VR panoramic movie.
QuickTime Sample Code 2003-01-14
vrmovies (HTML) (DMG) (ZIP)
Uses the QuickTime VR (Virtual Reality) API to provide support for playing QuickTime movies in a panorama.
QuickTime Sample Code 2003-01-14
vrmovies.win (HTML) (DMG) (ZIP)
Uses the QuickTime VR (Virtual Reality) API to provide support for playing QuickTime movies in a panorama.
QuickTime Sample Code 2003-01-14
vrscript (HTML) (DMG) (ZIP)
Demonstrates embedding sounds, QuickTime movies, pictures, and 3D objects in a QuickTime VR movie.
QuickTime Sample Code 2003-01-14
vrscript.win (HTML) (DMG) (ZIP)
Demonstrates embedding sounds, QuickTime movies, pictures, and 3D objects in a QuickTime VR movie.
QuickTime Sample Code 2003-01-14
vrspeech (HTML) (DMG) (ZIP)
Uses Apple's Speech Recognition Manager to allow voice navigation of a panorama or object node.
QuickTime Sample Code 2003-01-14
XML_Transport (HTML) (DMG) (ZIP)
Object serialization and archiving using WOXMLCoder and WOXMLDecoder classes and a mapping file.
Internet & Web, Mac OS X Server Sample Code 2003-01-14
Exporting Movies for iPod, Apple TV and iPhone (HTML)
TN2188: Discusses the use of the iPod, Apple TV and iPhone QuickTime export components.
Graphics & Imaging, QuickTime Technical Notes 2009-04-30
Supplying codec-specific options within the Standard Compression Dialog (HTML) (日本語 HTML)
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
QuickTime Technical Notes 2009-04-29
Optimizing Audio Unit User Experience in Logic Studio (HTML)
TN2207: How to provide the best user experience with your audio unit in Logic Studio
Apple Applications, Audio Technical Notes 2009-04-23
Audio Export - Encoding AAC Audio For MPEG-4 Export (HTML)
TN2237: The QT MPEG4 Exporter does not show all options for generating AAC, this TN discusses workarounds.
Audio, QuickTime Technical Notes 2009-01-27
Kernel Core Dumps (HTML)
TN2118: Explains how to gather and use remote kernel core dumps.
Darwin, Networking, Tools Technical Notes 2008-11-12
OpenGL Performance Optimization : The Basics (HTML)
TN2093: This document describes some of the concepts and techniques for optimizing performance in OpenGL applications.
Graphics & Imaging Technical Notes 2008-11-05
Real world profiling with the OpenGL Profiler (HTML)
TN2178: This document describes how to use OpenGL Profiler, a very powerful tool for your OpenGL development.
Games, Graphics & Imaging, Performance Technical Notes 2008-09-16
Running At Login (HTML)
TN2228: Describes how to write code that's coordinated with the login process.
Darwin, Security Technical Notes 2008-09-16
Observing Process Lifetimes Without Polling (HTML)
TN2050: Shows a variety of methods to observe process lifetimes without polling.
Carbon, Cocoa, Core Foundation, Darwin Technical Notes 2008-09-10
Audio Unit Validation Using the auval Tool (HTML)
TN2204: Test the conformance of audio units to Audio Unit Services.
Audio Technical Notes 2008-09-08
Debugging An Authorization Plug-In With Xcode (HTML)
TN2108: A tutorial on how to use Xcode to debug an authorization plug-in.
Security, Tools Technical Notes 2008-09-08
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
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
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
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
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
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
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
CrashReporter (HTML)
TN2123: Describes CrashReporter and how to debug with crash logs.
Tools Technical Notes 2008-04-01
Managing QTCompressionOptions - An overview of the QTCompressionOptionsWindow sample (HTML)
TN2219: Introductory overview of the QTCompressionOptionsWindow sample demonstrating one way to manage QTCompressionOptions objects.
Cocoa, Graphics & Imaging, QuickTime Technical Notes 2008-03-11
Audio Units: Embedding a Carbon View in a Cocoa Window (HTML)
TN2213: Carbon-Cocoa Integration for Audio Units
Audio Technical Notes 2008-02-29
Authorization for Everyone (HTML)
TN2095: Describes applications of Authorization Services beyond simple privilege requesting.
Carbon, Security Technical Notes 2008-01-30
New HID Manager APIs for Mac OS X version 10.5 (HTML)
TN2187: Mac OS X version 10.5 introduces new APIs for the HID Manager.
Carbon, Games, Hardware & Drivers, Porting, User Experience Technical Notes 2008-01-23
Embedding Bonjour in Windows Applications (HTML)
TN2210: Details the proper steps necessary for a Windows Developer to include Bonjour for Windows in their application.
Networking, Porting, User Experience Technical Notes 2008-01-17
iTunes Visual Plug-ins (HTML) (日本語 HTML)
TN2016: Describes the APIs used by iTunes and its Visual plug-ins to communicate back and forth.
Apple Applications Technical Notes 2007-11-13
The Sonogram View Demo Audio Unit (HTML)
TN2200: Describes the advanced audio unit features that the associated sample project demonstrates.
Audio Technical Notes 2007-11-07
Daemons and Agents (HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
Apple Applications, Carbon, Cocoa, Core Foundation, Darwin Technical Notes 2007-11-05
New Control Styles available within J2SE 5.0 on Mac OS X 10.5 (HTML)
TN2196: Details what new control styles are available within J2SE 5.0 on Mac OS X 10.5
Java, Porting, User Experience Technical Notes 2007-11-02
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
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
Using Secure Event Input Fairly (HTML)
TN2150: Describes the proper use of EnableSecureEventInput.
Carbon, Cocoa, Core Foundation Technical Notes 2007-06-08
Querying Metadata With Spotlight (HTML)
TN2192: Describes how a Cocoa application can search Spotlight metadata.
Cocoa, User Experience Technical Notes 2007-06-04
C++ Tips and Tricks for Mac OS X (HTML)
TN2185: Tips and tricks for beginning to advanced C++ programmers on Mac OS X.
Tools Technical Notes 2007-05-25
Updating Applications for QuickTime 6 (HTML)
TN2140: Discusses steps to update QuickTime applications covering QuickTime 6.0 to 6.5.2
QuickTime Technical Notes 2007-05-15
Saving Printer Settings for Automatic Printing (HTML)
TN2155: Describes how you can save a a user selected Printer, Print Settings and Page Format to disk.
Carbon, Printing Technical Notes 2007-03-29
Multipathing with FibreChannel on Mac OS X (HTML)
TN2173: An explanation on how FibreChannel multipathing works on Mac OS X and how to design storage hardware to take advantage of it
Darwin, Hardware & Drivers, Mac OS X Server, Storage Technical Notes 2007-03-23
Creating an About Panel in Your Cocoa Application (HTML)
TN2179: Describes different ways in implementing your Cocoa application's "About" panel.
Cocoa, User Experience Technical Notes 2007-01-22
Frequently Asked Questions about the X Window System (X11) for Mac OS X (HTML)
TN2165: Answers several FAQs about the Mac OS X implementation of X11
Darwin Technical Notes 2007-01-22
Working Around Incorrect -needsToDrawRect: Behavior in Custom View Classes (HTML)
TN2107: Describes how to work around a bug in NSView's -needsToDrawRect: method.
Cocoa Technical Notes 2007-01-22
Kernel Authorization (HTML)
TN2127: Describes the kernel authorization (kauth) subsystem and its associated KPI.
Darwin, Security Technical Notes 2007-01-16
Mac OS X Debugging Magic (HTML)
TN2124: Collection of Mac OS X debugging hints and tips.
Tools Technical Notes 2007-01-10
Using AudioDeviceRead in Mac OS 10.4 (HTML)
TN2113: How to use AudioBufferLists with AudioDeviceRead in Tiger and beyond.
Audio, Hardware & Drivers Technical Notes 2006-11-29
Playing a sound file using the Default Output Audio Unit (HTML)
TN2097: Playing an Audio File using the Default Output Audio Unit
Audio, Carbon Technical Notes 2006-11-15
Thermal considerations for Mac Pro FB-DIMMs (HTML)
TN2156: Design considerations and specifications for the AMB and Heat spreader for the Mac Pro
Hardware & Drivers, Performance Technical Notes 2006-11-10