Jump To:
Reference
Carbon is a set of C APIs offering developers an advanced user interface tool kit, event handling, the Quartz 2D graphics library, and multiprocessing support. Developers have access to other C and C++ APIs, including the OpenGL drawing system and the Mach microkernel.

A guided introduction and learning path for developers new to Carbon.   Essential information for developers using procedural C.   C API references organized by framework.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Topic
Sort by
Date
Carbon Accessibility Reference (HTML) (PDF)
Describes the C API for making Carbon applications accessible to assistive technologies.
Accessibility 2006-02-07
Speech Recognition Manager Reference (HTML) (PDF)
Describes the C API for recognizing and accepting spoken input.
Accessibility 2003-02-01
Speech Synthesis Manager Reference (HTML) (PDF)
Describes the C API for converting text into synthesized speech.
Accessibility 2007-05-15
ABAddressBook C Reference (HTML) (PDF)
Describes the opaque type for accessing, adding, and removing Address Book records.
Apple Applications 2007-07-08
ABGroup Reference for C (HTML) (PDF)
Describes the opaque type used to group Address Book records.
Apple Applications 2003-08-20
ABMultiValue Reference for C (HTML) (PDF)
Describes the opaque type for accessing Address Book properties with multiple values.
Apple Applications 2003-08-20
ABPerson C Reference (HTML) (PDF)
Describes the opaque type that encapsulates information about a person in Address Book.
Apple Applications 2006-07-26
ABPicker Reference for C (HTML) (PDF)
Describes the ABPicker opaque type.
Apple Applications 2007-07-20
ABRecord C Reference (HTML) (PDF)
Describes the opaque type that represents a generic Address Book record.
Apple Applications 2005-04-29
Address Book Actions Reference (HTML) (PDF)
Describes the Address Book action callbacks.
Apple Applications 2007-07-08
Address Book C Framework Reference (HTML) (PDF)
Describes the C API for supporting and working with Address Book.
Apple Applications 2006-05-23
Address Book Utilities Reference (HTML) (PDF)
Describes the C functions that support the Carbon API for Address Book.
Apple Applications 2007-07-08
Audio Codec Services Reference (HTML) (PDF)
Describes the programming interface for configuring audio codecs and for encoding and decoding audio data.
Audio 2007-10-31
Audio File Services Reference (HTML) (PDF)
Describes a C programming interface for reading and writing audio files.
Audio 2007-05-29
Audio Queue Services Reference (HTML) (PDF)
Describes a high-level programming interface for recording and playing back audio data.
Audio 2008-07-08
Disc Recording Framework Reference (HTML)
Describes the Objective-C and C API for burning audio and data CDs and DVDs.
Audio 2008-04-08
Disc Recording UI Framework Reference (HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
Audio 2008-04-08
MIDI File Format (HTML)
Describes the QuickTime implementation of the MIDI file standard.
Audio 2002-09-17
Sound Manager 3.3 (HTML)
Deprecated - Summary of Sound Manager legacy releases 3.1, 3.2.1, and 3.3.
Audio 2001-11-15
Core Foundation Framework Reference (HTML) (PDF)
Describes the C API for the Core Foundation framework.
Core Foundation 2007-10-31
CFAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string and associated set of attributes.
Data Management 2005-12-06
CFMutableAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string and associated set of attributes.
Data Management 2005-12-06
Collection Manager Reference (HTML) (PDF)
Describes the C API for implementing an abstract data type that stores related pieces of information.
Data Management 2003-04-01
Core Endian Reference (HTML) (PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
Data Management 2007-05-29
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
Data Management 2006-07-13
Mathematical and Logical Utilities Reference (HTML) (PDF)
Describes the C API for mathematical and logical data manipulation.
Data Management 2005-11-09
Search Kit Reference (HTML) (PDF)
Programming interfaces that support user searching of textual content, supporting query-based and similarity-based searches.
Data Management 2006-07-14
Apple Event Manager Reference (HTML) (PDF)
Describes the C API for interapplication communication using Apple events.
Events & Other Input 2007-07-13
Carbon Event Manager Reference (HTML) (PDF)
Describes the C API for handling events in Carbon applications.
Events & Other Input 2007-10-31
Event Manager Reference (HTML) (PDF)
Deprecated - Describes the event-handling system created originally for Classic Mac OS and superseded by the Carbon Event Manager.
Events & Other Input 2007-10-31
Ink Services Reference (HTML) (PDF)
Defines the C API for customizing handwriting recognition.
Events & Other Input 2006-01-10
Keyboard Layout Services Reference (HTML) (PDF)
Describes the C API for managing key-to-character mappings used to support various languages.
Events & Other Input 2002-11-18
Notification Manager Reference (HTML) (PDF)
Describes the C API used by background applications to communicate information to the user.
Events & Other Input 2002-12-01
Quartz Event Services Reference (HTML) (PDF)
Describes the C API for event taps, filters used to observe and alter the stream of low-level user input events.
Events & Other Input 2007-10-31
Speech Recognition Manager Reference (HTML) (PDF)
Describes the C API for recognizing and accepting spoken input.
Events & Other Input 2003-02-01
Text Services Manager Reference (HTML) (PDF)
Describes the C API for communicating between client applications and provider modules.
Events & Other Input 2005-11-09
Alias Manager Reference (HTML) (PDF)
Describes the C API for creating and managing persistent references to file system objects.
File Management 2006-12-05
Application Services Reference Update (HTML) (PDF)
Summarizes the symbols added to the Application Services framework.
File Management 2007-07-18
Audio File Services Reference (HTML) (PDF)
Describes a C programming interface for reading and writing audio files.
File Management 2007-05-29
CFFileDescriptor Reference (HTML) (PDF)
CFFileDescriptor provides an opaque type to monitor file descriptors for read and write activity via CFRunLoop.
File Management 2007-05-23
Disc Recording Framework Reference (HTML)
Describes the Objective-C and C API for burning audio and data CDs and DVDs.
File Management 2008-04-08
Disc Recording UI Framework Reference (HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
File Management 2008-04-08
File Manager Reference (HTML) (PDF)
Describes the C API for basic file management tasks, such as opening and saving files.
File Management 2007-07-13
Finder Interface Reference (HTML) (PDF)
Describes several C data types used by the Finder to contain information about file system objects.
File Management 2006-10-31
Folder Manager Reference (HTML) (PDF)
Describes the C API for finding and accessing directories, including common Mac OS X system locations.
File Management 2006-07-12
Launch Services Reference (HTML) (PDF)
Describes an API for opening documents, other applications, and URLs, in a way similar to the Finder or the Dock.
File Management 2006-07-13
MDImporter Reference (HTML) (PDF)
Describes the plug-in architecture and callbacks required by a document metadata importer.
File Management 2005-04-29
MDItem Reference (HTML) (PDF)
Describes the opaque type that encapsulates the metadata attributes for a file.
File Management 2006-06-28
MDLineage Reference (HTML) (PDF)
Describes the functions that can be used to track different versions of the same logical file.
File Management 2006-07-13
MDQuery Reference (HTML) (PDF)
Describes the opaque type for creating and executing metadata queries.
File Management 2005-06-04
MDSchema Reference (HTML) (PDF)
Describes the functions that allow inspection of a metadata schema.
File Management 2005-04-29
Navigation Services Reference (HTML) (PDF)
Describes the C API for presenting a user interface for opening, saving, and navigating files.
File Management 2006-08-16
Resource Manager Reference (HTML) (PDF)
Describes the C API for accessing information stored in resource files.
File Management 2007-10-31
Spotlight Metadata Attributes Reference (HTML) (PDF)
Describes the usage and types of metadata attributes for various file types used with Spotlight.
File Management 2007-05-22
Spotlight Reference Collection (HTML) (PDF)
Describes the API and metadata attributes for supporting and working with Spotlight.
File Management 2006-07-13
Translation Manager Reference (HTML) (PDF)
Describes the C API for handling data and documents between applications, including applications from another operating system.
File Management 2006-07-12
URL Access Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for transferring data to and from a URL from within an application. Replaced by CFNetwork.
File Management 2006-07-13
Apple Game Sprockets Reference (HTML) (PDF)
Deprecated - Describes the programming interface defined by Game Sprockets. Replaced by Quartz Display Services.
Games 2006-07-13
Application Services Framework Reference (HTML) (PDF)
Describes the API for a number of services--such as Quartz 2D and ATSUI--that are essential to Carbon applications.
General 2007-10-31
Carbon Framework Reference (HTML) (PDF)
Describes many fundamental user experience APIs used in Carbon applications.
General 2007-10-31
Carbon Result Codes Index (HTML)
An alphabetic list of result codes in the Carbon application environment, with links to their API reference pages.
General
Core Services Framework Reference (HTML) (PDF)
Describes the API for many fundamental operating system services.
General 2007-10-31
Core Services Reference Update (HTML) (PDF)
Summarizes the symbols added to the Core Services framework.
General 2007-07-18
AGL Reference (HTML) (PDF)
Describes the Apple graphics library for Carbon applications that use OpenGL.
Graphics & Imaging 2007-10-31
Apple Game Sprockets Reference (HTML) (PDF)
Deprecated - Describes the programming interface defined by Game Sprockets. Replaced by Quartz Display Services.
Graphics & Imaging 2006-07-13
Application Services Reference Update (HTML) (PDF)
Summarizes the symbols added to the Application Services framework.
Graphics & Imaging 2007-07-18
ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
Graphics & Imaging 2007-06-28
CGImageProperties Reference (HTML) (PDF)
Describes property constants for source and destination images.
Graphics & Imaging 2007-10-31
CGL Reference (HTML) (PDF)
Describes the C API for the lowest-level accessible interface for the Apple implementation of the OpenGL graphics system.
Graphics & Imaging 2007-06-28
Color Picker Manager Reference (HTML) (PDF)
Describes the C API used in Classic Mac OS to solicit color choices from users.
Graphics & Imaging 2007-07-02
ColorSync Manager Reference (HTML) (PDF)
Describes the C API for ColorSync, the platform-independent color management system in Mac OS X.
Graphics & Imaging 2005-06-04
Core Image Kernel Language Reference (HTML) (PDF)
Describes the symbols for writing image-processing kernels.
Graphics & Imaging 2008-06-09
Display Manager Reference (HTML) (PDF)
Deprecated - Describes the C API for dynamically changing the arrangement and display modes of attached monitors. Replaced by Quartz Display Services.
Graphics & Imaging 2007-12-04
Font Manager Reference (HTML) (PDF)
Describes the C API for QuickDraw-based font access and management.
Graphics & Imaging 2007-12-11
Fonts Panel Reference (HTML) (PDF)
Describes the C API for providing a Fonts window in a Carbon application.
Graphics & Imaging 2007-02-26
HIGeometry Reference (HTML) (PDF)
Describes the C API that defines basic geometric objects for HIToolbox.
Graphics & Imaging 2007-06-11
HIShape Reference (HTML) (PDF)
Describes the Carbon API for manipulating HIShape objects.
Graphics & Imaging 2004-06-28
HTML Rendering Library Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for drawing HTML text and images in a window. Replaced by the Web Kit.
Graphics & Imaging 2006-07-13
Image I/O Reference Collection (HTML) (PDF)
Describes the API for reading and writing image data.
Graphics & Imaging 2007-04-09
Palette Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API used to select colors for display devices limited to an 8-bit pixel depth.
Graphics & Imaging 2006-07-13
Picture Utilities Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for reading and modifying image data stored in PICT-formatted files. Replaced by Quartz2D.
Graphics & Imaging 2006-07-13
Quartz 2D Reference Collection (HTML) (PDF)
Describes the C API for the native two-dimensional drawing engine in Mac OS X.
Graphics & Imaging 2006-12-18
Quartz Display Services Reference (HTML) (PDF)
Describes the C API for configuration and control of display hardware.
Graphics & Imaging 2007-10-31
QuickDraw Reference (HTML) (PDF)
Describes the C API for the legacy two-dimensional drawing engine in Mac OS. Replaced by Quartz 2D.
Graphics & Imaging 2007-06-29
vImage Reference Collection (HTML) (PDF)
Describes the C programming interface for high-performance image processing.
Graphics & Imaging 2007-07-12
Appearance Manager Reference (HTML) (PDF)
Describes the C API for coordinating the look of the standard Mac OS human interface.
Human Interface Toolbox 2007-01-23
Application Manager Reference (HTML) (PDF)
Describes the C API for performing various application-level tasks in a Carbon application. Formerly titled Dock Manager Reference.
Human Interface Toolbox 2007-10-31
Carbon Reference Update (HTML) (PDF)
Summarizes the symbols added to the Carbon framework.
Human Interface Toolbox 2007-07-18
Control Manager Reference (HTML) (PDF)
Describes the C API for creating and manipulating Carbon controls.
Human Interface Toolbox 2007-03-26
Data Browser Reference (HTML) (PDF)
Describes the C API used to display data in list or column views similar to the Finder.
Human Interface Toolbox 2008-04-08
Dialog Manager Reference (HTML) (PDF)
Describes the C API for implementing alerts and dialog boxes.
Human Interface Toolbox 2007-10-31
Finder Interface Reference (HTML) (PDF)
Describes several C data types used by the Finder to contain information about file system objects.
Human Interface Toolbox 2006-10-31
HIArchive Reference (HTML) (PDF)
Describes the C API for storing and retrieving data in HIArchives.
Human Interface Toolbox 2005-08-11
HIGeometry Reference (HTML) (PDF)
Describes the C API that defines basic geometric objects for HIToolbox.
Human Interface Toolbox 2007-06-11
HIObject Reference (HTML) (PDF)
Describes the C API for creating and manipulating human interface objects in Carbon applications.
Human Interface Toolbox 2005-08-11
HIShape Reference (HTML) (PDF)
Describes the Carbon API for manipulating HIShape objects.
Human Interface Toolbox 2004-06-28
HIToolbar Reference (HTML) (PDF)
Describes the C API for creating and manipulating toolbars in Carbon applications.
Human Interface Toolbox 2005-09-08
HIView Reference (HTML) (PDF)
Describes the C API for creating and manipulating view-based controls and menus in Carbon applications.
Human Interface Toolbox 2007-04-13
Icon Services and Utilities Reference (HTML) (PDF)
Describes the C API for manipulating and drawing icons in Carbon applications.
Human Interface Toolbox 2007-04-06
List Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for managing and displaying elements in a scrollable list. Replaced by the Data Browser.
Human Interface Toolbox 2007-12-11
Menu Manager Reference (HTML) (PDF)
Describes the C API for creating and managing an application's menus.
Human Interface Toolbox 2006-09-15
Window Manager Reference (HTML) (PDF)
Describes the C API for creating and manipulating Carbon windows.
Human Interface Toolbox 2007-10-31
Byte-Order Utilities Reference (HTML) (PDF)
Describes Core Foundation byte-order functions.
Intel-Based Macs 2006-05-23
Core Endian Reference (HTML) (PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
Intel-Based Macs 2007-05-29
GNU C/C++/Objective-C 4.0.1 Compiler User Guide (HTML)
Describes the Apple version of the GNU 4.0.1 compiler.
Intel-Based Macs 2007-10-31
Apple Event Manager Reference (HTML) (PDF)
Describes the C API for interapplication communication using Apple events.
Interapplication Communication 2007-07-13
Drag Manager Reference (HTML) (PDF)
Describes the C API for dragging objects within the user interface.
Interapplication Communication 2006-07-12
HIArchive Reference (HTML) (PDF)
Describes the C API for storing and retrieving data in HIArchives.
Interapplication Communication 2005-08-11
Launch Services Reference (HTML) (PDF)
Describes an API for opening documents, other applications, and URLs, in a way similar to the Finder or the Dock.
Interapplication Communication 2006-07-13
Open Scripting Architecture Reference (HTML) (PDF)
Describes the API for compiling and executing scripts in applications and writing scripting components.
Interapplication Communication 2007-05-07
Pasteboard Manager Reference (HTML) (PDF)
Describes the C API for creating and interacting with pasteboards.
Interapplication Communication 2007-06-29
Scrap Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API used to copy items to and from the Clipboard. Replaced by the Pasteboard Manager.
Interapplication Communication 2007-12-11
ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
Internationalization 2007-06-28
Date, Time, and Measurement Utilities Reference (HTML) (PDF)
Describes the C API for manipulating the locale-specific data of the battery-operated clock.
Internationalization 2006-09-29
Keyboard Layout Services Reference (HTML) (PDF)
Describes the C API for managing key-to-character mappings used to support various languages.
Internationalization 2002-11-18
Language Analysis Manager Reference (HTML) (PDF)
Describes the Carbon shared library that performs morphological analysis for Japanese text.
Internationalization 2003-04-01
Locale Utilities Reference (HTML) (PDF)
Describes the C API for supporting conventions of a specific language or region.
Internationalization 2002-01-24
Multilingual Text Engine Reference (HTML) (PDF)
Describes the C API for supporting Unicode text editing.
Internationalization 2007-02-19
Text Encoding Conversion Manager Reference (HTML) (PDF)
Describes the C API for transferring text across other platforms or over the Internet.
Internationalization 2005-07-07
Text Input Source Services Reference (HTML) (PDF)
Describes the API for operating on text input sources, such as keyboards, character palettes, and ink input.
Internationalization 2007-06-07
Unicode Utilities Reference (HTML) (PDF)
Describes the C API that allows applications and input methods to operate on Unicode text.
Internationalization 2006-01-10
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Internet & Web 2008-04-08
URL Access Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for transferring data to and from a URL from within an application. Replaced by CFNetwork.
Internet & Web 2006-07-13
Web Kit C Reference (HTML) (PDF)
Describes the C API for displaying web content in windows.
Internet & Web 2006-03-08
CFNetwork Reference Collection (HTML) (PDF)
Describes the C APIs for performing a variety network tasks.
Networking 2006-05-23
Internet Config Reference (HTML) (PDF)
Describes the C API for centralized management of Internet preferences in Classic Mac OS.
Networking 2003-05-01
Open Transport Reference (HTML) (PDF)
Describes the Carbon compatibility library for accessing TCP/IP networks at the transport level.
Networking 2005-07-07
URL Access Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for transferring data to and from a URL from within an application. Replaced by CFNetwork.
Networking 2006-07-13
Debugger Services Reference (HTML) (PDF)
Describes the C API for standard exception-handling and assertion functions used in Carbon applications.
Performance 2003-01-01
Error Handler Reference (HTML) (PDF)
Describes the C API for a Mac OS 9 service that assumes control when certain low-level system errors occur.
Performance 2003-01-01
Multiprocessing Services Reference (HTML) (PDF)
Describes the C API for creating preemptively scheduled tasks in Carbon applications.
Performance 2008-02-08
vDSP Complex Vector Conversion Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Correlation, Convolution, and Filtering Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Matrix Operations Reference (HTML) (PDF)
Performance 2007-06-15
vDSP One-Dimensional Fast Fourier Transforms Reference (HTML) (PDF)
Performance 2008-06-09
vDSP Single-Vector Operations Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Two-Dimensional Fast Fourier Transforms Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Vector Scalar Arithmetic Operations Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Vector-To-Scalar Operations Reference (HTML) (PDF)
Performance 2007-06-15
vDSP Vector-to-Vector Arithmetic Operations Reference (HTML) (PDF)
Performance 2007-06-15
Core Endian Reference (HTML) (PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
Porting 2007-05-29
Carbon Printing Reference (HTML) (PDF)
Describes the C API used by Carbon applications to provide a user interface for printing.
Printing 2007-07-24
Core Printing Reference (HTML) (PDF)
Describes the C API that provides an abstraction layer for application printing.
Printing 2007-07-24
PDEPanel Protocol Reference (HTML) (PDF)
Describes the informal protocol used to implement custom panes in a printing dialog.
Printing 2007-12-11
PDEPlugIn Protocol Reference (HTML) (PDF)
Describes the informal protocol used to add custom panes to a printing dialog.
Printing 2007-12-11
PDEPlugInCallbackProtocol Reference (HTML) (PDF)
Describes the informal protocol used to access information about the current print job.
Printing 2007-12-11
Printing Plug-in Interfaces Reference (HTML) (PDF)
Describes the various callback interfaces that Mac OS X printing plug-ins implement in Carbon.
Printing 2003-07-31
Ticket Services Reference (HTML) (PDF)
Describes the C API used by printer modules and PDEs to communicate printing information to the system.
Printing 2002-10-23
Multiprocessing Services Reference (HTML) (PDF)
Describes the C API for creating preemptively scheduled tasks in Carbon applications.
Process Management 2008-02-08
Process Manager Reference (HTML) (PDF)
Describes the C API for process management in Carbon applications.
Process Management 2007-12-04
Thread Manager Reference (HTML) (PDF)
Describes the C API for creating cooperatively scheduled threads in Carbon applications.
Process Management 2007-04-04
QuickTime Framework Reference (HTML) (PDF)
Describes the API for QuickTime.
QuickTime 2006-05-23
Gestalt Manager Reference (HTML) (PDF)
Describes the C API for obtaining information about the operating-system environment.
Resource Management 2007-10-31
Low Memory Accessors Reference (HTML) (PDF)
Describes the C API for obtaining information stored in low-memory variables.
Resource Management 2006-07-13
Memory Management Utilities Reference (HTML) (PDF)
Describes the C API for accessing global variables and managing the operating-system queue.
Resource Management 2006-07-12
Memory Manager Reference (HTML) (PDF)
Describes the C API for controlling dynamic allocation of memory in versions of the Macintosh operating system prior to Mac OS X.
Resource Management 2007-06-27
Power Manager Reference (HTML) (PDF)
Describes the legacy C API for controlling power to the internal hardware devices of battery-powered Macintosh computers.
Resource Management 2006-07-13
Resource Manager Reference (HTML) (PDF)
Describes the C API for accessing information stored in resource files.
Resource Management 2007-10-31
SCSI Manager Reference (HTML) (PDF)
Deprecated - Describes the C API for accessing SCSI devices in Classic Mac OS. Replaced by the I/O Kit.
Resource Management 2006-07-12
Time Manager Reference (HTML) (PDF)
Describes the C API for scheduling routines for execution at a later time.
Resource Management 2006-03-08
Code Fragment Manager Reference (HTML) (PDF)
Describes the C API for loading and preparing PEF binaries.
Runtime Architecture 2005-07-07
Component Manager Reference (HTML) (PDF)
Explains how to enable applications to find and use shared code resources.
Runtime Architecture 2006-07-17
Mac OS X ABI Dynamic Loader Reference (HTML) (PDF)
Describes the functions used to access Mach-O files.
Runtime Architecture 2005-11-09
Mac OS X ABI Mach-O File Format Reference (HTML) (PDF)
Describes the data structures that make up the Mach-O file format.
Runtime Architecture 2007-04-26
Mixed Mode Manager Reference (HTML) (PDF)
Describes the C API that supports PowerPC computers running 680x0 code.
Runtime Architecture 2003-04-01
Pascal String Utilities Reference (HTML) (PDF)
Describes the C API for manipulating Pascal strings in Carbon applications.
Runtime Architecture 2006-07-12
Apple Event Manager Reference (HTML) (PDF)
Describes the C API for interapplication communication using Apple events.
Scripting & Automation 2007-07-13
AppleScript Studio Terminology Reference (HTML) (PDF)
Describes the scripting terminology for AppleScript Studio, through version 1.4.
Scripting & Automation 2007-10-31
Open Scripting Architecture Reference (HTML) (PDF)
Describes the API for compiling and executing scripts in applications and writing scripting components.
Scripting & Automation 2007-05-07
Authorization Plug-in Reference (HTML) (PDF)
Describes the C API for implementing an authorization plug-in.
Security 2007-05-15
Authorization Services C Reference (HTML) (PDF)
Describes the C API for adding fine-grained control of privileged operations in an application.
Security 2005-11-08
Certificate, Key, and Trust Services Reference (HTML) (PDF)
Describes the C API for managing certificates, public and private keys, and trust policies.
Security 2005-03-03
Cryptographic Message Syntax Services Reference (HTML) (PDF)
Describes the API for encrypting, signing, and decoding messages using Cryptographic Message Syntax (CMS).
Security 2007-10-31
Keychain Manager Reference (HTML) (PDF)
Describes the legacy C API for managing passwords for multiple users and databases. Replaced by Keychain Services.
Security 2005-07-07
Keychain Services Reference (HTML) (PDF)
Describes the C API for storing passwords, certificates, keys, and other security related items.
Security 2005-04-29
Secure Transport Reference (HTML) (PDF)
Describes the C API for creating a Secure Sockets Layer session over any transport layer.
Security 2004-08-31
Security Framework Reference (HTML) (PDF)
Describes the C API for protecting information and controlling access to software.
Security 2006-05-23
Security Reference Update (HTML) (PDF)
Summarizes the symbols added to the Security framework.
Security 2007-07-18
Apple Type Services for Fonts Reference (HTML) (PDF)
Describes the C API for ATS-based font access and management.
Text & Fonts 2007-12-11
ATSUI Reference (HTML) (PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
Text & Fonts 2007-06-28
CFAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string and associated set of attributes.
Text & Fonts 2005-12-06
CFMutableAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string and associated set of attributes.
Text & Fonts 2005-12-06
Core Text Reference Collection (HTML) (PDF)
Describes the C API providing text and font services to applications and application environments.
Text & Fonts 2007-12-04
Core Text String Attributes Reference (HTML) (PDF)
Describes the CFAttributedString attributes recognized by Core Text.
Text & Fonts 2007-05-01
Core Text Utilities Reference (HTML) (PDF)
Describes the Core Text functions and data types that apply to the framework as a whole.
Text & Fonts 2007-04-21
CTFont Reference (HTML) (PDF)
Describes the Core Text opaque type that represents a font.
Text & Fonts 2007-06-29
CTFontCollection Reference (HTML) (PDF)
Describes the Core Text opaque type used to store a collection of font references.
Text & Fonts 2007-05-16
CTFontDescriptor Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a font descriptor.
Text & Fonts 2007-05-30
CTFrame Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a frame containing multiple lines of text.
Text & Fonts 2007-05-01
CTFramesetter Reference (HTML) (PDF)
Describes the Core Text opaque type used to generate text frames.
Text & Fonts 2007-04-21
CTGlyphInfo Reference (HTML) (PDF)
Describes the Core Text opaque type used to override a font's mapping from Unicode to the glyph ID.
Text & Fonts 2007-05-09
CTLine Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a line of text.
Text & Fonts 2007-05-24
CTParagraphStyle Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent paragraph or ruler attributes in an attributed string.
Text & Fonts 2007-04-21
CTRun Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a glyph run.
Text & Fonts 2007-05-24
CTTextTab Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a tab in a paragraph style.
Text & Fonts 2007-05-01
CTTypesetter Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a typesetter, which performs line layout.
Text & Fonts 2007-05-01
Dictionary Manager Reference (HTML) (PDF)
Deprecated - Describes the deprecated C API for using dictionaries in spelling checkers and similar applications. Replaced by Dictionary Services.
Text & Fonts 2007-12-11
Dictionary Services Reference (HTML) (PDF)
Describes the Objective-C and C routines that support programmatic access to dictionaries.
Text & Fonts 2007-05-29
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
Text & Fonts 2006-07-13
Font Manager Reference (HTML)