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
Sorted by
Topic
Sort by
Date
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.
Storage 2007-12-11
Mac OS X Server Glossary (PDF)
Defines terms used for server and storage products.
Storage 2007-10-31
Xsan 2 Administrator's Guide (PDF)
Explains how to set up and manage Xsan volumes in a storage area network.
Storage 2008-06-09
Xsan 2 Setup Guide (PDF)
Explains how to set up a volume on a storage area network (SAN) using Xsan 2.
Storage 2008-06-09
Xsan Migration Guide for Xsan 2 (PDF)
Explains how to retain volumes and settings when migrating to Xsan 2 from previous versions of Xsan.
Storage 2008-07-11
Xsan Programming Guide (HTML) (PDF)
Describes managing files and storage pools with Xsan.
Storage 2006-05-23
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Storage 2005-10-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.
Storage 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.
Storage 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.
Storage 2005-01-03
Xserve RAID Using RAID Admin 1.2 and Disk Utility (PDF)
Explains how to use RAID Admin, Fibre Channel Utility, and Disk Utility to configure and monitor Xserve RAID systems.
Storage 2008-06-09
Apple Type Services for Fonts Programming Guide (HTML) (PDF)
Explains how to access fonts using the ATS-based font management API. Includes implementing the Fonts window.
Text & Fonts 2007-12-11
ATSUI Programming Guide (HTML) (PDF)
Explains how to lay out, process, and draw Unicode text.
Text & Fonts 2007-07-10
Attributed Strings Programming Guide (HTML) (PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
Text & Fonts 2007-06-04
Core Text Programming Guide (HTML) (PDF)
Explains how to do text layout and font-related operations using the Core Text programming interfaces.
Text & Fonts 2008-06-09
Font Handling (HTML) (PDF)
Explains the Cocoa font management system and how users select fonts.
Text & Fonts 2008-02-08
Font Panel (HTML) (PDF)
Explains how to use the Cocoa Font panel.
Text & Fonts 2004-08-31
Handling Unicode Text Editing With MLTE (HTML) (PDF)
Explains how to use Apple's multilingual text engine.
Text & Fonts 2008-10-15
Programming With the Text Encoding Conversion Manager (HTML) (PDF)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
Text & Fonts 2005-07-07
Rulers and Paragraph Styles (HTML) (PDF)
Explains paragraph styles and how to work with the rulers that enable users to manipulate them.
Text & Fonts 2007-09-04
Search Kit Programming Guide (HTML) (PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
Text & Fonts 2005-12-06
Spell Checking (HTML) (PDF)
Explains how to use the spell-checking facilities in the Cocoa text system.
Text & Fonts 2004-02-09
String Programming Guide for Cocoa (HTML) (PDF)
Explains how to create, search, concatenate, and draw strings in Cocoa.
Text & Fonts 2008-10-15
Strings Programming Guide for Core Foundation (HTML) (PDF)
Explains how to create, manipulate, and search strings in Core Foundation, and how strings interact with encodings and character sets.
Text & Fonts 2008-03-11
Supporting Unicode Input (HTML) (PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
Text & Fonts 2005-07-07
Text Attachment Programming Topics for Cocoa (HTML) (PDF)
Expalins how to add graphics and other attachments to text.
Text & Fonts 2006-12-05
Text Attributes (HTML) (PDF)
Explains how to work with attributes, the distinguishing characteristics of rich text.
Text & Fonts 2004-02-16
Text Editing Programming Guide for Cocoa (HTML) (PDF)
Explains how to control the behavior of the Cocoa text system as it performs text editing.
Text & Fonts 2008-02-08
Text Fields (HTML) (PDF)
Explains how to use Cocoa text fields.
Text & Fonts 2004-02-09
Text Input and Output (HTML) (PDF)
Explains how to read and write text files in Cocoa.
Text & Fonts 2004-02-10
Text Input Management (HTML) (PDF)
Explains how to use input servers, input managers, and text views in Cocoa.
Text & Fonts 2007-02-08
Text Layout Programming Guide for Cocoa (HTML) (PDF)
Explains how the Cocoa text system lays out text on pages.
Text & Fonts 2008-10-15
Text System Overview (HTML) (PDF)
Explains how the Cocoa text system works. Includes a tutorial.
Text & Fonts 2009-04-08
Text System Storage Layer Overview (HTML) (PDF)
Explains how the Cocoa text system stores the information it needs to lay out text.
Text & Fonts 2005-08-11
Text System User Interface Layer Programming Guide for Cocoa (HTML) (PDF)
Explains how to implement the main, high-level interface to the Cocoa text system.
Text & Fonts 2006-06-28
Text Views (HTML) (PDF)
Explains how to use Cocoa text views.
Text & Fonts 2004-02-09
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.
Text & Fonts 2002-12-11
Using Ink Services in Your Application (HTML) (PDF)
Explains how Ink Services works and how to customize handwriting recognition.
Text & Fonts 2003-07-24
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Tools 2008-11-19
AppleScript Studio Programming Guide (HTML) (PDF)
Explains how to create script-driven applications with complex user interfaces based on Cocoa UI classes. Includes tutorials.
Tools 2006-04-04
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Tools 2007-12-11
Big Top User Guide (HTML) (PDF)
Explains how to monitor the use of resources on Macintosh computers, locally and over a network.
Tools 2007-10-31
Bundle Programming Guide (HTML) (PDF)
Explains how to use Core Foundation bundle objects to organize resources.
Tools 2005-11-09
C++ Runtime Environment Programming Guide (HTML) (PDF)
Provides information about how to create and deploy C++ binaries.
Tools 2006-06-28
Cocoa Application Tutorial (HTML) (PDF)
Describes how to build a simple Cocoa application using Xcode.
Tools 2007-10-31
Cocoa Application Tutorial Using Bindings (HTML) (PDF)
A hands-on introduction to Cocoa bindings.
Tools 2007-07-10
Code Signing Guide (HTML) (PDF)
Explains how you can sign your code and why you should.
Tools 2008-11-19
Code Size Performance Guidelines (HTML) (PDF)
Guidelines for reducing the size of an application binary.
Tools 2006-06-28
Code Speed Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance and efficiency of code.
Tools 2005-07-07
Creating a Managed Object Model with Xcode (HTML) (PDF)
A tutorial that shows how to create a Core Data managed object model using Xcode.
Tools 2007-08-07
Cross-Development Programming Guide (HTML) (PDF)
Explains how to build software for versions of Mac OS X other than the one the development tools are running on.
Tools 2006-11-07
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Tools 2009-02-04
Dashcode User Guide (HTML) (PDF)
Explains how to use Dashcode to create Dashboard widgets.
Tools 2009-03-04
Debugging with GDB (HTML)
Open-source document that explains how to use GDB to debug programs.
Tools 2008-06-19
Documentation Set Guide (HTML) (PDF)
Explains how to integrate third-party documentation with the Xcode Documentation window.
Tools 2009-01-06
Drawing Performance Guidelines (HTML) (PDF)
Guidelines for improving the speed of drawing code.
Tools 2006-04-04
Dynamic Library Programming Topics (HTML) (PDF)
Explains how to design, implement, and use dynamic libraries.
Tools 2009-02-26
File System Overview (HTML) (PDF)
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
Tools 2008-07-11
File-System Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of file-related code.
Tools 2005-07-07
Framework Programming Guide (HTML) (PDF)
Conceptual information and guidelines on how to create a framework.
Tools 2006-11-07
GCC Porting Guide (HTML) (PDF)
Provides guidance on how to migrate projects to new GCC releases.
Tools 2006-10-03
GDB Internals (HTML)
Open-source document that explains the GDB implementation.
Tools 2008-06-19
GNU C 4.2 Preprocessor Internals (HTML)
Tools 2008-01-23
GNU Compiler Collection (GCC) 4.2 Internals (HTML)
Tools 2008-01-23
GNU Compiler Collection (GCC) Internals (HTML)
Tools 2007-12-11
HeaderDoc User Guide (HTML) (PDF)
Explains how to extract API reference documentation from commented header files.
Tools 2008-04-08
Instruments User Guide (HTML) (PDF)
Describes the Instruments application and explains how to use it to examine program behavior.
Tools 2008-10-15
Interface Builder Plug-In Programming Guide (HTML) (PDF)
Describes the process for creating custom Interface Builder palettes.
Tools 2007-07-18
Interface Builder User Guide (HTML) (PDF)
Conceptual information and tasks explaining how to use the Interface Builder application to design user interfaces.
Tools 2008-11-19
Internationalization Programming Topics (HTML) (PDF)
Explains how to support multiple languages in software.
Tools 2009-01-06
iSync Manual Test Suite Guide (HTML) (PDF)
Describes the suite of manual test cases that plug-in developers should run before shipping their product.
Tools 2007-07-11
iSync Plug-in Maker User Guide (HTML) (PDF)
Explains how to use the iSync Plug-in Maker tool to create and test iSync phone plug-ins.
Tools 2007-07-10
Jar Bundler User Guide (HTML) (PDF)
Conceptual information and a tutorial about deploying JAR-based applications as Mac OS X application bundles.
Tools 2006-05-23
Java for WebObjects Developers (PDF)
Introduces Java concepts and terms to WebObjects developers. Includes exercises for developing Java expertise in WebObjects.
Tools 2003-05-27
Launch Time Performance Guidelines (HTML) (PDF)
Guidelines for improving the launch performance of an application.
Tools 2006-04-04
Mac OS X ABI Function Call Guide (HTML) (PDF)
Describes the function-calling conventions used in the architectures supported by Mac OS X.
Tools 2009-02-04
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 2009-02-04
Memory Usage Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of memory-related code.
Tools 2006-06-28
The Objective-C 2.0 Programming Language (HTML) (PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
Tools 2009-05-06
OpenGL Driver Monitor User Guide (HTML) (PDF)
Explains how to view the properties supported by the OpenGL drivers available on the system.
Tools 2008-02-08
OpenGL Profiler User Guide (HTML) (PDF)
Explains how to assess the efficiency of an OpenGL application.
Tools 2008-02-08
OpenGL Shader Builder User Guide (HTML) (PDF)
Explains how to use OpenGL Shader Builder to develop and test GPU programs.
Tools 2008-06-23
PackageMaker User Guide (HTML) (PDF)
Describes how to use PackageMaker to create installation packages.
Tools 2009-01-06
Packaging UNIX Software (HTML)
Explains how to post UNIX and other command-line tools to Apple's Macintosh Product Guide.
Tools 2001-04-20
Performance Overview (HTML) (PDF)
Introduces the factors that determine performance.
Tools 2006-10-03
Porting CodeWarrior Projects to Xcode (HTML) (PDF)
Explains how to move software projects from CodeWarrior to Xcode and compares the two development environments.
Tools 2006-10-26
Porting UNIX/Linux Applications to Mac OS X (HTML) (PDF)
Conceptual information and tips about porting UNIX and Linux applications to Mac OS X.
Tools 2008-04-08
Quartz Composer User Guide (HTML) (PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
Tools 2007-07-17
Runtime Configuration Guidelines (HTML) (PDF)
Conceptual and reference information for dynamically configuring your software.
Tools 2008-07-08
Saturn 4.5 User Guide (HTML) (PDF)
Explains how to analyze a program's function-calling structure.
Tools 2007-10-31
Shark User Guide (HTML) (PDF)
Explains how to analyze code performance by profiling the system.
Tools 2008-04-14
Shell Scripting Primer (HTML) (PDF)
A guided tour of (Bourne) shell scripting, including control structures, numerical computation, regular expressions, subroutines, and error handling.
Tools 2009-04-08
Software Delivery Guide (HTML) (PDF)
Explains how to distribute and install Mac OS X software using PackageMaker and Installer.
Tools 2006-07-24
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Tools 2007-07-11
Universal Binary Programming Guidelines, Second Edition (HTML) (PDF)
Conceptual information and tips for writing code that runs on PowerPC-based and Intel-based Macintosh computers.
Tools 2009-02-04
User's Guide to gperf 3.0.1 (HTML)
Tools 2007-12-03
WebKit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
Tools 2008-10-15
WebObjects Application Properties Reference (HTML) (PDF)
Describes the command-line properties that can be passed to WebObjects application and tools when they start.
Tools 2007-07-11
WebObjects Deployment Guide Using JavaMonitor (HTML) (PDF)
Tools and techniques for deploying WebObjects applications. Includes application administration and performance-improving practices.
Tools 2007-10-31
WebObjects Direct to Web Guide (HTML) (PDF)
Introduces the Java-based technology for creating web applications that access a database. Includes examples of customizing applications.
Tools 2007-07-11