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
Device File Access Guide for Serial Devices (HTML) (PDF)
Guidelines for using I/O Kit and POSIX functions to develop applications that communicate with serial devices.
Darwin, Hardware & Drivers Guides 2005-12-06
Search Kit Programming Guide (HTML) (PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
Carbon, Cocoa, Text & Fonts, User Experience Guides 2005-12-06
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
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
iWork Programming Guide (HTML) (PDF)
Describes the XML schemas for Keynote presentations and Pages documents.
Apple Applications 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
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
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
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
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
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
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
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
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
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
iBook Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the iBook G4 computer introduced in July 2005.
Hardware & Drivers Guides 2005-07-26
Carbon Event Manager Programming Guide (HTML) (PDF)
Essential information for implementing Carbon events.
Carbon Guides 2005-07-07
Code Speed Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance and efficiency of code.
Carbon, Cocoa, Core Foundation, Performance, Tools Guides 2005-07-07
Color Management Overview (HTML) (PDF)
Introduces basic concepts and defines color spaces.
Carbon, Cocoa, Graphics & Imaging Guides 2005-07-07
Creating Printing Presets for iPhoto (HTML) (PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
Apple Applications, Carbon, Cocoa, Graphics & Imaging, Printing Guides 2005-07-07
File-System Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of file-related code.
Carbon, Cocoa, Core Foundation, Performance, Storage, Tools Guides 2005-07-07
Handling Carbon Windows and Controls (HTML) (PDF)
A guidebook for implementing windows and controls in Carbon applications.
Carbon, User Experience Guides 2005-07-07
HIToolbar Programming Guide (HTML) (PDF)
Explains how to create toolbars in Carbon applications.
Carbon, User Experience Guides 2005-07-07
Multiple User Environments (HTML) (PDF)
Explains the system's user environment and gives guidance on writing programs for that environment.
Mac OS X, Open Source Guides 2005-07-07
Pasteboard Manager Programming Guide (HTML) (PDF)
Describes how to create and manage pasteboards in Carbon applications.
Carbon Guides 2005-07-07
Programming With the Text Encoding Conversion Manager (HTML) (PDF)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
Carbon, Internationalization, Text & Fonts Guides 2005-07-07
Supporting Unicode Input (HTML) (PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
Carbon, Internationalization, Text & Fonts Guides 2005-07-07
Using PostScript Printer Description Files (HTML) (PDF)
Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features.
Carbon, Cocoa, Graphics & Imaging, Printing Guides 2005-07-07
QuickTime VR (HTML) (PDF)
Explains how to construct interactive movies using QuickTime VR.
QuickTime Guides 2005-06-04
SMIL Scripting Guide for QuickTime (HTML) (PDF)
Defines support for using SMIL to communicate with the QuickTime browser plug-in, ActiveX control, and QuickTime Player.
Internet & Web, QuickTime, Scripting & Automation Guides 2005-06-04
eMac Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the eMac computer introduced in May 2005.
Hardware & Drivers Guides 2005-05-03
iMac G5 Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the iMac G5 introduced in May 2005.
Hardware & Drivers Guides 2005-05-03
DNSServiceDiscovery Mach-Based API (HTML) (PDF)
Deprecated.
Networking Guides 2005-04-29
Mac OS X Server Failover Messaging Architecture Guide (HTML) (PDF)
Describes new failover procedures for AFP, NFS, and SMB in Mac OS X v10.4.
Mac OS X Server Guides 2005-04-29
Mac OS X Server High Availability Administration (PDF)
Explains how to manage IP failover, link aggregation, and load balancing to ensure high availability of services.
Mac OS X Server, Networking Guides 2005-04-29
Mac OS X Server Migrating From Windows NT (PDF)
Explains how to move accounts, shared folders, and services from Windows NT servers to Mac OS X Server.
Mac OS X Server Guides 2005-04-29
Mac OS X Server QuickTime Streaming Server Administration (PDF)
Explains how to set up and manage QuickTime streaming services.
Internet & Web, Mac OS X Server, QuickTime Guides 2005-04-29
Mac OS X Server Windows Services Administration (PDF)
Explains how to set up and manage services including PDC, BDC, file, and print for Windows computer users.
Mac OS X Server Guides 2005-04-29
Power Mac G5 Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the Power Mac G5 introduced in April 2005.
Hardware & Drivers Guides 2005-04-29
QuickTime 7 Update Guide (HTML) (PDF)
Describes the new features, functions, and data structures in QuickTime 7.
QuickTime Guides 2005-04-29
QuickTime Streaming Server Modules Programming Guide (HTML) (PDF)
Explains how to create plug-in modules for the QuickTime Streaming Server.
Mac OS X Server, QuickTime Guides 2005-04-29
Component Manager for QuickTime (HTML) (PDF)
Shows how to work with QuickTime components using the Component Manager, the component properties API, and component resources.
QuickTime Guides 2005-04-08
QuickTime Initialization Guide (HTML) (PDF)
Describes how to initialize the QuickTime working environment and how to determine the version of QuickTime installed.
QuickTime Guides 2005-04-08
Mac mini Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the Mac mini introduced January 2005.
Hardware & Drivers Guides 2005-04-05
Plug-ins (HTML) (PDF)
Explains how to use the plug-in architecture provided by Core Foundation.
Carbon, Core Foundation, Open Source Guides 2005-03-03
XML-RPC and SOAP Programming Guide (HTML) (PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
Carbon, Cocoa, Internet & Web, Scripting & Automation Guides 2005-03-03
12-inch PowerBook G4 Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the 12-inch PowerBook G4 introduced in January 2005.
Hardware & Drivers Guides 2005-02-04
Xserve G5 PCI Hardware RAID Card (PDF)
Explains how to install the card in an Xserve G5 and how to set up a RAID volume.
Hardware & Drivers, Mac OS X Server, Storage Guides 2005-01-03
Xserve G5 Quick Start (PDF)
Explains where to find information for installing, setting up, using, and monitoring Xserve G5 systems.
Hardware & Drivers, Mac OS X Server Guides 2005-01-03
Xserve G5 Using the Hardware RAID PCI Card (PDF)
Explains how to use the software provided with the Hardware RAID PCI Card to configure and manage RAID operations.
Hardware & Drivers, Mac OS X Server, Storage Guides 2005-01-03
Xserve G5 Using Xserve Remote Diagnostics (PDF)
Explains how to use the Xserve Remote Diagnostics tool to test server hardware.
Hardware & Drivers, Mac OS X Server Guides 2005-01-03
Xserve RAID User's Guide (PDF)
Explains how to install the Xserve RAID system, connect it to a host system, and configure RAID storage.
Hardware & Drivers, Mac OS X Server, Storage Guides 2005-01-03
Power Mac G5 -- Single Processor Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the single processor Power Mac G5 introduced October 2004.
Hardware & Drivers Guides 2004-10-19
iSight Programming Guide (HTML) (PDF)
Describes the Apple iSight video camera and its enhancements.
Graphics & Imaging, Hardware & Drivers Guides 2004-10-05
Browsers (HTML) (PDF)
Explains how to use Cocoa browsers.
Cocoa, User Experience Guides 2004-08-31
Font Panel (HTML) (PDF)
Explains how to use the Cocoa Font panel.
Cocoa, Text & Fonts, User Experience Guides 2004-08-31
Supporting Printing in Your Carbon Application (HTML) (PDF)
Explains how to support printing in Carbon applications. Includes creating PDFs and porting from Mac OS 9.
Carbon, Graphics & Imaging, Printing Guides 2004-08-31
Upgrading to the Mac OS X HIToolbox (HTML) (PDF)
A porting guide for Carbon developers seeking to adopt Mac OS X HIToolbox features such as nib-based windows and HIViews.
Carbon, Porting, User Experience Guides 2004-06-28
Creating Carbon Menus (HTML) (PDF)
Describes how to create menus in Carbon applications.
Carbon, User Experience Guides 2004-02-23
Unarchiving Interface Objects With Interface Builder Services (HTML) (PDF)
Explains how to reconstitute user interface elements in Carbon applications.
Carbon, User Experience Guides 2004-02-17
Text Attributes (HTML) (PDF)
Explains how to work with attributes, the distinguishing characteristics of rich text.
Cocoa, Text & Fonts Guides 2004-02-16
Text Input and Output (HTML) (PDF)
Explains how to read and write text files in Cocoa.
Cocoa, Text & Fonts Guides 2004-02-10
Spell Checking (HTML) (PDF)
Explains how to use the spell-checking facilities in the Cocoa text system.
Cocoa, Text & Fonts, User Experience Guides 2004-02-09
Text Fields (HTML) (PDF)
Explains how to use Cocoa text fields.
Cocoa, Text & Fonts, User Experience Guides 2004-02-09
Text Views (HTML) (PDF)
Explains how to use Cocoa text views.
Cocoa, Text & Fonts, User Experience Guides 2004-02-09
PowerPC Numerics (PDF)
Describes the Mac OS X numerics environment for implementing IEEE standards 754 and C99.
Performance Guides 2004-01-22
What's New in QuickTime 6.5 (HTML) (PDF)
Changes to the capabilities, mode of operation, and API of QuickTime at version 6.5.
QuickTime Guides 2003-12-22
Navigation Services for Carbon: An Overview (HTML) (PDF)
Introduces changes to the Navigation Services API for CarbonLib and Carbon in Mac OS X.
Carbon, User Experience Guides 2003-12-10
Setting Up Your Carbon Application to Use the Services Menu (HTML) (PDF)
Explains how to make a Carbon application share functionality with other applications.
Carbon, User Experience Guides 2003-12-10
Tab Views (HTML) (PDF)
Explains how to use Cocoa tab views.
Cocoa, User Experience Guides 2003-11-06
OpenGL Extensions Guide (HTML)
Information about OpenGL functionality supported in Mac OS X.
Carbon, Graphics & Imaging Guides 2003-09-10
What's New in QuickTime 6.4 For Mac OS X (HTML) (PDF)
Deleted erroneous reference to constants that are not in released header files.
QuickTime Guides 2003-09-01
Speech (HTML) (PDF)
Explains Cocoa's interfaces to the speech synthesis and speech recognition technologies.
Cocoa, User Experience Guides 2003-08-08
Collections Programming Topics for Core Foundation (HTML) (PDF)
Explains how to group objects in arrays, sets, or dictionaries in Core Foundation.
Carbon, Core Foundation, Open Source Guides 2003-08-07
Using Ink Services in Your Application (HTML) (PDF)
Explains how Ink Services works and how to customize handwriting recognition.
Carbon, Text & Fonts Guides 2003-07-24
Using FXScript (PDF)
Explains how to use the FXScript feature in Final Cut Pro.
Apple Applications Guides 2003-06-14
QuickTime 6.3 + 3GPP (HTML) (PDF)
Summarizes features, changes, and new capabilities of QuickTime 6.3 plus 3GPP.
QuickTime Guides 2003-06-01
Java for WebObjects Developers (PDF)
Introduces Java concepts and terms to WebObjects developers. Includes exercises for developing Java expertise in WebObjects.
Internet & Web, Java, Mac OS X Server, Tools Guides 2003-05-27
Programming With the Language Analysis Manager (HTML) (PDF)
Explains how morpholgical analysis is performed by the system.
Carbon, Internationalization Guides 2003-05-01
Using the Japanese Analysis Engine and Access Method (HTML) (PDF)
Describes dictionary access and the environments used by the Japanese Analysis Engine.
Carbon, Internationalization Guides 2003-05-01
Boxes (HTML) (PDF)
Explains how to use Cocoa boxes.
Cocoa, User Experience Guides 2003-02-15
Matching Fonts With Font Sync (HTML) (PDF)
Conceptual information about comparing and identifying fonts based upon their content.
Graphics & Imaging Guides 2003-02-12
Drawers (HTML) (PDF)
Explains how to use Cocoa drawers.
Cocoa, User Experience Guides 2003-02-04
Obtaining and Using Icons With Icon Services (HTML) (PDF)
Explains how to obtain and display icons for a Carbon application or extension.
Carbon, User Experience Guides 2003-02-01
Debugging Programming Topics for Core Foundation (HTML) (PDF)
Tips and techniques for debugging Core Foundation code.
Carbon, Core Foundation, Open Source, Performance Guides 2003-01-17
Understanding Text Input and the Text Services Manager in Carbon (HTML) (PDF)
Discusses keyboard input, including Unicode, and explains how events are routed and handled.
Carbon, Internationalization, Text & Fonts Guides 2002-12-11
Action Messages (HTML) (PDF)
Explains how Cocoa controls respond to user actions and enable users to communicate to an application.
Cocoa Guides 2002-11-12
Combo Box Programming Topics (HTML) (PDF)
Explains how to use Cocoa combo boxes.
Cocoa, User Experience Guides 2002-11-12
Debugging Cocoa Applications (HTML) (PDF)
Tips and techniques for debugging Cocoa applications.
Cocoa, Performance Guides 2002-11-12
Forms (HTML) (PDF)
Explains how to use Cocoa forms.
Cocoa, User Experience Guides 2002-11-12