Jump To:
Leopard Reference Library: Cocoa
Many Apple applications, including Address Book and iChat, provide Cocoa programmatic interfaces, file format specifications, and other resources. Using these, developers can have their applications interact with and extend these Apple applications.

View all Apple Applications Reference Library.
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Resource Type
Sorted by
Date
CalCalendarStore Class Reference (HTML) (PDF)
Describes the class used to retrieve calendar objects, including calendars, events and tasks.
Reference 2009-04-08
CalAlarm Class Reference (HTML)
Describes the class used to create and initialize alarms.
Reference 2009-03-04
CalEvent Class Reference (HTML) (PDF)
Describes the class used to get properties about an event.
Reference 2009-03-04
CalRecurrenceRule Class Reference (HTML) (PDF)
Describes the class used to initialize and get recurrence rules and properties.
Reference 2009-03-04
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Guides 2009-02-04
IMService Class Reference (HTML) (PDF)
Describes the IMService objects that each represent one service available through iChat.
Reference 2008-10-15
Message Framework Reference (HTML)
Describes the Objective-C API for sending email messages through the Mail application.
Reference 2008-04-08
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Guides 2007-12-11
Apple Applications Schema Reference (HTML) (PDF)
Describes the schemas used by Apple Applications to sync records such as contacts, calendars, and bookmarks.
Reference 2007-10-31
Apple Help Programming Guide (HTML) (PDF)
Explains how to author, package, and display user help content in Mac OS X.
Guides 2007-10-31
Automator Release Notes (HTML)
Updated for changes in Mac OS X version 10.5.
Release Notes 2007-10-31
Calendar Store Programming Guide (HTML) (PDF)
Explains how to access iCal data.
Guides 2007-10-31
CalTask Class Reference (HTML) (PDF)
Describes the class used to get properties about a task.
Reference 2007-10-31
IMAVManager Class Reference (HTML) (PDF)
Describes the object that controls the auxiliary audio and video source to iChat Theater.
Reference 2007-10-31
Instant Message Programming Guide (HTML) (PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
Guides 2007-10-31
Sync Services Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
Reference 2007-10-31
Sync Services Programming Guide (HTML) (PDF)
Explains how to add syncing to your applications.
Guides 2007-10-31
Sync Services Release Notes (10.5) (HTML)
Describes new features, notes, and known issues for Sync Services on Mac OS X v10.5.
Release Notes 2007-10-31
Automator Reference Update (HTML) (PDF)
Summarizes the symbols added to the Automtor framework.
Release Notes 2007-07-25
Instant Message Reference Update (HTML) (PDF)
Summarizes the symbols added to the Instant Message framework.
Release Notes 2007-07-18
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Guides 2007-07-11
AMWorkflowController Class Reference (HTML) (PDF)
Describes the class used to control an Automator workflow in an application.
Reference 2007-07-09
ABMultiValue Class Objective-C Reference (HTML) (PDF)
Describes how to use these classes to represent properties that might have multiple values.
Reference 2007-07-08
Address Book Objective-C Framework Reference (HTML) (PDF)
Describes the Cocoa API for supporting and working with Address Book.
Reference 2007-07-08
CalAttendee Class Reference (HTML) (PDF)
Describes the class used to to confirm status and obtain more information about an attendee.
Reference 2007-07-08
CalCalendar Class Reference (HTML) (PDF)
Describes the class used to get attributes about a calendar.
Reference 2007-07-08
CalCalendarItem Class Reference (HTML) (PDF)
Describes the class used to provide access to information about calendar objects associated with a calendar item.
Reference 2007-07-08
Calendar Store Constants Reference (HTML) (PDF)
Reference 2007-07-08
Calendar Store Framework Reference (HTML) (PDF)
Describes the Calendar Store framework classes and methods used to access iCal data.
Reference 2007-07-08
CalNthWeekDay Class Reference (HTML) (PDF)
Describes the CalNthWeekDay class that is used to define a weekly repeating pattern of an event.
Reference 2007-07-08
CalRecurrenceEnd Class Reference (HTML) (PDF)
Describes a property of a CalRecurrenceRule that defines how long a recurrence is scheduled to repeat.
Reference 2007-07-08
IMVideoDataSource Protocol Reference (HTML) (PDF)
Describes the methods that a video data source implements to provide auxiliary audio and video source to iChat Theater.
Reference 2007-07-08
Instant Message Framework Reference (HTML) (PDF)
Describes the API for providing iChat presence information to Cocoa applications and using iChat Theater.
Reference 2007-07-08
ABAddressBook Class Objective-C Reference (HTML) (PDF)
Provides a programming interface to the Address Book.
Reference 2007-07-07
ABGroup Class Objective-C Reference (HTML) (PDF)
Describes how this class supports the concept of a "group" containing one or more persons.
Reference 2007-07-07
ABPerson Class Reference (HTML) (PDF)
Describes how to encapsulate all information about a person in the Address Book database.
Reference 2007-07-07
Leopard Technology Series for Developers: Broadcast Your Application's Content with iChat Theater (HTML)
Leopard Overview article on using the Instant Messaging framework.
Articles 2007-05-22
Automator Constants Reference (HTML) (PDF)
Describes the constants defined in the Automator framework not described in individual classes.
Reference 2007-05-10
AMAction Class Reference (HTML) (PDF)
Describes the abstract class that defines the interface and general characteristics of Automator actions.
Reference 2007-03-01
AMWorkflowView Class Reference (HTML) (PDF)
Reference 2006-11-09
AMAppleScriptAction Class Reference (HTML) (PDF)
Describes the class used to support Automator actions that are driven by AppleScript scripts.
Reference 2006-10-26
AMBundleAction Class Reference (HTML) (PDF)
Describes the class used to support Automator actions that are loadable bundles.
Reference 2006-10-26
AMShellScriptAction Class Reference (HTML) (PDF)
Describes the class used to support Automator actions driven by a shell script or by a Perl or Python script.
Reference 2006-10-26
AMWorkflow Class Reference (HTML) (PDF)
Describes the class used to represent an Automator workflow within an application.
Reference 2006-10-26
Automator Framework Reference (HTML) (PDF)
Describes the Objective-C API for creating and working with actions used by the Automator application.
Reference 2006-10-26
ABIdentityPicker Class Objective-C Reference (HTML) (PDF)
Describes the identity picker, a dialog or sheet used to select groups and people for Identity Services.
Reference 2006-08-23
StickiesExample (HTML) (DMG) (ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
Sample Code 2006-08-08
ABPresence (HTML) (DMG) (ZIP)
Displays a list of all the people in your Address Book and their iChat status.
Sample Code 2006-08-04
SimpleCalendar (HTML) (DMG) (ZIP)
Uses the Calendar Store framework to fetch iCal events and display them on a custom calendar.
Sample Code 2006-07-27
Address Book Constants Reference (HTML) (PDF)
Describes the constants found in the Address Book framework.
Reference 2006-07-26
Address Book Data Types Reference (HTML) (PDF)
Describes the data types and constants found in the Address Book framework.
Reference 2006-07-26
ABActionDelegate Protocol Objective-C Reference (HTML) (PDF)
Describes the informal protocol for populating the rollover menus of Address Book with custom items.
Reference 2006-05-23
ABImageClient Protocol Objective-C Reference (HTML) (PDF)
Describes how to handle images loaded from an asynchronous fetch from ABPerson objects.
Reference 2006-05-23
ABPeoplePickerView Class Objective-C Reference (HTML) (PDF)
Describes how to customize the behavior of people-picker views in an application's user interface.
Reference 2006-05-23
ABSearchElement Class Objective-C Reference (HTML) (PDF)
Describes how to specify a search query for records in the Address Book database.
Reference 2006-05-23
AddressBook Functions Reference (HTML) (PDF)
Describes the functions and function-like macros found in the Address Book framework.
Reference 2006-05-23
InstantMessage Constants Reference (HTML) (PDF)
Describes the constants found in the Instant Message framework.
Reference 2006-05-23
InstantMessage Data Types Reference (HTML) (PDF)
Describes the data types found in the Instant Message framework.
Reference 2006-05-23
Address Book Programming Guide for Mac OS X (HTML) (PDF)
Explains how to add, search, remove, and customize Address Book records.
Guides 2006-04-04
Creating Printing Presets for iPhoto (HTML) (PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
Guides 2005-07-07
Integrating Sync Services into Your Application (HTML)
Learn how to sync any kind of data in your application using Sync Services.
Articles 2005-06-06
UnsharpMask (HTML) (DMG) (ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
Sample Code 2005-06-06
Sync Services Release Notes (10.4) (HTML)
Release Notes 2005-04-29
Crash in ABAddPropertiesAndTypes (HTML)
QA1404: How to correctly add custom Address Book properties using ABAddPropertiesAndTypes
Technical Q&As 2005-04-04
Tiger Developer Overview Series: Developing Dashboard Widgets (HTML)
Learn how to create powerful mini-applications quickly and easily.
Articles 2004-12-07
CocoaPeoplePicker (HTML) (DMG) (ZIP)
Demonstrates how to use the AddressBook framework's ABPeoplePickerView.
Sample Code 2003-12-11
NameAndAddress (HTML) (DMG) (ZIP)
A single window utility that gets a host name from an IP address or an IP address from a hostname.
Sample Code 2003-01-14