Jump To:
Leopard Reference Library
Cocoa is an object-oriented application environment designed for developing Mac OS X native applications. The Cocoa frameworks support rapid development and high productivity. Cocoa provides developers starting new Mac OS X projects the fastest way to full-featured implementations. Applications from other platforms can also be brought to Mac OS X quickly using Cocoa.

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

Sort by
Title
Sort by
Topic
Sorted by
Resource Type
Sort by
Date
Security Interface Framework Reference (HTML) (PDF)
Describes the Objective-C API for creating views and dialogs relating to authorization, certificates, and keychains.
General, Security Reference 2006-07-14
SFAuthorizationPluginView Class Reference (HTML) (PDF)
Describes the class an authorization plug-in uses to display a custom view within the Apple-supplied authorization views.
Security Reference 2006-07-14
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
Data Management, Text & Fonts, User Experience Reference 2006-07-13
NSTreeNode Class Reference (HTML) (PDF)
Describes a tree node in an object model.
Data Management Reference 2006-07-13
NSFetchedPropertyDescription Class Reference (HTML) (PDF)
Describes a fetched property of an entity in a Core Data managed object model.
Objective-C Language Reference 2006-07-11
NSRelationshipDescription Class Reference (HTML) (PDF)
Describes a relationship in a Core Data schema.
Objective-C Language Reference 2006-07-11
ISyncFilter Class Reference (HTML) (PDF)
Syncing Reference 2006-07-07
ISyncRecordSnapshot Class Reference (HTML) (PDF)
Syncing Reference 2006-07-07
NSCompoundPredicate Class Reference (HTML) (PDF)
Describes a representation of logical gate and comparison operations.
Data Management Reference 2006-07-04
ISyncChange Class Reference (HTML) (PDF)
Syncing Reference 2006-06-30
NSCloseCommand Class Reference (HTML) (PDF)
Describes the class used to close a scriptable object or objects--typically a document or window.
Scripting & Automation Reference 2006-06-28
NSMutableAttributedString Class Reference (HTML) (PDF)
Describes a mutable character string with attributes.
Data Management, Text & Fonts Reference 2006-06-28
NSRelativeSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an object in a collection by its position relative to another object.
Scripting & Automation Reference 2006-06-28
NSSpecifierTest Class Reference (HTML) (PDF)
Describes the class used to apply a test to compare a specified object to another object.
Scripting & Automation Reference 2006-06-28
NSToolbarItem Class Reference (HTML) (PDF)
Describes a single item in a window's toolbar.
User Experience Reference 2006-06-28
NSURLCredential Class Reference (HTML) (PDF)
Describes a credential used to authenticate a URL load request.
Internet & Web, Networking Reference 2006-06-28
NSWhoseSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify every object in a container that matches a defined condition.
Scripting & Automation Reference 2006-06-28
ABActionDelegate Protocol Objective-C Reference (HTML) (PDF)
Describes the informal protocol for populating the rollover menus of Address Book with custom items.
Apple Applications Reference 2006-05-23
ABImageClient Protocol Objective-C Reference (HTML) (PDF)
Describes how to handle images loaded from an asynchronous fetch from ABPerson objects.
Apple Applications 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.
Apple Applications 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.
Apple Applications Reference 2006-05-23
AddressBook Functions Reference (HTML) (PDF)
Describes the functions and function-like macros found in the Address Book framework.
Apple Applications Reference 2006-05-23
Application Kit Data Types Reference (HTML) (PDF)
Describes the data types defined in the Application Kit framework not described in individual classes.
Objective-C Language Reference 2006-05-23
Byte-Order Utilities Reference (HTML) (PDF)
Describes Core Foundation byte-order functions.
Intel-Based Macs Reference 2006-05-23
CIColor Additions Reference (HTML) (PDF)
Describes additions to support Cocoa color information.
Graphics & Imaging Reference 2006-05-23
DOMHTMLFrameElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLFrameElement class to facilitate communication between WebKit and the DOM API.
User Experience Reference 2006-05-23
DOMHTMLIFrameElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLIFrameElement class to facilitate communication between WebKit and the DOM API.
User Experience Reference 2006-05-23
DOMHTMLObjectElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLObjectElement class to facilitate communication between WebKit and the DOM API.
User Experience Reference 2006-05-23
InstantMessage Constants Reference (HTML) (PDF)
Describes the constants found in the Instant Message framework.
Apple Applications Reference 2006-05-23
InstantMessage Data Types Reference (HTML) (PDF)
Describes the data types found in the Instant Message framework.
Apple Applications Reference 2006-05-23
NSAppleEventManager Class Reference (HTML) (PDF)
Describes the class used to work with Apple event handler routines and to suspend and resume event handling.
Scripting & Automation Reference 2006-05-23
NSAppleScript Additions Reference (HTML) (PDF)
Describes additions to the NSAppleScript class to provide syntax-highlighted script source.
Scripting & Automation Reference 2006-05-23
NSArchiver Class Reference (HTML) (PDF)
Describes a class that encodes objects into an architecture-independent format.
Data Management Reference 2006-05-23
NSChangeSpelling Protocol Reference (HTML) (PDF)
Describes the interface for correcting a misspelled word.
Text & Fonts Reference 2006-05-23
NSClassDescription Class Reference (HTML) (PDF)
Describes the interface for information about the relationships and properties of a class.
Data Management Reference 2006-05-23
NSClipView Class Objective-C Reference (HTML) (PDF)
Describes the class that contains and scrolls the document view of a scroll view.
Graphics & Imaging Reference 2006-05-23
NSCloneCommand Class Reference (HTML) (PDF)
Describes the class used to clone a scriptable object or objects.
Scripting & Automation Reference 2006-05-23
NSCoder Application Kit Additions Reference (HTML) (PDF)
Describes additions for converting archived NXColor objects into NSColor objects.
Data Management, Resource Management Reference 2006-05-23
NSCoding Protocol Reference (HTML) (PDF)
Describes the interface for archiving.
Data Management Reference 2006-05-23
NSComboBox Class Reference (HTML) (PDF)
Describes a control for entering text or selecting from a pop-up list of items.
User Experience Reference 2006-05-23
NSComboBoxCell Class Reference (HTML) (PDF)
Describes the text field that provides the user interface for NSComboBox objects.
User Experience Reference 2006-05-23
NSComboBoxCellDataSource Protocol Reference (HTML) (PDF)
Describes the interface for receiving data requests from an NSComboBoxCell object.
User Experience Reference 2006-05-23
NSComboBoxDataSource Protocol Reference (HTML) (PDF)
Describes the interface for receiving data requests from an NSComboBox object.
User Experience Reference 2006-05-23
NSComparisonMethods Protocol Reference (HTML) (PDF)
Describes the interface for default comparison methods in the NSSpecifierTest class.
Scripting & Automation Reference 2006-05-23
NSCopying Protocol Reference (HTML) (PDF)
Describes the interface for providing immutable duplicates of objects.
Design Guidelines, Objective-C Language Reference 2006-05-23
NSCountCommand Class Reference (HTML) (PDF)
Describes the class used to count the number of objects of a specified class in the specified object container.
Scripting & Automation Reference 2006-05-23
NSCreateCommand Class Reference (HTML) (PDF)
Describes the class used to create a specified scriptable object.
Scripting & Automation Reference 2006-05-23
NSDecimalNumberBehaviors Protocol Reference (HTML) (PDF)
Describes the interface for controlling the behavior of NSDecimalNumber objects.
Data Management Reference 2006-05-23
NSDeleteCommand Class Reference (HTML) (PDF)
Describes the class used to delete a specified scriptable object or objects.
Scripting & Automation Reference 2006-05-23
NSDeserializer Class Reference (HTML) (PDF)
Describes a deprecated technology replaced by the NSPropertyListSerialization class.
Objective-C Language Reference 2006-05-23
NSDrawer Class Reference (HTML) (PDF)
Describes a retractable user interface element that displays view objects.
User Experience Reference 2006-05-23
NSEditor Protocol Reference (HTML) (PDF)
Describes the interface used to commit or discard edits.
Data Management Reference 2006-05-23
NSEditorRegistration Protocol Reference (HTML) (PDF)
Describes the interface for receiving uncommitted-change messages from Cocoa bindings-compatible views.
Data Management Reference 2006-05-23
NSExistsCommand Class Reference (HTML) (PDF)
Describes the class used to determine whether a specified scriptable object exists.
Scripting & Automation Reference 2006-05-23
NSForm Class Reference (HTML) (PDF)
Describes a vertical matrix of NSFormCell objects.
User Experience Reference 2006-05-23
NSFormCell Class Reference (HTML) (PDF)
Describes a title and text entry field in an NSForm object.
User Experience Reference 2006-05-23
NSGetCommand Class Reference (HTML) (PDF)
Describes the class used to get the specified value or object from the specified scriptable object.
Scripting & Automation Reference 2006-05-23
NSGlyphGenerator Class Reference (HTML) (PDF)
Describes a glyph generator for text layout.
Text & Fonts Reference 2006-05-23
NSHTTPCookieStorage Class Reference (HTML) (PDF)
Describes a collection of cookies shared across all applications.
Internet & Web, Networking Reference 2006-05-23
NSHTTPURLResponse Class Reference (HTML) (PDF)
Describes a response to an HTTP request.
Internet & Web, Networking Reference 2006-05-23
NSIgnoreMisspelledWords Protocol Reference (HTML) (PDF)
Describes the interface for a spelling checker's ignored words list.
Text & Fonts Reference 2006-05-23
NSLogicalTest Class Reference (HTML) (PDF)
Describes the class used to perform logical operations in determining the scriptable objects a command acts on.
Scripting & Automation Reference 2006-05-23
NSMessagePort Class Reference (HTML) (PDF)
Describes an endpoint for distributed object connections or interprocess messaging.
Interapplication Communication, Networking Reference 2006-05-23
NSMetadataItem Class Reference (HTML) (PDF)
Describes the metadata of a file.
File Management Reference 2006-05-23
NSMiddleSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify the middle object in a collection.
Scripting & Automation Reference 2006-05-23
NSMoveCommand Class Reference (HTML) (PDF)
Describes the class used to move the specified scriptable object or objects.
Scripting & Automation Reference 2006-05-23
NSMutableAttributedString Additions Reference (HTML) (PDF)
Describes additions for setting attributes of mutable attributed strings.
Data Management, Text & Fonts Reference 2006-05-23
NSMutableCharacterSet Class Reference (HTML) (PDF)
Describes a mutable set of characters.
Data Management Reference 2006-05-23
NSMutableCopying Protocol Reference (HTML) (PDF)
Describes the interface for providing mutable duplicates of objects.
Design Guidelines, Objective-C Language Reference 2006-05-23
NSMutableIndexSet Class Reference (HTML) (PDF)
Describes a mutable collection of unique unsigned integers.
Data Management Reference 2006-05-23
NSMutableURLRequest Class Reference (HTML) (PDF)
Describes a mutable request for a resource identified by a URL.
Internet & Web, Networking Reference 2006-05-23
NSNameSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an object in a collection (or container) by name.
Scripting & Automation Reference 2006-05-23
NSNull Class Reference (HTML) (PDF)
Describes an object that represents null.
Data Management Reference 2006-05-23
NSObjCTypeSerializationCallBack Protocol Reference (HTML) (PDF)
Describes a deprecated technology.
Data Management Reference 2006-05-23
NSParagraphStyle Class Reference (HTML) (PDF)
Describes an immutable paragraph style.
Text & Fonts Reference 2006-05-23
NSPlaceholders Protocol Reference (HTML) (PDF)
Describes the interface for providing default display values when a Cocoa bindings attribute returns a selection marker.
Data Management Reference 2006-05-23
NSPreferencePane Class Reference (HTML) (PDF)
Defines the interface for subclasses to provide preference panes to System Preferences or other applications.
User Experience Reference 2006-05-23
NSPropertySpecifier Class Reference (HTML) (PDF)
Describes the class used to specify a simple attribute value, a one-to-one relationship, or all elements of a to-many relationship.
Scripting & Automation Reference 2006-05-23
NSProtocolChecker Class Reference (HTML) (PDF)
Describes an object that restricts the messages that can be sent to another object.
Objective-C Language Reference 2006-05-23
NSQuitCommand Class Reference (HTML) (PDF)
Describes the class used to quit the specified application.
Scripting & Automation Reference 2006-05-23
NSRandomSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an arbitrary object in a collection.
Scripting & Automation Reference 2006-05-23
NSRangeSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify a range of objects in a container through two delimiting objects.
Scripting & Automation Reference 2006-05-23
NSRulerMarker Class Objective-C Reference (HTML) (PDF)
Describes a marker on a ruler, such as a tab setting.
Text & Fonts Reference 2006-05-23
NSRulerView Class Reference (HTML) (PDF)
Describes a ruler, with markers, that adjoins a scroll view's document view.
Text & Fonts Reference 2006-05-23
NSScriptCoercionHandler Class Reference (HTML) (PDF)
Describes the class that provides a mechanism for converting one kind of scripting data to another.
Scripting & Automation Reference 2006-05-23
NSScriptExecutionContext Class Reference (HTML) (PDF)
Describes the class that provides a shared instance of the context in which the current script command is executed.
Scripting & Automation Reference 2006-05-23
NSScriptingComparisonMethods Protocol Reference (HTML) (PDF)
Describes the informal protocol used to define a set of methods for comparing script objects.
Scripting & Automation Reference 2006-05-23
NSScriptObjectSpecifiers Protocol Reference (HTML) (PDF)
Describes the informal protocol used by scriptable objects to provide a fully specified object specifier to themselves.
Scripting & Automation Reference 2006-05-23
NSScriptWhoseTest Class Reference (HTML) (PDF)
Describes the abstract class used to represent expressions for testing scriptable object inclusion.
Scripting & Automation Reference 2006-05-23
NSScrollView Class Reference (HTML) (PDF)
Describes a view for displaying content larger than its bounds.
Graphics & Imaging, User Experience Reference 2006-05-23
NSSearchField Class Reference (HTML) (PDF)
Describes a text field optimized for entering a search query.
User Experience Reference 2006-05-23
NSSecureTextField Class Reference (HTML) (PDF)
Describes a text field that hides its text.
Text & Fonts, User Experience Reference 2006-05-23
NSSerializer Class Reference (HTML) (PDF)
Describes a deprecated technology replaced by the NSPropertyListSerialization class.
Data Management Reference 2006-05-23
NSSetCommand Class Reference (HTML) (PDF)
Describes the class used to set values in a scriptable object.
Scripting & Automation Reference 2006-05-23
NSSimpleHorizontalTypesetter Class Reference (HTML) (PDF)
Deprecated - Describes the deprecated technology replaced by NSATSTypesetter.
Text & Fonts Reference 2006-05-23
NSSlider Class Reference (HTML) (PDF)
Describes a control for selecting a value from a continuous range of values.
User Experience Reference 2006-05-23
NSSliderCell Class Reference (HTML) (PDF)
Describes an action cell that provides appearance and behavior for an NSSlider object.
User Experience Reference 2006-05-23
NSStepper Class Reference (HTML) (PDF)
Describes a control that can increment and decrement a value.
User Experience Reference 2006-05-23
NSStepperCell Class Reference (HTML) (PDF)
Describes an action cell that provides appearance and behavior for an NSStepper object.
User Experience Reference 2006-05-23
NSTableHeaderCell Class Reference (HTML) (PDF)
Describes the user interface of a column header of a table view.
User Experience Reference 2006-05-23