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

Sorted by
Title
Sort by
Topic
Sort by
Resource Type
Sort by
Date
Low-Level File Management Programming Topics (HTML) (PDF)
Explains the low-level ways Cocoa applications can interact with files.
Cocoa Guides 2009-03-05
LSMSmartCategorizer (HTML) (DMG) (ZIP)
Demonstrates the Latent Semantic Mapping (LSM) framework by automatically categorize RSS feeds.
Cocoa, Internet & Web, Networking Sample Code 2007-05-09
Mac mini Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Mac mini computer introduced in February 2006.
Hardware & Drivers Guides 2007-04-04
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
Mac OS X 10.2 (HTML)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
Carbon, Cocoa, Performance Technical Notes 2002-09-04
Mac OS X 10.3 Navigation Services Changes (HTML) (日本語 HTML)
TN2105: Explains Navigation Services changes in Mac OS X 10.3 Panther
Carbon Technical Notes 2004-01-30
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
Mac OS X ABI Function Call Guide (HTML) (PDF)
Describes the function-calling conventions used in the architectures supported by Mac OS X.
Carbon, Cocoa, Darwin, Tools Guides 2009-02-04
Mac OS X ABI Mach-O File Format Reference (HTML) (PDF)
Describes the data structures that make up the Mach-O file format.
Carbon, Cocoa, Darwin, Open Source, Tools Reference 2009-02-04
Mac OS X and root access (HTML)
QA1013: Describes how to enable root access in Mac OS X.
Darwin, Security Technical Q&As 2008-09-16
Mac OS X Assembler Reference (HTML) (PDF)
Describes the syntax, directives, and specific options required for the Mac OS X assembler.
Tools Reference 2009-01-07
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
Mac OS X Debugging Magic (HTML)
TN2124: Collection of Mac OS X debugging hints and tips.
Tools Technical Notes 2007-01-10
The Mac OS X Font Manager (HTML) (日本語 HTML)
TN2024: Information on installing and accessing fonts programatically.
Graphics & Imaging Technical Notes 2001-07-11
Mac OS X Man Pages (HTML)
HTML versions of the Mac OS X, Mac OS X Server, Xcode Tools, and CHUD man pages.
Darwin, Mac OS X Server, Open Source, Tools Reference 2008-04-29
Mac OS X Notification Overview (HTML) (PDF)
Darwin, Mac OS X Guides 2007-05-15
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
Mac OS X QuickDraw Performance (HTML) (日本語 HTML)
TN2051: Some of the trouble spots in the Mac OS X windowing system and how to avoid them.
Carbon, Graphics & Imaging Technical Notes 2003-02-13
Mac OS X Security Configuration Guide (PDF)
Describes how to configure Mac OS X to enhance security.
Enterprise IT, Internet & Web, Mac OS X Server, Networking, Security Guides 2008-06-09
Mac OS X Server Administration (PDF)
Covers planning, installation, setup, and general server administration for advanced configurations.
Enterprise IT, Mac OS X Server Guides 2008-06-09
Mac OS X Server Administrator Topics (HTML) (PDF)
Document that describes a variety of server administrator advanced operations.
Internet & Web, Mac OS X Server, Networking, Open Source Guides 2007-05-23
Mac OS X Server Collaboration Services Administration (PDF)
Explains how to set up and manage Weblog, iChat, and other services that facilitate interactions among users.
Internet & Web, Mac OS X Server Guides 2006-08-07
Mac OS X Server Command-Line Administration (PDF)
Explains how to use commands and configuration files to perform server administration tasks in a UNIX command shell.
Internet & Web, Java, Mac OS X Server, Networking, Security, Storage Guides 2007-12-11
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 File Services Administration (PDF)
Explains how to share selected server volumes or folders among server clients using AFP, NFS, FTP, and SMB/CIFS.
Internet & Web, Mac OS X Server, Security Guides 2007-10-31
Mac OS X Server Getting Started (PDF)
Explains how to install Mac OS X Server and set it up for the first time.
Mac OS X Server Guides 2007-10-31
Mac OS X Server Getting Started Supplement (PDF)
Provides an overview of Mac OS X Server features, a worksheet for installation and setup, and a setup example.
Enterprise IT, Mac OS X Server Guides 2006-08-07
Mac OS X Server Glossary (PDF)
Defines terms used for server and storage products.
Mac OS X Server, Storage Guides 2007-10-31
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 iCal Service Administration (PDF)
Explains how to set up and manage iCal shared calendar service.
Apple Applications, Enterprise IT, Internet & Web, Mac OS X Server, Security Guides 2008-06-09
Mac OS X Server iChat Service Administration (PDF)
New document that explains how to set up and manage iChat instant messaging service.
Apple Applications, Enterprise IT, Internet & Web, Mac OS X Server, Security Guides 2007-10-31
Mac OS X Server Installation & Setup Worksheet (PDF)
Covers installation and setup of a standard configuration or workgroup configuration of Leopard Server.
Enterprise IT, Mac OS X Server Guides 2007-10-31
Mac OS X Server Mail Service Administration (PDF)
Explains how to set up, configure, and administer mail services on the server.
Internet & Web, Mac OS X Server, Security Guides 2008-06-09
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 Network Services Administration (PDF)
Explains how to set up, configure, and administer DHCP, DNS, VPN, NTP, IP firewall, and NAT services on the server.
Internet & Web, Mac OS X Server, Networking, Security Guides 2008-06-09
Mac OS X Server Open Directory Administration (PDF)
Explains how to manage directory and authentication services.
Mac OS X Server, Security Guides 2008-10-15
Mac OS X Server Podcast Producer Administration (PDF)
Explains how to set up and manage Podcast Producer service to record, process, and distribute podcasts.
Enterprise IT, Internet & Web, Mac OS X Server, Networking Guides 2007-10-31
Mac OS X Server Podcast Producer Workflow Tutorial (PDF)
Explains how to develop and customize Podcast Producer workflows.
Enterprise IT, Internet & Web, Mac OS X Server, Networking Guides 2008-06-09
Mac OS X Server Print Service Administration (PDF)
Explains how to host shared printers and manage their associated queues and print jobs.
Mac OS X Server Guides 2007-10-31
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 Security Configuration Guide (PDF)
Describes how to configure Mac OS X Server to enhance server and service security.
Enterprise IT, Hardware & Drivers, Internet & Web, Mac OS X Server, Networking, Open Source, Security Guides 2008-06-09
Mac OS X Server System Image and Software Update Administration (PDF)
Explains how to use network-resident startup disks and how to set up a software update server.
Mac OS X Server, Networking, Security Guides 2007-10-31
Mac OS X Server Upgrading and Migrating (PDF)
Explains how to use data and service settings from an earlier version of Mac OS X Server or Windows NT.
Mac OS X Server Guides 2008-10-15
Mac OS X Server User Management (PDF)
Explains how to manage users, groups, and computer lists, and how to set up managed preferences for Mac OS X clients.
Mac OS X Server Guides 2007-10-31
Mac OS X Server Web Technologies Administration (PDF)
Explains how to set up and manage a web server, including WebDAV, WebMail, and web modules.
Internet & Web, Java, Mac OS X Server, Security Guides 2007-10-31
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
Mac OS X Server Xgrid Administration and High Performance Computing (PDF)
Explains how to set up and manage computational clusters of Xserve systems and Mac computers.
Mac OS X Server, Networking Guides 2007-10-31
Mac OS X Technology Overview (HTML) (PDF)
Introduces Mac OS X and its technologies.
Cocoa, Mac OS X, User Experience Guides 2008-10-15
Mac OS X v10.1 (HTML)
TN2029: Updated list of APIs for Mac OS X 10.1.
Tools Technical Notes 2001-10-15
Mac OS X: v10.1.1 - v10.1.3 (HTML)
TN2043: Describes changes provided by system software updates 10.1.1 through 10.1.3.
Carbon, Cocoa, Performance Technical Notes 2002-03-06
Mac OS X: versions 10.0.1 through 10.0.4 (HTML) (日本語 HTML)
TN2025: List of API differences betweem 10.0.1 trough 10.0.4
Tools Technical Notes 2001-07-26
Mac Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Mac Pro computers introduced in January 2008.
Hardware & Drivers Guides 2008-01-09
Mac Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Mac Pro computer introduced in August 2006.
Hardware & Drivers Guides 2007-05-03
Mac Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Mac Pro computers introduced in April 2007.
Hardware & Drivers Guides 2007-04-05
MacBook Air Developer Note (HTML)
New document specifies internal design, I/O features, and expansion capabilities of the MacBook Air computer introduced in January 2008.
Hardware & Drivers Guides 2008-01-18
MacBook Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the MacBook computer introduced in February 2008.
Hardware & Drivers Guides 2008-03-04
MacBook Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the MacBook computer introduced in November 2007.
Hardware & Drivers Guides 2007-11-10
MacBook Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the MacBook computer introduced in May 2007.
Hardware & Drivers Guides 2007-05-17
MacBook Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the MacBook computer introduced in May 2006.
Hardware & Drivers Guides 2007-04-04
MacBook Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the MacBook computer introduced in November 2006.
Hardware & Drivers Guides 2007-04-04
MACE Restrictions (HTML) (日本語 HTML)
Deprecated - SND16: MACE algorithms only support the compression of 8-bit offset binary sound.
Audio, Carbon Technical Q&As 1999-06-08
Mach Absolute Time Units (HTML)
QA1398: Describes how to convert Mach absolute time units to real time, and vice versa.
Darwin Technical Q&As 2005-01-06
Mach-O Programming Topics (HTML) (PDF)
Explains the use of the Mac OS X runtime architecture, including program types, loading and executing code, and using libraries and plug-ins.
Tools Guides 2009-02-04
MachPortDump (HTML) (DMG) (ZIP)
Dumps out the Mach port name space of a process; useful when debugging port right leaks.
Darwin, Tools Sample Code 2005-08-10
Mail Programming Topics (HTML) (PDF)
Explains how to customize Mail features.
Apple Applications, User Experience Guides 2007-05-22
MakeEffectMovie (HTML) (DMG) (ZIP)
Creating a movie with an effects track allowing the user to specify the effect using the standard effects dialog.
QuickTime Sample Code 2003-01-14
makeeffectslideshow (HTML) (DMG) (ZIP)
Creates a slide show movie using effects to switch from one video track to the next.
QuickTime Sample Code 2003-02-25
makeeffectslideshow.win (HTML) (DMG) (ZIP)
Creates a slide show movie using effects to switch from one video track to the next.
QuickTime Sample Code 2003-02-25
MakeiPhoneRefMovie (HTML) (DMG) (ZIP)
Demonstrates how to generate QuickTime Reference Movies for iPhone.
Apple Applications, Internet & Web, QuickTime Sample Code 2007-08-03
Making Input Gain Setting Changes (HTML) (日本語 HTML)
Deprecated - SND01: Changing the input gain setting on older Power Macs before recording.
Audio, Carbon Technical Q&As 1996-06-01
Making sense of IOKit error codes (HTML) (日本語 HTML)
QA1075: Explains how to interpret I/O Kit error codes.
Darwin, Hardware & Drivers Technical Q&As 2002-02-07
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
Making the Most of the ADC Reference Library (HTML)
Introduces the ADC Reference Library, its organization, and tools for navigating to the content you need.
Mac OS X Articles 2007-06-26
Malloc Debug Environment Variables Release Notes (HTML)
Tools Release Notes 2005-04-29
ManagedObjectDataFormatter (HTML) (DMG) (ZIP)
A Data Formatter for Xcode 2.0 and 2.1 that displays NSManagedObject * variables.
Cocoa, Core Foundation, Tools Sample Code 2005-06-01
Managing custom drawing code in a compositing world (HTML)
QA1162: Explains why any custom drawing code must be handled by the kEventControlDraw handler of a custom HIView
Carbon Technical Q&As 2004-10-14
Managing Fonts: QuickDraw (HTML) (PDF)
Deprecated - Explains how to use the deprecated QuickDraw-based font-management API replaced by Core Text or ATS.
Carbon Guides 2007-12-11
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
MapLargeFile (HTML) (DMG) (ZIP)
Shows a technique for mapping files greater than 4GB into memory for faster access.
Carbon, Cocoa, Core Foundation, Darwin, Performance Sample Code 2003-11-19
Mass Storage Device Driver Programming Guide (HTML) (PDF)
Background and task information about developing kernel-resident drivers for mass storage devices.
Darwin, Hardware & Drivers Guides 2007-04-03
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
Matching Fonts With Font Sync (HTML) (PDF)
Conceptual information about comparing and identifying fonts based upon their content.
Graphics & Imaging Guides 2003-02-12
Mathematical and Logical Utilities Reference (HTML) (PDF)
Describes the C API for mathematical and logical data manipulation.
Carbon Reference 2005-11-09
Matrix Programming Guide for Cocoa (HTML) (PDF)
Explains how to use Cocoa matrices.
Cocoa, User Experience Guides 2006-11-07
Maximizing Mac OS X Application Performance (HTML)
Learn how to achieve better performance on Mac OS X.
Carbon, Cocoa, Graphics & Imaging, Performance, Tools Articles 2003-06-23
Maximizing Your Media: A Brief Guide To the Latest and Greatest QuickTime Media Types (HTML) (日本語 HTML)
TN1087: Documents Quicktime methodolgies to ensure applications see any media types available.
QuickTime Technical Notes 1996-12-01
Maximum Memory for the "Firewire" PowerBook (HTML)
Deprecated - HW83: Discrepancies between PowerBook Developer Note and TIL articles 14870 and 58582, regarding maximum memory configurations.
Hardware & Drivers Technical Q&As 2000-03-13
MCComponent (HTML) (DMG) (ZIP)
A sample QuickTime component skeleton.
QuickTime Sample Code 2003-01-14
MCSetClip and Clipping with the Movie Controller (HTML)
QTMTB18: Tells why the movie controller ignores the clip set by SetMovieDisplayClipRgn and shows a correct clipping technique.
QuickTime Technical Q&As 1995-05-01
MDImporter Reference (HTML) (PDF)
Describes the plug-in architecture and callbacks required by a document metadata importer.
Carbon Reference 2005-04-29
mdiplayer.win (HTML) (DMG) (ZIP)
Demonstrates how to display QuickTime movies using the MDI (multiple document interface).
QuickTime Sample Code 2003-01-14
MDItem Reference (HTML) (PDF)
Describes the metadata attributes for a file.
Carbon Reference 2006-06-28
MDLineage Reference (HTML) (PDF)
Describes the interface for tracking versions of a file.
Carbon Reference 2006-07-13
MDQuery Reference (HTML) (PDF)
Describes a metadata query.
Carbon Reference 2005-06-04
MDSchema Reference (HTML) (PDF)
Describes a metadata schema.
Carbon Reference 2005-04-29
Media Types and Media Handlers Reference (HTML) (PDF)
Describes the API for QuickTime media handlers.
QuickTime Reference 2006-11-10
Memory Allocation Recommendations on Mac OS X (HTML)
TN2130: Recommends the best ways to allocate memory on Mac OS X.
Carbon Technical Notes 2005-07-12
Memory Management Programming Guide for Cocoa (HTML) (PDF)
Explains how to allocate and deallocate objects in Cocoa.
Cocoa Guides 2009-05-06
Memory Management Programming Guide for Core Foundation (HTML) (PDF)
Explains how to allocate and deallocate objects in Core Foundation.
Carbon, Core Foundation Guides 2008-10-15
Memory Management Utilities Reference (HTML) (PDF)
Describes the C API for accessing global variables and managing the operating-system queue.
Carbon Reference 2006-07-12