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
Bundle Programming Guide (HTML) (PDF)
Explains how to use Core Foundation bundle objects to organize resources.
Carbon, Cocoa, Core Foundation, Open Source, Tools Guides 2005-11-09
Carbon Overview (HTML) (PDF)
Defines Carbon and the components of Carbon applications. Provides a whirlwind tour of Carbon APIs.
Carbon, Mac OS X Guides 2005-11-09
Coding in the Kernel (HTML)
Considerations and caveats about programming in the kernel.
Darwin, Hardware & Drivers Guides 2005-11-09
CreateMovie - C# (HTML) (DMG) (ZIP)
Visual C# application demonstrating the QuickTime 7 COM Control creating movies from images and saving them
QuickTime Sample Code 2005-11-09
CreateMovie - VB6 (HTML) (DMG) (ZIP)
Using the QuickTime 7 COM Control to create a movie from images and save the movie to disk
QuickTime Sample Code 2005-11-09
DNS Service Discovery Programming Guide (HTML) (PDF)
Explains how to use DNS Service Discovery in your application.
Games, Networking, Open Source Guides 2005-11-09
EventMonitorTest (HTML) (DMG) (ZIP)
Receive notification of all keyboard, mouse, and tablet events passed to other processes.
Carbon, Core Foundation Sample Code 2005-11-09
iWork Programming Guide (HTML) (PDF)
Describes the XML schemas for Keynote presentations and Pages documents.
Apple Applications Guides 2005-11-09
Mac OS X ABI Dynamic Loader Reference (HTML) (PDF)
Describes the functions used to access Mach-O files.
Carbon, Cocoa, Darwin, Open Source, Tools Reference 2005-11-09
Mathematical and Logical Utilities Reference (HTML) (PDF)
Describes the C API for mathematical and logical data manipulation.
Carbon Reference 2005-11-09
MoviePlayer - C# (HTML) (DMG) (ZIP)
Microsoft Visual C# application which uses the QuickTime 7 COM Control to display and manipulate movies
QuickTime Sample Code 2005-11-09
NSNetServices and CFNetServices Programming Guide (HTML) (PDF)
Describes how to implement Bonjour in Cocoa or Carbon applications.
Cocoa, Networking Guides 2005-11-09
QuickTime 7 for Windows Update Guide (HTML) (PDF)
Conceptual and reference material about the changes, features and enhancements, along with new APIs, available in QuickTime 7 for Windows.
QuickTime Guides 2005-11-09
QuickTime Kit Programming Guide (HTML) (PDF)
Provides a tutorial on how to build and extend a QTKitPlayer application using the QuickTime Kit framework in Cocoa.
Cocoa, QuickTime Guides 2005-11-09
Text Services Manager Reference (HTML) (PDF)
Describes the C API for communicating between client applications and provider modules.
Carbon, Text & Fonts Reference 2005-11-09
Authorization Services C Reference (HTML) (PDF)
Describes the C API for adding fine-grained control of privileged operations in an application.
Carbon, Security Reference 2005-11-08
Getting Control with Subversion and Xcode (HTML)
Learn how to install and set up Subversion on Mac OS X Server.
Tools Articles 2005-11-08
CocoaDVDPlayer (HTML) (DMG) (ZIP)
Demonstrates how to use DVD Playback Services to play DVD-Video media.
Graphics & Imaging Sample Code 2005-11-04
The Sound of Opportunity Knocking: The Audio Units Community Takes Off (HTML)
Learn how one developer created a successful business using audio units.
Audio, Carbon, Cocoa Articles 2005-10-31
TabsShowcase (HTML) (DMG) (ZIP)
Shows how to instantiate and use the Tab control both programmatically and from a nib file.
Carbon Sample Code 2005-10-28
15-inch PowerBook G4 Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch PowerBook G4 introduced in October 2005.
Hardware & Drivers Guides 2005-10-27
FileNotification (HTML) (DMG) (ZIP)
kqueue file notification introduced in 10.3. Notification API to detect file system modifications.
Carbon, Cocoa, Core Foundation, Darwin Sample Code 2005-10-27
GetPrimaryMACAddress (HTML) (DMG) (ZIP)
Demonstrates retrieving the MAC address of the built-in Ethernet controller. Useful for uniquely identifying a Macintosh system.
Carbon, Cocoa, Darwin, Games, Hardware & Drivers, Mac OS X Server, Networking, Security Sample Code 2005-10-27
SampleD (HTML) (DMG) (ZIP)
Demonstrates use of launchd and Apple System Logger.
Darwin Sample Code 2005-10-27
AuthForAll (HTML) (DMG) (ZIP)
Shows how to use Authorization Services to create a self-restricted application.
Security Sample Code 2005-10-26
Sound Manager Codec support in QuickTime 7 (HTML)
QA1448: Describes QuickTime 7 support for constant bitrate and variable bitrate Sound Manager codecs
Audio, QuickTime Technical Q&As 2005-10-26
Designing Network-Friendly Applications (HTML)
Learn to make your application management-aware and reliably accessible on a network.
Carbon, Cocoa, Core Foundation, Internet & Web Articles 2005-10-24
Final Cut Pro - Preferred Video Media Time Scales and Sample Durations (HTML)
QA1447: Lists the preferred time scales/sample durations for media created for use with FCP.
Apple Applications, QuickTime Technical Q&As 2005-10-24
DNS Service Discovery API Reference for Java (HTML)
Describes DNS Service Discovery API features of ZeroConf networking for Java on Mac OS X in Javadoc format.
Hardware & Drivers, Java, Networking Reference 2005-10-20
17-inch PowerBook G4 Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch PowerBook G4 introduced in October 2005.
Hardware & Drivers Guides 2005-10-19
DelegateOnlyComponent (HTML) (DMG) (ZIP)
Image Codec Component which simply delegates to a real Image Codec (in this case a '2vuy' decompressor).
QuickTime Sample Code 2005-10-18
Improving Windows Screen Updating with QuickTime for Windows Double-Buffering Feature (HTML)
TN2153: QuickTime 6.4 includes a facility to improve screen updating for Windows applications
QuickTime Technical Notes 2005-10-18
Apple RGB and Generic RGB profiles explained (HTML)
QA1430: Discusses use of the Apple RGB and Generic RGB profiles for untagged data on Mac OS X
Graphics & Imaging Technical Q&As 2005-10-17
Compression Sessions - Configuring codec quality settings (HTML)
QA1444: Discusses how to set encoding quality for a Compression Sequence
Carbon, Graphics & Imaging, QuickTime Technical Q&As 2005-10-17
HICustomPushButton (HTML) (DMG) (ZIP)
Illustrates how to create a simple custom push button using the HIView functions introduced in Mac OS X 10.2.
Carbon Sample Code 2005-10-17
ImageMapView (HTML) (DMG) (ZIP)
Demonstrates how to add Accessibility to a complex custom HIView and the related parts of an application.
Carbon Sample Code 2005-10-17
Importer Components - What is the 'mcfg' resource used for? (HTML) (日本語 HTML)
QA1267: Discusses the Media Configuration 'mcfg' resource which lists Importer Component file type characteristics and its use.
QuickTime Technical Q&As 2005-10-17
LoginItemsAE (HTML) (DMG) (ZIP)
Uses Apple events to manipulate the list of login items (items launched when you log in).
Carbon, Cocoa Sample Code 2005-10-17
MoviePlayer (HTML) (DMG) (ZIP)
A simple movie player application written in Microsoft Visual Basic 6 using the QuickTime 7 COM/ActiveX Control.
QuickTime Sample Code 2005-10-13
Understanding Xcode Projects (HTML)
Learn how Xcode handles projects and how best to work with them.
Tools Articles 2005-10-10
AudioCDSample (HTML) (DMG) (ZIP)
Demonstrates how to discover audio CDs and access the TOC information presented by the CD-DA filesystem.
Audio, Hardware & Drivers Sample Code 2005-10-04
CocoaInCarbon (HTML) (DMG) (ZIP)
Demonstrates using Cocoa GUI code in a Carbon application.
Carbon, Cocoa Sample Code 2005-10-04
ComboBoxPrefs (HTML) (DMG) (ZIP)
Use CFPrefs to store URLs to images for use in a browser style combo box.
Carbon Sample Code 2005-10-04
Creating color spaces that ensure color matching. (HTML)
QA1396: How to create color spaces that ensure color matching.
Graphics & Imaging Technical Q&As 2005-10-04
Deploying Mac OS X Server for High Performance Computing (PDF)
Explains how to configure Mac OS X Server for computational clustering.
Mac OS X Server, Performance, Storage Guides 2005-10-04
DisplayURL (HTML) (DMG) (ZIP)
Parses a passed in path URL into its various components displaying server information.
Carbon, Core Foundation Sample Code 2005-10-04
Getting images in and out from Quartz Composer compositions (HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
Apple Applications, Cocoa, Graphics & Imaging Technical Notes 2005-10-04
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
QTQuartzPlayer (HTML) (DMG) (ZIP)
QTQuartzPlayer demonstrates how to render QuickTime Movies and live video with OpenGL and CoreVideo.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2005-10-04
StopAlert and NoteAlert now use the Application icon (HTML)
QA1378: System Alerts now use the Application icon to let the User easily identify the source of the alert.
Carbon, User Experience Technical Q&As 2005-10-04
Using the QuickTime DVCompressor properties (HTML)
QA1438: Describes the function of the DVCompressor class component properties.
QuickTime Technical Q&As 2005-10-04
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Apple Applications, Mac OS X Server, Storage Guides 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
Taking Advantage of the Accelerate Framework (HTML)
Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization.
Audio, Carbon, Cocoa, Graphics & Imaging, Performance Articles 2005-10-03
Scoping Your Transition Projects (HTML)
Learn how to transition to Intel-based Macs.
Carbon, Cocoa, Porting Articles 2005-09-27
ElectricImageComponent (HTML) (DMG) (ZIP)
Demonstrates how to build five QuickTime Components.
QuickTime Sample Code 2005-09-21
How can I add the ability to read and write Keynote 2 documents to my application? (HTML)
QA1412: Describes where to find information about the Keynote 2 file format.
Apple Applications Technical Q&As 2005-09-13
Multilingual Text Engine Frequently Asked Questions (HTML) (日本語 HTML)
TN2026: A list of frequently asked questions for the Multilingual Text Engine (MLTE).
Carbon, Internationalization, Text & Fonts Technical Notes 2005-09-12
Scripting the COM/ActiveX Control in QuickTime 7 for Windows (HTML)
Learn to build standalone Windows applications that use QuickTime, without needing to master the API.
QuickTime, Scripting & Automation Articles 2005-09-12
AltiVec/SSE Migration Guide (HTML) (PDF)
Explains how to convert PowerPC AltiVec code to Intel SSE code.
Carbon, Cocoa, Darwin, Performance Guides 2005-09-08
HIToolbar Reference (HTML) (PDF)
Describes the C API for creating and manipulating toolbars in Carbon applications.
Carbon, User Experience Reference 2005-09-08
Internationalization Programming Topics (HTML) (PDF)
Explains how to support multiple languages in software.
Carbon, Cocoa, Core Foundation, Internationalization, Tools Guides 2005-09-08
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 Framework Reference (HTML) (PDF)
Describes the C API for vector mathematical functions in the vecLib subframework of the Accelerate framework.
Performance Reference 2005-09-08
What's New In QuickTime (HTML)
Lists the documents describing the latest enhancements, new features, and other changes to the QuickTime technology.
QuickTime Guides 2005-09-08
Debugging Dashboard Widgets (HTML)
TN2139: Dashboard widget troubleshooting techniques, from start to finish.
Apple Applications, Internet & Web Technical Notes 2005-09-07
Implementing a CVFillExtendedPixelsCallBack (HTML)
QA1440: Discusses how you implement a Core Video custom extended pixel fill callback function.
Carbon, Graphics & Imaging, QuickTime Technical Q&As 2005-09-06
Registering custom pixel formats with QuickTime and Core Video (HTML)
QA1401: Discusses how to register custom pixel formats with QuickTime & Core Video with QuickTime 7.
Carbon, Graphics & Imaging, QuickTime Technical Q&As 2005-09-06
Adding Unicode characters to Text Media in a Text Track (HTML)
QA1400: Describes how to add Unicode characters to text media in a text track
QuickTime Technical Q&As 2005-09-01
Adopting Universal Binaries on Mac OS X (HTML)
Learn about universal binaries and how to get your applications ready for Intel-based Macs.
Carbon, Cocoa, Porting Articles 2005-08-26
Working with Xcode: Building Applications for the Future (HTML)
Learn how to build universal binaries using Xcode.
Tools Articles 2005-08-26
DialogsToHIViews (HTML) (DMG) (ZIP)
Shows how to convert from an old-style resource-based dialog to a modern nib-based window with HIViews.
Carbon Sample Code 2005-08-24
ImproveYourImage (HTML) (DMG) (ZIP)
Demonstrates the use of QuickTime Graphics Importers and Exporters.
QuickTime Sample Code 2005-08-24
KillEveryOneButMe (HTML) (DMG) (ZIP)
Demonstrates how to terminate all other processes.
Carbon Sample Code 2005-08-24
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing (HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
Graphics & Imaging, Hardware & Drivers, Open Source, Printing Technical Notes 2005-08-24
WindowFun (HTML) (DMG) (ZIP)
Create window layers and groups. Drawing transparent lines. How to display the "Poof" the toolbar uses.
Carbon Sample Code 2005-08-24
Getting Started with launchd (HTML)
Learn about launchd and see how to migrate your configuration files.
Darwin, Mac OS X Server Articles 2005-08-22
IOPrintSuperClasses (HTML) (DMG) (ZIP)
Given the name of a class, this tool will print all of the super-classes of that class.
Darwin Sample Code 2005-08-17
ExampleIPBCodec (HTML) (DMG) (ZIP)
A video compressor and decompressor component pair for QuickTime 7. Supports IPB frame patterns.
QuickTime Sample Code 2005-08-16
SerialPortSample (HTML) (DMG) (ZIP)
Demonstrates how to do serial I/O on Mac OS X.
Hardware & Drivers Sample Code 2005-08-16
Specifiying if the CPU or the GPU should be used for rendering. (HTML)
QA1416: Which processor will be used for rendering in Core Image and how to affect it.
Graphics & Imaging, Hardware & Drivers, Performance Technical Q&As 2005-08-16
Using PyObjC for Developing Cocoa Applications with Python (HTML)
Learn how to build a sample Cocoa app using the Cocoa-Python bridge PyOjbC.
Cocoa, Scripting & Automation, Tools Articles 2005-08-15
BrideOfMungGrab (HTML) (DMG) (ZIP)
Demonstrates the use of overlay windows and CG to draw text on captured video.
Carbon, QuickTime Sample Code 2005-08-12
Cocoa Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of Cocoa applications.
Cocoa, Performance Guides 2005-08-11
Core Foundation Design Concepts (HTML) (PDF)
Explains the fundamental design concepts that underlie all Core Foundation programming interfaces.
Carbon, Core Foundation, Mac OS X, Open Source Guides 2005-08-11
Dates and Times Programming Guide for Core Foundation (HTML) (PDF)
Explains how to manage Core Foundation dates and times.
Carbon, Core Foundation, Internationalization, Open Source Guides 2005-08-11
HIArchive Programming Guide (HTML) (PDF)
Describes how to store data objects using HIArchive. Also includes information to make custom HIObjects archivable.
Carbon, User Experience Guides 2005-08-11
HIArchive Reference (HTML) (PDF)
Describes the C API for storing and retrieving data in HIArchives.
Carbon, User Experience Reference 2005-08-11
HIObject Reference (HTML) (PDF)
Describes the C API for creating and manipulating human interface objects in Carbon applications.
Carbon, User Experience Reference 2005-08-11
Java Application Server Guide (HTML) (PDF)
Explains J2EE and JBoss development on Mac OS X Server.
Internet & Web, Java, Mac OS X Server Guides 2005-08-11
QuickTime Movie Playback Programming Guide (HTML) (PDF)
Describes how to open and play QuickTime movies using the Carbon and QuickTime API.
Graphics & Imaging, QuickTime Guides 2005-08-11
QuickTime Overview (HTML) (PDF)
Introduces the main concepts and services of QuickTime.
Carbon, Cocoa, Games, Graphics & Imaging, Internet & Web, Mac OS X, QuickTime Guides 2005-08-11
Text System Storage Layer Overview (HTML) (PDF)
Explains how the Cocoa text system stores the information it needs to lay out text.
Cocoa, Text & Fonts Guides 2005-08-11
Web Services Core Programming Guide (HTML) (PDF)
Explains how to use the new Web Services client-side frameworks available in Mac OS X.
Carbon, Cocoa, Internet & Web, Networking Guides 2005-08-11
WebObjects J2EE Programming Guide (HTML) (PDF)
Explains how to develop J2EE components using WebObjects and deploy WebObjects applications inside servlet containers.
Internet & Web, Java, Mac OS X Server, Tools Guides 2005-08-11
WebObjects XML Serialization Guide (HTML) (PDF)
Explains how to serialize objects and data into XML documents.
Internet & Web, Mac OS X Server, Tools Guides 2005-08-11
CarbonTransparentWindow (HTML) (DMG) (ZIP)
Shows how to handle window transparency for compositing, non-compositing, and custom HIView-based Carbon windows.
Carbon Sample Code 2005-08-10
ColorSync on Mac OS X (HTML) (日本語 HTML)
TN2035: Describes ColorSync, which is fundamentally integrated into Mac OS X.
Graphics & Imaging Technical Notes 2005-08-10
Combinations of cupsColorSpace, cupsColorOrder and cupsBitsPerColor values supported by Mac OS X (HTML)
QA1368: Table of supported combinations of cupsColorSpace, cupsColorOrder and cupsBitsPerColor values supported by Mac OS X.
Printing Technical Q&As 2005-08-10
enetlognke (HTML) (DMG) (ZIP)
Interface filter based on supported Kernel Programming Interfaces for Tiger.
Hardware & Drivers, Networking Sample Code 2005-08-10