Jump To:
Apple's developer guides provide conceptual and task-oriented information. They include overviews, tutorials, programming guides, server administration guides, and, for developer tools, user guides.

Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Apple Applications, Mac OS X Server, Storage 2005-10-04
AltiVec/SSE Migration Guide (HTML) (PDF)
Explains how to convert PowerPC AltiVec code to Intel SSE code.
Carbon, Cocoa, Darwin, Performance 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 2005-09-08
Cocoa Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of Cocoa applications.
Cocoa, Performance 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 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 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 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 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 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 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 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 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 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 2005-07-26
Carbon Event Manager Programming Guide (HTML) (PDF)
Essential information for implementing Carbon events.
Carbon 2005-07-07
Code Speed Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance and efficiency of code.
Carbon, Cocoa, Core Foundation, Performance, Tools 2005-07-07
Color Management Overview (HTML) (PDF)
Introduces basic concepts and defines color spaces.
Carbon, Cocoa, Graphics & Imaging 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 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 2005-07-07
Handling Carbon Windows and Controls (HTML) (PDF)
A guidebook for implementing windows and controls in Carbon applications.
Carbon, User Experience 2005-07-07
HIToolbar Programming Guide (HTML) (PDF)
Explains how to create toolbars in Carbon applications.
Carbon, User Experience 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 2005-07-07
Pasteboard Manager Programming Guide (HTML) (PDF)
Describes how to create and manage pasteboards in Carbon applications.
Carbon 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 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 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 2005-07-07
QuickTime VR (HTML) (PDF)
Explains how to construct interactive movies using QuickTime VR.
QuickTime 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 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 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 2005-05-03
DNSServiceDiscovery Mach-Based API (HTML) (PDF)
Deprecated.
Networking 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 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 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 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 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 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 2005-04-29
QuickTime 7 Update Guide (HTML) (PDF)
Describes the new features, functions, and data structures in QuickTime 7.
QuickTime 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 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 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 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 2005-04-05
Plug-ins (HTML) (PDF)
Explains how to use the plug-in architecture provided by Core Foundation.
Carbon, Core Foundation, Open Source 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 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 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 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 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 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 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 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 2004-10-19
iSight Programming Guide (HTML) (PDF)
Describes the Apple iSight video camera and its enhancements.
Graphics & Imaging, Hardware & Drivers 2004-10-05
Browsers (HTML) (PDF)
Explains how to use Cocoa browsers.
Cocoa, User Experience 2004-08-31
Font Panel (HTML) (PDF)
Explains how to use the Cocoa Font panel.
Cocoa, Text & Fonts, User Experience 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 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 2004-06-28
Creating Carbon Menus (HTML) (PDF)
Describes how to create menus in Carbon applications.
Carbon, User Experience 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 2004-02-17
Text Attributes (HTML) (PDF)
Explains how to work with attributes, the distinguishing characteristics of rich text.
Cocoa, Text & Fonts 2004-02-16
Text Input and Output (HTML) (PDF)
Explains how to read and write text files in Cocoa.
Cocoa, Text & Fonts 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 2004-02-09
Text Fields (HTML) (PDF)
Explains how to use Cocoa text fields.
Cocoa, Text & Fonts, User Experience 2004-02-09
Text Views (HTML) (PDF)
Explains how to use Cocoa text views.
Cocoa, Text & Fonts, User Experience 2004-02-09
PowerPC Numerics (PDF)
Describes the Mac OS X numerics environment for implementing IEEE standards 754 and C99.
Performance 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 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 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 2003-12-10
Tab Views (HTML) (PDF)
Explains how to use Cocoa tab views.
Cocoa, User Experience 2003-11-06
OpenGL Extensions Guide (HTML)
Information about OpenGL functionality supported in Mac OS X.
Carbon, Graphics & Imaging 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 2003-09-01
Speech (HTML) (PDF)
Explains Cocoa's interfaces to the speech synthesis and speech recognition technologies.
Cocoa, User Experience 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 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 2003-07-24
Using FXScript (PDF)
Explains how to use the FXScript feature in Final Cut Pro.
Apple Applications 2003-06-14
QuickTime 6.3 + 3GPP (HTML) (PDF)
Summarizes features, changes, and new capabilities of QuickTime 6.3 plus 3GPP.
QuickTime 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 2003-05-27
Programming With the Language Analysis Manager (HTML) (PDF)
Explains how morpholgical analysis is performed by the system.
Carbon, Internationalization 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 2003-05-01
Boxes (HTML) (PDF)
Explains how to use Cocoa boxes.
Cocoa, User Experience 2003-02-15
Matching Fonts With Font Sync (HTML) (PDF)
Conceptual information about comparing and identifying fonts based upon their content.
Graphics & Imaging 2003-02-12
Drawers (HTML) (PDF)
Explains how to use Cocoa drawers.
Cocoa, User Experience 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 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 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 2002-12-11
Action Messages (HTML) (PDF)
Explains how Cocoa controls respond to user actions and enable users to communicate to an application.
Cocoa 2002-11-12
Combo Box Programming Topics (HTML) (PDF)
Explains how to use Cocoa combo boxes.
Cocoa, User Experience 2002-11-12
Debugging Cocoa Applications (HTML) (PDF)
Tips and techniques for debugging Cocoa applications.
Cocoa, Performance 2002-11-12
Forms (HTML) (PDF)
Explains how to use Cocoa forms.
Cocoa, User Experience 2002-11-12
Image Views (HTML) (PDF)
Explains how to use Cocoa image views.
Cocoa, Graphics & Imaging, User Experience 2002-11-12
Progress Indicators (HTML) (PDF)
Explains how to use Cocoa progress indicators.
Cocoa, User Experience 2002-11-12
Status Bars (HTML) (PDF)
Explains how to use Cocoa status bars.
Cocoa, User Experience 2002-11-12
Steppers (HTML) (PDF)
Explains how to use Cocoa steppers.
Cocoa, User Experience 2002-11-12
System Services (HTML) (PDF)
Explains how Cocoa applications can extend their capabilities seamlessly to other applications.
Cocoa, User Experience 2002-11-12
Undo Architecture (HTML) (PDF)
Explains how to record information in Cocoa so a user can reverse an operation's effect.
Cocoa, User Experience 2002-11-12
Video (HTML) (PDF)
Explains how to use QuickTime movies in Cocoa.
Cocoa, QuickTime 2002-11-12
Interactive Movies (HTML) (PDF)
Explains how to construct interactive movies using QuickTime wired sprites and sprite animation.
Internet & Web, QuickTime 2002-10-01
QuickTime Audio (HTML)
Explains how to enable recording and playback of various audio media.
Audio, Carbon, QuickTime 2002-09-17
Slope/Intercept Audio (HTML)
Explains how to store floating point audio data in QuickTime files.
Audio, QuickTime 2002-09-17
Standard Sound Dialog Component (HTML)
Describes the QuickTime component that lets the user make audio parameter settings.
Audio, Carbon, QuickTime 2002-09-17
Desktop Icons (HTML)
Explains how to provide custom icons for a Carbon application and its documents.
Carbon, User Experience 2002-08-19
Providing Help Tags in Carbon (HTML) (PDF)
Explains how to add contextually sensitive help content to an application's user interface.
Carbon, User Experience 2002-07-01
User-Mode USB Device Arbitration (HTML)
Information about using USB device arbitration, available in Mac OS X version 10.1 and later.
Darwin, Hardware & Drivers 2002-02-06
Programming with the Appearance Manager (HTML)
Explains how to make an application's user interface look like the Mac OS user interface.
Carbon, User Experience 2001-11-20
Building Darwin (HTML)
Explains how to work with the Darwin build system using the build tools provided.
Darwin 2001-10-08
Packaging UNIX Software (HTML)
Explains how to post UNIX and other command-line tools to Apple's Macintosh Product Guide.
Darwin, Porting, Tools 2001-04-20
Drag Manager Programmer's Guide (PDF)
Explains how to add support for drag and drop to a Carbon application.
Carbon 1995-12-11
All Hardware Products (HTML)
A list of links to all Apple hardware developer notes.
Hardware & Drivers