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

Sort by
Sort by
Sort by
Resource Type
Sorted by
MovieCallbacks (HTML) (DMG) (ZIP)
Shows how to display a QuickTime movie within a window and add Call-backs.
Java, QuickTime Sample Code 2006-05-11
MovieTextFinder (HTML) (DMG) (ZIP)
Shows how to search for text within the text track of a QuickTime movie.
Java, QuickTime Sample Code 2006-05-11
Music (HTML) (DMG) (ZIP)
Shows how to use QuickTime's music components.
Java, QuickTime Sample Code 2006-05-11
PlayMovie (HTML) (DMG) (ZIP)
Demonstrates QuickTime content playback within a java.awt.Frame using the QTFactory to create a QTComponent.
Java, QuickTime Sample Code 2006-05-11
PlaySound (HTML) (DMG) (ZIP)
Shows how to play a sound or midi file using AWT rather than a QTComponent.
Java, QuickTime Sample Code 2006-05-11
PlayTune (HTML) (DMG) (ZIP)
Shows how to use the TunePlayer to play a Tune using the QuickTime Music Architecture.
Java, QuickTime Sample Code 2006-05-11
TimeCallbackDemo (HTML) (DMG) (ZIP)
Demonstrates how to add and remove TimeCode tracks to a movie.
Java, QuickTime Sample Code 2006-05-11
ImageProducing (HTML) (DMG) (ZIP)
Demonstrates how to display any QuickTime drawing object using Java's ImageProducing model.
Java, QuickTime Sample Code 2006-05-05
LiveVideoMixer2 (HTML) (DMG) (ZIP)
An updated LiveVideoMixer with DV out over FireWire
Graphics & Imaging, QuickTime Sample Code 2006-05-05
SoundMemRecord (HTML) (DMG) (ZIP)
This code shows using the SoundManager SPB calls for simple audio recording to memory.
Java, QuickTime Sample Code 2006-05-05
SoundRecord (HTML) (DMG) (ZIP)
Shows using the SequenceGrabber for simple audio recording
Java, QuickTime Sample Code 2006-05-05
Changing the volume of audio devices (HTML)
QA1016: Demonstrates volume controls for audio devices
Audio, Carbon Technical Q&As 2006-05-02
QuickTime for Windows ActiveX/COM Frequently Asked Questions (HTML)
TN2120: Provides answers to many frequently asked questions about the QuickTime ActiveX/COM control
QuickTime Technical Notes 2006-05-02
MySQL on Mac OS X: An Ideal Development Combination (HTML)
Learn why MySQL running on Mac OS X is such a natural combination.
Open Source Articles 2006-05-01
Uniquely Identifying a Macintosh Computer (HTML) (日本語 HTML)
TN1103: How to identify a specific Macintosh computer.
Carbon, Darwin, Enterprise IT, Hardware & Drivers, Mac OS X Server, Networking, Porting, Security Technical Notes 2006-04-25
Building an Open Source Universal Binary (HTML)
Learn to build a universal binary through this sample build that uses OpenSSL.
Darwin, Open Source Articles 2006-04-24
AudioDeviceNotify (HTML) (DMG) (ZIP)
Demonstrates how to enumerate audio devices attached to the system and how to handle device notifications
Audio, Carbon, Cocoa Sample Code 2006-04-21
Bouncy (HTML) (DMG) (ZIP)
Demostrates using Shark For Java to profile Java Applications
Java Sample Code 2006-04-17
Fractal Performance (HTML) (DMG) (ZIP)
Three fractal applications that show various bottlenecks and how they can be fixed.
Graphics & Imaging, Java, Performance, Tools Sample Code 2006-04-17
JNI Development on Mac OS X (HTML)
TN2147: Discusses use of native APIs and UI elements from Java applications
Cocoa, Java, Tools, User Experience Technical Notes 2006-04-17
Enumerating fonts with ATS (HTML)
QA1471: Describes the different ATS font enumeration methods
Carbon, Text & Fonts, User Experience Technical Q&As 2006-04-14
UnsupportedClassVersionError With J2SE 5.0 Release 4 (HTML)
QA1474: Explains problems running existing Xcode projects after upgrading to J2SE 5.0 Release 4
Java, Tools Technical Q&As 2006-04-14
BlockedEventQueue (HTML) (DMG) (ZIP)
Counter-example: shows hang when Java ActionListener blocks AWTEventQueue
Java Sample Code 2006-04-13
CWCocoaComponent (HTML) (DMG) (ZIP)
Native color picker Integration for AWT/Swing applications using NSColorWell and NSColorPanel
Java Sample Code 2006-04-12
HelpHook (HTML) (DMG) (ZIP)
Simple Help Viewer integration for J2SE applications, using a native Cocoa library.
Java, User Experience Sample Code 2006-04-12
JavaSplashScreen (HTML) (DMG) (ZIP)
Deprecated - Quickly display a splash screen while instantiating the 1.4.x/1.5 JVM from a Cocoa application.
Java, Performance Sample Code 2006-04-12
MyFirstJNIProject (HTML) (DMG) (ZIP)
A Java application that calls the Address Book framework through the JNI
Java, Tools, User Experience Sample Code 2006-04-12
QCCocoaComponent (HTML) (DMG) (ZIP)
Displays Quartz Composer compositions inside a Swing JFrame
Java Sample Code 2006-04-12
simpleJavaLauncher (HTML) (DMG) (ZIP)
How to launch 1.4.x and future JVM's from a Core Foundation tool.
Java, Porting, Tools Sample Code 2006-04-12
SkyCreator (HTML) (DMG) (ZIP)
Demonstrates using the QuartzDebug utility with Java Applications by creating a random image of a starry sky.
Java Sample Code 2006-04-12
Using the kQTPropertyClass_DRM properties with QuickTime (HTML)
QA1476: Explains how to use the kQTPropertyClass_DRM properties with QuickTime media.
QuickTime Technical Q&As 2006-04-11
iMac G5 Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the iMac G5 computer introduced in October 2005.
Hardware & Drivers Guides 2006-04-07
Address Book Programming Guide for Mac OS X (HTML) (PDF)
Explains how to add, search, remove, and customize Address Book records.
Apple Applications, Carbon, Cocoa Guides 2006-04-04
Apple Filing Protocol Programming Guide (HTML) (PDF)
Describes high-level concepts for Apple Filing Protocol commands.
Darwin, Mac OS X Server, Networking Guides 2006-04-04
AppleScript Studio Programming Guide (HTML) (PDF)
Explains how to create script-driven applications with complex user interfaces based on Cocoa UI classes. Includes tutorials.
Cocoa, Scripting & Automation, Tools, User Experience Guides 2006-04-04
Assertions and Logging (HTML) (PDF)
Explains how to use assertions and logging to diagnose problems in Cocoa applications.
Cocoa Guides 2006-04-04
Coding Guidelines for Cocoa (HTML) (PDF)
Naming guidelines for Cocoa API and design advice to framework developers.
Cocoa Guides 2006-04-04
Delivering Content with RSS for Web Developers on Mac OS X (HTML)
Learn how to provide content through RSS in your application or on your website.
Internet & Web Articles 2006-04-04
Drawing Performance Guidelines (HTML) (PDF)
Guidelines for improving the speed of drawing code.
Carbon, Cocoa, Graphics & Imaging, Performance, Tools Guides 2006-04-04
Interacting with the Operating System (HTML) (PDF)
Explains how Cocoa applications manage tasks and get information about hosts and processes.
Cocoa Guides 2006-04-04
Launch Time Performance Guidelines (HTML) (PDF)
Guidelines for improving the launch performance of an application.
Carbon, Cocoa, Core Foundation, Performance, Tools Guides 2006-04-04
Table View Programming Guide (HTML) (PDF)
Explains how to use Cocoa table views.
Cocoa, User Experience Guides 2006-04-04
Writing PCI Drivers (HTML) (PDF)
Conceptual information about writing I/O Kit drivers for PCI, AGP, and CardBus (PC Card) devices.
Darwin, Hardware & Drivers Guides 2006-04-04
ExtractMovieAudioToAIFF (HTML) (DMG) (ZIP)
Demonstrates how to extract audio from QuickTime Movies and write the data to an AIFF file.
Audio, Cocoa, QuickTime Sample Code 2006-03-31
WcharDataFormatter (HTML) (DMG) (ZIP)
An example of how to write a custom data formatter.
Tools Sample Code 2006-03-31
CoreAudio Overload Warnings (HTML)
QA1467: Describes CoreAudio overload warnings what they mean and how to avoid them.
Audio, Carbon, Cocoa Technical Q&As 2006-03-29
MovieAudioExtraction - Ensure a Movie is fully loaded before starting an extraction session (HTML)
QA1469: Describes the importance of making sure a Movie is fully loaded before extracting audio.
Audio, Cocoa, QuickTime Technical Q&As 2006-03-29
Using NSSound with CoreAudio on Mac OS 10.3.x (HTML)
QA1394: Workaround the NULL input buffers in a Core Audio IOProc callback when using NSSound by using AudioDeviceAddIOProc
Audio, Cocoa Technical Q&As 2006-03-29
Leopard Technology Series for Developers: Leopard Technology Overview (HTML)
Learn how to get ready for Leopard.
Mac OS X Articles 2006-03-27
do shell script in AppleScript (HTML) (日本語 HTML)
TN2065: Frequently Asked Questions about the AppleScript "do shell script" command.
Scripting & Automation Technical Notes 2006-03-23
Creating a Movie from Movie Data in Memory (HTML)
QA1341: Describes how to create a movie from movie data in memory.
QuickTime Technical Q&As 2006-03-21
Building a JNI Universal Application with Xcode (HTML)
Learn to add Mac OS X features into your Java application using JNI and Xcode.
Internet & Web, Java, Tools Articles 2006-03-20
ColorSync Color Matching on Intel-based Macs (HTML)
QA1464: Describes special considerations for byte ordering when performing ColorSync color matching on Intel-based Macs
Carbon, Graphics & Imaging Technical Q&As 2006-03-16
DragItemAround (HTML) (DMG) (ZIP)
Illustrates creating a custom subclass of NSView.
Cocoa Sample Code 2006-03-16
SpecialPictureProtocol (HTML) (DMG) (ZIP)
Use a custom NSURLProtocol to create jpeg images in memory for display in a webView.
Cocoa, Internet & Web Sample Code 2006-03-13
Apple Core Audio Format Specification 1.0 (HTML) (PDF)
Specifies the Apple Core Audio Format (CAF) for audio files.
Audio Reference 2006-03-08
DVD Playback Services Programming Guide (HTML) (PDF)
Explains how to use DVD Playback Services to add DVD-Video playback features to applications.
Graphics & Imaging Guides 2006-03-08
Spotlight Query Programming Guide (HTML) (PDF)
Describes how to add Spotlight searching to your applications.
Carbon, Cocoa, Core Foundation Guides 2006-03-08
Time Manager Reference (HTML) (PDF)
Describes the C API for scheduling routines for execution at a later time.
Carbon Reference 2006-03-08
HISimpleList (HTML) (DMG) (ZIP)
Illustrates how to create a simple list using the HIView APIs introduced in Mac OS X 10.2.
Carbon Sample Code 2006-03-03
Making the most of Cocoa bindings in Quartz Composer (HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
Apple Applications, Cocoa, Graphics & Imaging Technical Notes 2006-03-03
Movie Export From Procedures - Providing k2vuyPixelFormat data to MovieExportGetDataProc (HTML)
QA1465: Discusses adding the missing 'rowb' ImageDescription extension when using MakeImageDescriptionFromPixMap with a k2vuyPixelFormat GWorld for a procedures export.
QuickTime Technical Q&As 2006-03-03
QTSetMovieAudioDevice (HTML) (DMG) (ZIP)
Create a QT audio context for an audio output device and target a movie to render to the context
QuickTime Sample Code 2006-03-03
Common QA and Roadmap for USB Software Development on Mac OS X (HTML)
QA1370: Roadmap for development of USB Software on Mac OS X and some Common Questions and Answers
Hardware & Drivers, Performance, Tools Technical Q&As 2006-02-28
iTunesController (HTML) (DMG) (ZIP)
iTunesController allows you to control iTunes without having to bring it to the foreground.
Apple Applications, Carbon, Scripting & Automation, User Experience Sample Code 2006-02-23
The "packages" node in the device tree (HTML)
HW90: Describes the "packages" node in the Open Firmware device tree.
Audio, Graphics & Imaging, Hardware & Drivers, Mac OS X Server, Networking, Performance, QuickTime Technical Q&As 2006-02-22
Taking Advantage of PDF Kit in Your Cocoa Application (HTML)
Learn to handle PDF documents in your Cocoa application without writing a lot of custom code.
Cocoa, Graphics & Imaging Articles 2006-02-20
Is QuickTime thread-safe? (HTML)
QA1088: Discusses thread-safety and reentrancy of the QuickTime library on both Mac & Windows.
QuickTime Technical Q&As 2006-02-14
QTCarbonCoreImage101 (HTML) (DMG) (ZIP)
Demonstrates how to render QuickTime Movies using Core Image filters and the new video pipeline.
Carbon, Graphics & Imaging, QuickTime Sample Code 2006-02-14
Working with Quartz Composer (HTML)
Learn to build a sample composition without having to write code.
Apple Applications, Carbon, Cocoa, Graphics & Imaging Articles 2006-02-13
Carbon Accessibility Reference (HTML) (PDF)
Describes the C API for making Carbon applications accessible to assistive technologies.
Carbon, User Experience Reference 2006-02-07
CFData Reference (HTML) (PDF)
Describes an immutable byte buffer.
Core Foundation Reference 2006-02-07
CFMutableBitVector Reference (HTML) (PDF)
Describes a mutable ordered collection containing bit values.
Core Foundation Reference 2006-02-07
CFPlugIn Reference (HTML) (PDF)
Describes a plug-in.
Core Foundation Reference 2006-02-07
CFPropertyList Reference (HTML) (PDF)
Describes a runtime representation of a property list.
Core Foundation Reference 2006-02-07
CFRunLoopObserver Reference (HTML) (PDF)
Describes a means to receive callbacks at specific points during a run loop's execution.
Core Foundation Reference 2006-02-07
CFRunLoopSource Reference (HTML) (PDF)
Describes the source for a run loop.
Core Foundation Reference 2006-02-07
CFRunLoopTimer Reference (HTML) (PDF)
Describes a timer associated with a run loop.
Core Foundation Reference 2006-02-07
CFUserNotification Reference (HTML) (PDF)
Describes a notification.
Core Foundation Reference 2006-02-07
CFXMLNode Reference (HTML) (PDF)
Describes the opaque type for representing an individual XML construct.
Core Foundation Reference 2006-02-07
CheckExecutableArchitecture (HTML) (DMG) (ZIP)
Determine whether a particular Mach-O executable contains a version suitable for executing on a given processor architecture.
Carbon, Cocoa, Core Foundation, Darwin Sample Code 2006-02-07
Integrating the QuickTime for Windows 7.0.3 Installer into your Application Installer (HTML)
QA1463: Describes new behavior for the QuickTime for Windows 7.0.3 Installer
QuickTime Technical Q&As 2006-02-07
Mac OS X Printing System Overview (HTML) (PDF)
Introduces Apple's printing architecture. Includes a road map for developing software.
Carbon, Cocoa, Graphics & Imaging, Printing Guides 2006-02-07
Property List Programming Topics for Core Foundation (HTML) (PDF)
Explains how to use structured, textual representations of data in Core Foundation.
Carbon, Core Foundation Guides 2006-02-07
Segmented Controls Programming Guide for Cocoa (HTML) (PDF)
Explains how to use Cocoa segmented controls.
Cocoa, User Experience Guides 2006-02-07
System Configuration Programming Guidelines (HTML) (PDF)
Explains how to use system configuration services for network configuration and management, including determining reachability and getting connected.
Darwin, Networking Guides 2006-02-07
Sequence Grabber preallocates large file when recording (HTML)
QA1411: Describes how to prevent the Sequence Grabber from filling your entire disk when recording.
Carbon, QuickTime Technical Q&As 2006-02-06
Demonstrates how to find CD-ROM media and read sectors from that media on Mac OS X.
Hardware & Drivers Sample Code 2006-01-31
Optimizing Your Application with System Trace in Shark 4 (HTML)
See how your code interacts with Mac OS X using the power of Shark.
Performance, Tools Articles 2006-01-30
SillyFrequencyLevels (HTML) (DMG) (ZIP)
Demonstrates how to obtain audio frequency levels from a Movie using SetMovieAudioFrequencyMeteringNumBands and GetMovieAudioFrequencyLevels APIs.
Audio, Carbon, Cocoa, QuickTime Sample Code 2006-01-25
Coalesced Updates (HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
Carbon, Games, Graphics & Imaging, Performance Technical Notes 2006-01-20
CFNetworkHTTPDownload (HTML) (DMG) (ZIP)
Demonstrates how to download a URL using CFNetworking.
Carbon, Core Foundation, Networking Sample Code 2006-01-18
Compression Sessions - Configuring options using the Standard Compression dialog (HTML)
QA1456: Discusses how to configure Compression Session options using Standard Compression dialog.
Carbon, QuickTime Technical Q&As 2006-01-12
Compression Sessions - Enabling muti-pass encoding (HTML)
QA1450: Describes how to enable multi-pass encoding when using ICM compression sessions.
Carbon, QuickTime Technical Q&As 2006-01-12
Compression Sessions - Temporal compression options (HTML)
QA1455: Discusses the temporal compression option as it relates to quality and other compression session options.
Carbon, QuickTime Technical Q&As 2006-01-12
Debugging Graphics with QuartzDebug (HTML) (日本語 HTML)
QA1236: Explains how to use QuartzDebug to debug graphics issues.
Carbon, Cocoa, Games, Graphics & Imaging, Java, Performance Technical Q&As 2006-01-12
Decompression Sessions - Setting codec accuracy and field mode (HTML)
QA1460: Describes how to set codec accuracy and field mode options when creating a decompression sessions.
Carbon, Graphics & Imaging, QuickTime Technical Q&As 2006-01-12
Limiting the component list in SCRequestImageSettings (HTML)
QA1062: Describes the scCompressionListType flag, which limits the list of compressors shown in the standard image settings dialog.
QuickTime Technical Q&As 2006-01-12
Binary Data Programming Guide for Core Foundation (HTML) (PDF)
Explains how to create and use Core Foundation data objects, object-oriented wrappers for byte buffers.
Carbon, Core Foundation Guides 2006-01-10
CFBinaryHeap Reference (HTML) (PDF)
Describes a collection sorted using a binary search algorithm.
Core Foundation Reference 2006-01-10