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
Address Book Programming Guide (HTML) (PDF)
Explains how to add, search, remove, and customize Address Book records.
Apple Applications 2006-04-04
Aperture 2.1 SDK Overview (HTML) (PDF)
Update for Aperture SDK 2.1
Apple Applications 2008-04-23
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Apple Applications 2008-01-15
Automator AppleScript Actions Tutorial (HTML) (PDF)
Guides you through the procedure for creating a simple Automator action implemented in AppleScript.
Apple Applications 2007-07-18
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Apple Applications 2007-12-11
Calendar Store Programming Guide (HTML) (PDF)
Explains how to access iCal data.
Apple Applications 2007-10-31
CCL Modem Scripting Guide (HTML) (PDF)
Apple Applications 2007-06-28
Creating Printing Presets for iPhoto (HTML) (PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
Apple Applications 2005-07-07
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and Web Kit technologies used in widgets.
Apple Applications 2007-04-13
Dashboard Tutorial (HTML) (PDF)
Explains how to develop a Dashboard widget.
Apple Applications 2006-01-10
Dashcode User Guide (HTML) (PDF) (日本語 HTML) (日本語 PDF) (Français HTML) (Français PDF) (Deutsch HTML) (Deutsch PDF) (Español HTML) (Español PDF) (Nederlands HTML) (Nederlands PDF) (Italiano HTML) (Italiano PDF) (简体中文 HTML) (简体中文 PDF)
Explains how to use Dashcode to create Dashboard widgets.
Apple Applications 2008-09-09
Final Cut Pro XML Interchange Format (HTML) (PDF)
Describes Final Cut Pro XML Interchange Format version 4, providing access to contents of FCP projects.
Apple Applications 2007-11-14
FxPlug SDK Overview (HTML) (PDF)
Update for FxPlug SDK 1.2.3.
Apple Applications 2008-07-04
Instant Message Programming Guide (HTML) (PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
Apple Applications 2007-10-31
iSync Manual Test Suite Guide (HTML) (PDF)
Describes the suite of manual test cases that plug-in developers should run before shipping their product.
Apple Applications 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.
Apple Applications 2007-07-10
iSync SyncML Guide (PDF)
Guidelines on how to develop SyncML clients that are compatible with iSync.
Apple Applications 2007-07-11
iWork Programming Guide (HTML) (PDF)
Describes the XML schemas for Keynote presentations and Pages documents.
Apple Applications 2005-11-09
Mac OS X Server iCal Service Administration (PDF)
Explains how to set up and manage iCal shared calendar service.
Apple Applications 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 2007-10-31
Mail Programming Topics (HTML) (PDF)
Explains how to customize Mail features.
Apple Applications 2007-05-22
Motion XML File Format (HTML) (PDF)
Apple Applications 2008-04-14
Quartz Composer Custom Patch Programming Guide (HTML) (PDF)
Describes how to create custom patches for distribution.
Apple Applications 2007-12-11
Quartz Composer User Guide (HTML) (PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
Apple Applications 2007-07-17
Quartz Composer Web Kit Plug-in JavaScript Reference (HTML) (PDF)
Describes the API for manipulating Quartz Composer compositions in webpages and Dashboard widgets via the Quartz Composer Web Kit Plug-in.
Apple Applications 2006-12-05
QuickTime 7.1 User's Guide (PDF)
Explains how to use QuickTime Player and QuickTime Pro for Mac OS X and Windows computer users.
Apple Applications 2006-07-24
Rendering FxPlug Effects in Final Cut (HTML) (PDF)
Apple Applications 2007-05-21
Safari JavaScript Database Programming Guide (HTML) (PDF)
Describes the JavaScript Database, a SQLite database built into Safari that provides local storage accessible to JavaScript applications.
Apple Applications 2008-03-18
Safari User Guide for Web Developers (HTML) (PDF)
Describes the developer tools built into Safari for analyzing, testing, and debugging HTML, JavaScript, style sheets, and DOM structure.
Apple Applications 2008-09-09
Sync Services Programming Guide (HTML) (PDF)
Explains how to add syncing to your applications.
Apple Applications 2007-10-31
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Apple Applications 2007-07-11
Using FXScript (PDF)
Explains how to use the FXScript feature in Final Cut Pro.
Apple Applications 2003-06-14
Web Kit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and Web Kit-based applications.
Apple Applications 2007-09-04
Web Kit Plug-In Programming Topics (HTML) (PDF)
Explains how to develop and deploy browser plug-ins based on the Web Kit architecture.
Apple Applications 2006-12-05
Xgrid Programming Guide (HTML) (PDF)
Explains how to create client applications that use Xgrid, Apple's parallel multiprocessing technology.
Apple Applications 2007-10-31
Xsan 2 Administrator's Guide (PDF)
Explains how to set up and manage Xsan volumes in a storage area network.
Apple Applications 2008-06-09
Xsan 2 Setup Guide (PDF)
Explains how to set up a volume on a storage area network (SAN) using Xsan 2.
Apple Applications 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.
Apple Applications 2008-07-11
Xsan Programming Guide (HTML) (PDF)
Describes managing files and storage pools with Xsan.
Apple Applications 2006-05-23
Xsan Tuning Guide (PDF)
Explains how to configure Xsan storage to maximize application performance.
Apple Applications 2005-10-04
Audio Device Driver Programming Guide (HTML) (PDF)
Explains how to develop kernel-resident drivers for audio devices.
Audio 2006-01-10
Audio Queue Services Programming Guide (HTML) (PDF)
Describes how to play and record audio using Audio Queue Services.
Audio 2007-10-31
Audio Unit Programming Guide (HTML) (PDF)
Explains how to use Core Audio frameworks and the Core Audio SDK to create audio units.
Audio 2007-10-31
Core Audio Glossary (HTML)
Defines general digital audio terms as well as terms specific to Apple's Core Audio technology.
Audio 2008-02-08
Core Audio Overview (HTML) (PDF)
Provides an overview of Core Audio and its programming interfaces.
Audio 2007-01-08
Performance Overview (HTML) (PDF)
Introduces the factors that determine performance.
Audio 2006-10-03
QuickTime Audio (HTML)
Explains how to enable recording and playback of various audio media.
Audio 2002-09-17
QuickTime Media Types and Media Handlers Guide (HTML) (PDF)
Describes video, sound, text, time code, and tween media handlers.
Audio 2006-01-10
QuickTime Music Architecture Guide (HTML) (PDF)
Explains how to enable synthesizing and playing of sounds and musical sequences.
Audio 2006-01-10
Slope/Intercept Audio (HTML)
Explains how to store floating point audio data in QuickTime files.
Audio 2002-09-17
Sound Programming Topics for Cocoa (HTML) (PDF)
Explains how to load and play audio data in Cocoa.
Audio 2006-11-07
Standard Sound Dialog Component (HTML)
Describes the QuickTime component that lets the user make audio parameter settings.
Audio 2002-09-17
64-Bit Guide for Carbon Developers (HTML) (PDF)
Explains the changes necessary to create a 64-bit executable version of a Carbon application.
Carbon 2007-12-11
Accessibility Overview (HTML) (PDF)
Explains how to use the accessibility features built into Mac OS X.
Carbon 2008-03-11
Accessibility Programming Guidelines for Carbon (HTML) (PDF)
Explains how to access-enable Carbon applications.
Carbon 2007-02-08
Address Book Programming Guide (HTML) (PDF)
Explains how to add, search, remove, and customize Address Book records.
Carbon 2006-04-04
AltiVec/SSE Migration Guide (HTML) (PDF)
Explains how to convert PowerPC AltiVec code to Intel SSE code.
Carbon 2005-09-08
Animation Overview (HTML) (PDF)
Describes the animation facilities provided by Mac OS X.
Carbon 2008-04-08
Apple Events Programming Guide (HTML) (PDF)
Provides conceptual information and programming examples for working with Apple events.
Carbon 2007-10-31
Apple Help Programming Guide (HTML) (PDF)
Explains how to author, package, and display user help content in Mac OS X.
Carbon 2007-10-31
Apple Human Interface Guidelines (HTML) (PDF)
Introduces the Mac OS X user experience and explains how to design an application for Aqua.
Carbon 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.
Carbon 2007-12-11
AppleScript Language Guide (HTML) (PDF)
Defines the AppleScript scripting language. Includes many brief sample scripts.
Carbon 2008-03-11
AppleScript Overview (HTML) (PDF)
Introduces the technology for writing scripts to control applications. Useful for scripters and application developers.
Carbon 2007-10-31
ATSUI Programming Guide (HTML) (PDF)
Explains how to lay out, process, and draw Unicode text.
Carbon 2007-07-10
Attributed Strings Programming Guide (HTML) (PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
Carbon 2007-06-04
Audio Queue Services Programming Guide (HTML) (PDF)
Describes how to play and record audio using Audio Queue Services.
Carbon 2007-10-31
Audio Unit Programming Guide (HTML) (PDF)
Explains how to use Core Audio frameworks and the Core Audio SDK to create audio units.
Carbon 2007-10-31
Binary Data Programming Guide for Core Foundation (HTML) (PDF)
Explains how to create and use Core Foundation data objects, object-oriented wrappers for byte buffers.
Carbon 2006-01-10
Bundle Programming Guide (HTML) (PDF)
Explains how to use Core Foundation bundle objects to organize resources.
Carbon 2005-11-09
Carbon Event Manager Programming Guide (HTML) (PDF)
Essential information for implementing Carbon events.
Carbon 2005-07-07
Carbon Overview (HTML) (PDF)
Defines Carbon and the components of Carbon applications. Provides a whirlwind tour of Carbon APIs.
Carbon 2005-11-09
Carbon-Cocoa Integration Guide (HTML) (PDF)
Explains how to use both Carbon and Cocoa in developing an application.
Carbon 2007-10-31
Certificate, Key, and Trust Services Programming Guide (HTML) (PDF)
Shows how to evaluate trust for a certificate and recover from a trust failure.
Carbon 2004-06-28
CFNetwork Programming Guide (HTML) (PDF)
Explains how to use Core Foundation networking functions to work with low-level BSD sockets.
Carbon 2008-03-11
Code Signing Guide (HTML) (PDF)
Explains how you can sign your code and why you should.
Carbon 2007-05-15
Code Size Performance Guidelines (HTML) (PDF)
Guidelines for reducing the size of an application binary.
Carbon 2006-06-28
Code Speed Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance and efficiency of code.
Carbon 2005-07-07
Collections Programming Topics for Core Foundation (HTML) (PDF)
Explains how to group objects in arrays, sets, or dictionaries in Core Foundation.
Carbon 2003-08-07
Color Management Overview (HTML) (PDF)
Introduces basic concepts and defines color spaces.
Carbon 2005-07-07
Core Audio Overview (HTML) (PDF)
Provides an overview of Core Audio and its programming interfaces.
Carbon 2007-01-08
Core Foundation Design Concepts (HTML) (PDF)
Explains the fundamental design concepts that underlie all Core Foundation programming interfaces.
Carbon 2005-08-11
Core Image Programming Guide (HTML) (PDF)
Provides an overview and explains how to use and create image filters and image units.
Carbon 2008-06-09
Core Text Programming Guide (HTML) (PDF)
Explains how to do text layout and font-related operations using the Core Text programming interfaces.
Carbon 2008-06-09
Creating Carbon Menus (HTML) (PDF)
Describes how to create menus in Carbon applications.
Carbon 2004-02-23
Creating Printing Presets for iPhoto (HTML) (PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
Carbon 2005-07-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.
Carbon 2006-11-07
Data Browser Programming Guide (HTML) (PDF)
Explains how to present data in lists similar to the list and column views in the Finder.
Carbon 2007-08-07
Data Formatting Guide for Core Foundation (HTML) (PDF)
Explains how to use Core Foundation formatters to create and validate text in text fields and other cells.
Carbon 2006-12-21
Dates and Times Programming Guide for Core Foundation (HTML) (PDF)
Explains how to manage Core Foundation dates and times.
Carbon 2005-08-11
Debugging Programming Topics for Core Foundation (HTML) (PDF)
Tips and techniques for debugging Core Foundation code.
Carbon 2003-01-17
Debugging with GDB (HTML)
Open-source document that explains how to use GDB to debug programs.
Carbon 2008-06-19
Desktop Icons (HTML)
Explains how to provide custom icons for a Carbon application and its documents.
Carbon 2002-08-19
Dictionary Services Programming Guide (HTML) (PDF)
Explains how to create a dictionary and access it programmatically.
Carbon 2007-05-30
Dock Tile Programming Guide (HTML) (PDF)
Explains how to provide an icon and contextual menu in Carbon applications.
Carbon 2007-07-10
Drag Manager Programmer's Guide (PDF)
Explains how to add support for drag and drop to a Carbon application.
Carbon 1995-12-11
Drawing Performance Guidelines (HTML) (PDF)
Guidelines for improving the speed of drawing code.
Carbon 2006-04-04
Extending Printing Dialogs (HTML) (PDF)
A guide to developing printing dialog extensions, including basic concepts and a documented Carbon-based sample project.
Carbon 2006-10-03
File System Overview (HTML) (PDF)
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
Carbon 2008-07-11
File-System Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of file-related code.
Carbon 2005-07-07
GCC Porting Guide (HTML) (PDF)
Provides guidance on how to migrate projects to new GCC releases.
Carbon 2006-10-03
Handling Carbon Windows and Controls (HTML) (PDF)
A guidebook for implementing windows and controls in Carbon applications.
Carbon 2005-07-07
Handling Unicode Text Editing With MLTE (HTML) (PDF)
Explains how to use Apple's multilingual text engine.
Carbon 2006-09-05
HIArchive Programming Guide (HTML) (PDF)
Describes how to store data objects using HIArchive. Also includes information to make custom HIObjects archivable.
Carbon 2005-08-11
HIToolbar Programming Guide (HTML) (PDF)
Explains how to create toolbars in Carbon applications.
Carbon 2005-07-07
HIView Programming Guide (HTML) (PDF)
Describes view-based controls and how to implement them in Carbon applications.
Carbon 2007-10-31
Image Capture Applications Programming Guide (HTML) (PDF)
Describes the interaction between applications programs and image capture devices such as cameras and scanners.
Carbon 2007-05-16
Image I/O Programming Guide (HTML) (PDF)
Explains how to read and write image data using the Image I/O framework.
Carbon 2007-07-02
Image Unit Tutorial (HTML) (PDF)
Describes how to write image processing kernels and package them for distribution.
Carbon 2008-06-09
Interface Builder User Guide (HTML) (PDF)
Conceptual information and tasks explaining how to use the Interface Builder application to design user interfaces.
Carbon 2007-10-31
Internationalization Programming Topics (HTML) (PDF)
Explains how to support multiple languages in software.
Carbon 2005-09-08
Keychain Services Programming Guide (HTML) (PDF)
This document explains how to use Keychain Services to store and retrieve passwords.
Carbon 2007-01-08
Launch Services Programming Guide (HTML) (PDF)
Explains how an application can open document files, other applications, and URLs.
Carbon 2007-08-23
Launch Time Performance Guidelines (HTML) (PDF)
Guidelines for improving the launch performance of an application.
Carbon 2006-04-04
Locales Programming Guide (HTML) (PDF)
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
Carbon 2008-07-11
Mac OS X ABI Function Call Guide (HTML) (PDF)
Describes the function-calling conventions used in the architectures supported by Mac OS X.
Carbon 2007-04-04
Mac OS X Printing System Overview (HTML) (PDF)
Introduces Apple's printing architecture. Includes a road map for developing software.
Carbon 2006-02-07
Managing Fonts: QuickDraw (HTML) (PDF)
Deprecated - Explains how to use the deprecated QuickDraw-based font-management API replaced by Core Text or ATS.
Carbon 2007-12-11
Memory Management Programming Guide for Core Foundation (HTML) (PDF)
Explains how to allocate and deallocate objects in Core Foundation.
Carbon 2007-04-03
Memory Usage Performance Guidelines (HTML) (PDF)
Guidelines for improving the performance of memory-related code.
Carbon 2006-06-28
Multiprocessing Services Programming Guide (HTML) (PDF)
Explains how to implement preemptive tasks in Carbon applications.
Carbon 2007-10-31
Navigation Services for Carbon: An Overview (HTML) (PDF)
Introduces changes to the Navigation Services API for CarbonLib and Carbon in Mac OS X.
Carbon 2003-12-10
Navigation Services Programming Guide (HTML) (PDF)
Explains how to provide a user interface for navigating to, opening, and saving files.
Carbon 2007-07-10
Network Services Location Manager (Legacy) (HTML) (PDF)
Deprecated - Explains how to have a Carbon application discover available network services.
Carbon 2006-05-23
Obtaining and Using Icons With Icon Services (HTML) (PDF)
Explains how to obtain and display icons for a Carbon application or extension.
Carbon 2003-02-01
OpenGL Extensions Guide (HTML)
Information about OpenGL functionality supported in Mac OS X.
Carbon 2003-09-10
Pasteboard Manager Programming Guide (HTML) (PDF)
Describes how to create and manage pasteboards in Carbon applications.
Carbon 2005-07-07
PDF Kit Programming Guide (HTML) (PDF)
Introduces basic PDF concepts and describes how to use PDF Kit to display PDF documents in your application.
Carbon 2007-12-11
Performance Overview (HTML) (PDF)
Introduces the factors that determine performance.
Carbon 2006-10-03
Performing Privileged Operations With Authorization Services (HTML) (PDF)
Explains how to add fine-grained control of privileged operations in an application.
Carbon 2004-02-01
Plug-ins (HTML) (PDF)
Explains how to use the plug-in architecture provided by Core Foundation.
Carbon 2005-03-03
Porting CodeWarrior Projects to Xcode (HTML) (PDF)
Explains how to move software projects from CodeWarrior to Xcode and compares the two development environments.
Carbon 2006-10-26
Preferences Programming Topics for Core Foundation (HTML) (PDF)
Explains how to manage Core Foundation user preferences.
Carbon 2006-10-03
Programming with the Appearance Manager (HTML)
Explains how to make an application's user interface look like the Mac OS user interface.
Carbon 2001-11-20
Programming With the Language Analysis Manager (HTML) (PDF)
Explains how morpholgical analysis is performed by the system.
Carbon 2003-05-01
Programming With the Text Encoding Conversion Manager (HTML) (PDF)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
Carbon 2005-07-07
Property List Programming Topics for Core Foundation (HTML) (PDF)
Explains how to use structured, textual representations of data in Core Foundation.
Carbon 2006-02-07
Providing Help Tags in Carbon (HTML) (PDF)
Explains how to add contextually sensitive help content to an application's user interface.
Carbon 2002-07-01
Providing PDF Workflow Options in the Print Dialog (HTML) (PDF)
Installation information and examples, including the use of Automator workflows.
Carbon 2007-10-31
Quartz 2D Programming Guide (HTML) (PDF)
Explains how to use Quartz 2D. Includes illustrations and sample code.
Carbon 2007-12-11
Quartz Composer Programming Guide (HTML) (PDF)
Describes how to used the framework to load, play, and control compositions.
Carbon 2007-07-11
Quartz Display Services Programming Topics (HTML) (PDF)
Shows how to configure and control display hardware using Quartz Display Services.
Carbon 2006-06-28
Quartz Programming Guide for QuickDraw Developers (HTML) (PDF)
Provides strategies to help Carbon programmers replace QuickDraw code with Quartz.
Carbon 2006-09-05
Quick Look Programming Guide (HTML) (PDF)
Describes the purporse and architecture of Quick Look generators and explains how to create them.
Carbon 2008-02-08
QuickTime Audio (HTML)
Explains how to enable recording and playback of various audio media.
Carbon 2002-09-17
QuickTime Movie Basics (HTML) (PDF)
Introduces some of the basic concepts you need to understand when working with QuickTime movies.
Carbon 2006-01-10
QuickTime Music Architecture Guide (HTML) (PDF)
Explains how to enable synthesizing and playing of sounds and musical sequences.
Carbon 2006-01-10
QuickTime Overview (HTML) (PDF)
Introduces the main concepts and services of QuickTime.
Carbon 2005-08-11
Resolution Independence Guidelines (HTML) (PDF)
Describes resolution independence and how to start updating applications to support high-resolution monitors.
Carbon 2007-05-04
Resource Programming Guide (HTML) (PDF)
Explains how to work with nib and bundle resources in Mac OS X applications.
Carbon 2007-09-04
Run Loops (HTML) (PDF)
Explains how Core Foundation run loops process input.
Carbon 2003-01-17
Runtime Configuration Guidelines (HTML) (PDF)
Conceptual and reference information for dynamically configuring your software.
Carbon 2007-04-18
Search Kit Programming Guide (HTML) (PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
Carbon 2005-12-06
Secure Coding Guide (HTML) (PDF)
Describes techniques to use and factors to consider to make your code more secure from attack.
Carbon 2006-05-23
Security Overview (HTML) (PDF)
An introduction to computer security concepts and the Mac OS X security APIs.
Carbon 2008-02-08
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 2003-12-10
Software Delivery Guide (HTML) (PDF)
Explains how to distribute and install Mac OS X software using PackageMaker and Installer.
Carbon 2006-07-24
Speech Synthesis Programming Guide (HTML) (PDF)
Describes speech synthesis in Mac OS X and explains how your application can produce customized spoken output.
Carbon 2006-09-05
Spotlight Importer Programming Guide (HTML) (PDF)
Describes the role of metadata importers and how to write them.
Carbon 2007-05-27
Spotlight Overview (HTML) (PDF)
Introduces the main components and services of Apple's metadata technology.
Carbon 2007-05-27
Spotlight Query Programming Guide (HTML) (PDF)
Describes how to add Spotlight searching to your applications.
Carbon 2006-03-08
Standard Sound Dialog Component (HTML)
Describes the QuickTime component that lets the user make audio parameter settings.
Carbon 2002-09-17
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.
Carbon 2008-03-11
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 2004-08-31
Supporting Unicode Input (HTML) (PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
Carbon 2005-07-07
Threading Programming Guide (HTML) (PDF)
Explains how to use threads in Cocoa applications.
Carbon 2008-02-08
Unarchiving Interface Objects With Interface Builder Services (HTML) (PDF)
Explains how to reconstitute user interface elements in Carbon applications.
Carbon 2004-02-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 2002-12-11
Uniform Type Identifiers Overview (HTML) (PDF)
Describes uniform type identifiers and how to use them.
Carbon 2008-04-08
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.
Carbon 2007-02-26
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 2004-06-28
Using Ink Services in Your Application (HTML) (PDF)
Explains how Ink Services works and how to customize handwriting recognition.
Carbon 2003-07-24
Using PostScript Printer Description Files (HTML) (PDF)
Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features.
Carbon 2005-07-07
Using the Japanese Analysis Engine and Access Method (HTML) (PDF)
Describes dictionary access and the environments used by the Japanese Analysis Engine.
Carbon 2003-05-01
Web Kit Objective-C Programming Guide (HTML) (PDF)
Explains how to use the Web Kit to embed web content in both Cocoa and Carbon applications.
Carbon 2006-05-23
Web Services Core Programming Guide (HTML) (PDF)
Explains how to use the new Web Services client-side frameworks available in Mac OS X.
Carbon 2005-08-11
Xcode Design Tools for Class Modeling (HTML) (PDF)
Describes the Xcode Design Tools for Class Modeling.
Carbon 2008-04-15
Xcode Overview (HTML) (PDF) (日本語 HTML) (日本語 PDF)
Describes the Xcode IDE and its major components, and provides and overview of the development process.
Carbon 2008-05-27
Xcode Project Management Guide (HTML) (PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
Carbon 2008-09-09
Xcode Quick Tour Guide for Mac OS X (HTML) (PDF)
Provides a hands-on introduction to Xcode, Apple's comprehensive suite of software development tools for Mac OS X.
Carbon 2008-06-05
Xcode Unit Testing Guide (HTML) (PDF)
Explains how to incorporate unit tests into your development process using Xcode.
Carbon 2008-05-02
Xcode Workspace Guide (HTML) (PDF)
Provides an overview of the Xcode workspace, and shows how to use its components and features.
Carbon 2008-09-09
XML Programming Topics for Core Foundation (HTML) (PDF)
Explains how to parse XML documents into structured objects.
Carbon 2006-10-03
XML-RPC and SOAP Programming Guide (HTML) (PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
Carbon 2005-03-03
64-Bit Transition Guide for Cocoa (HTML) (PDF)
Explains how to port Cocoa projects to 64-bit addressing.
Cocoa 2007-03-22
Accessibility Overview (HTML) (PDF)
Explains how to use the accessibility features built into Mac OS X.
Cocoa 2008-03-11
Accessibility Programming Guidelines for Cocoa (HTML) (PDF)
Explains how Cocoa applications make their user interface available to external assistive applications.
Cocoa 2007-02-08
Action Messages (HTML) (PDF)
Explains how Cocoa controls respond to user actions and enable users to communicate to an application.
Cocoa 2002-11-12
Address Book Programming Guide (HTML) (PDF)
Explains how to add, search, remove, and customize Address Book records.
Cocoa 2006-04-04
AltiVec/SSE Migration Guide (HTML) (PDF)
Explains how to convert PowerPC AltiVec code to Intel SSE code.
Cocoa 2005-09-08
Animation Overview (HTML) (PDF)
Describes the animation facilities provided by Mac OS X.
Cocoa 2008-04-08
Animation Programming Guide for Cocoa (HTML) (PDF)
Describes how to use Cocoa animation objects to enhance user interface transitions.
Cocoa 2006-05-23
Animation Types and Timing Programming Guide (HTML) (PDF)
Describes the animation and timing classes used by both Core Animation and Cocoa Animation proxies.
Cocoa 2008-04-08
Apple Help Programming Guide (HTML) (PDF)
Explains how to author, package, and display user help content in Mac OS X.
Cocoa 2007-10-31
Apple Human Interface Guidelines (HTML) (PDF)
Introduces the Mac OS X user experience and explains how to design an application for Aqua.
Cocoa 2008-06-09
AppleScript Language Guide (HTML) (PDF)
Defines the AppleScript scripting language. Includes many brief sample scripts.
Cocoa 2008-03-11
AppleScript Overview (HTML) (PDF)
Introduces the technology for writing scripts to control applications. Useful for scripters and application developers.
Cocoa 2007-10-31
AppleScript Studio Programming Guide (HTML) (PDF)
Explains how to create script-driven applications with complex user interfaces based on Cocoa UI classes. Includes tutorials.
Cocoa 2006-04-04
Application Architecture Overview (HTML) (PDF)
Explains the architecture of a Cocoa application and how it interacts with the operating system.
Cocoa 2006-08-07
Application File Management (HTML) (PDF)
Explains how Cocoa applications can use, manipulate, and "own" files.
Cocoa 2006-11-07
Application Menu and Pop-up List Programming Topics for Cocoa (HTML) (PDF)
Explains how Cocoa menus and lists work and how to manipulate items within them.
Cocoa 2007-06-26
Archives and Serializations Programming Guide for Cocoa (HTML) (PDF)
Explains how to put Cocoa objects into and remove them from a representation suitable for archiving.
Cocoa 2007-10-31
Assertions and Logging (HTML) (PDF)
Explains how to use assertions and logging to diagnose problems in Cocoa applications.
Cocoa 2006-04-04
Atomic Store Programming Topics (HTML) (PDF)
Describes how to use the Core Data atomic store API to create persistent stores that use a custom format.
Cocoa 2008-02-08
Attributed Strings Programming Guide (HTML) (PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
Cocoa 2007-06-04
Audio Queue Services Programming Guide (HTML) (PDF)
Describes how to play and record audio using Audio Queue Services.
Cocoa 2007-10-31
Audio Unit Programming Guide (HTML) (PDF)
Explains how to use Core Audio frameworks and the Core Audio SDK to create audio units.
Cocoa 2007-10-31
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Cocoa 2007-12-11
Binary Data Programming Guide for Cocoa (HTML) (PDF)
Explains how to create and use Cocoa data objects, object-oriented wrappers for byte buffers.
Cocoa 2007-03-06
Boxes (HTML) (PDF)
Explains how to use Cocoa boxes.
Cocoa 2003-02-15
Browsers (HTML) (PDF)
Explains how to use Cocoa browsers.
Cocoa 2004-08-31
Bundle Programming Guide (HTML) (PDF)
Explains how to use Core Foundation bundle objects to organize resources.
Cocoa 2005-11-09
Button Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa buttons.
Cocoa 2007-12-11
Calendar Store Programming Guide (HTML)