Jump To:
The Reference Library is a comprehensive collection of Apple technical resources, including Articles, Guides, Reference, Release Notes, Sample Code, Technical Notes, and Technical Q&As. Each of the links below leads to the resources for a specific topic.

Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sort by
Resource Type
Sorted by
Date
HTML Scripting Guide for QuickTime (HTML) (PDF)
Defines the HTML tags and parameters used to communicate with the QuickTime browser plug-in, ActiveX control, and QuickTime Player.
Internet & Web, QuickTime, Scripting & Automation Guides 2008-10-15
Identity Services Programming Guide (HTML) (PDF)
Explains how identities work and how to use them in applications.
Core Foundation, Networking, Security, User Experience Guides 2008-10-15
IMService Class Reference (HTML) (PDF)
Describes the IMService objects that each represent one service available through iChat.
Cocoa Reference 2008-10-15
Instruments User Guide (HTML) (PDF)
Describes the Instruments application and explains how to use it to examine program behavior.
Tools Guides 2008-10-15
Java Development Guide for Mac OS X (HTML) (PDF)
Describes what you need to take into account when developing and deploying a Java application on Mac OS X.
Internet & Web, Java, Mac OS X Server, Porting Guides 2008-10-15
Locales Programming Guide (HTML) (PDF)
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
Carbon, Core Foundation, Internationalization Guides 2008-10-15
Mac OS X Server Open Directory Administration (PDF)
Explains how to manage directory and authentication services.
Mac OS X Server, Security Guides 2008-10-15
Mac OS X Server Upgrading and Migrating (PDF)
Explains how to use data and service settings from an earlier version of Mac OS X Server or Windows NT.
Mac OS X Server Guides 2008-10-15
Mac OS X Technology Overview (HTML) (PDF)
Introduces Mac OS X and its technologies.
Cocoa, Mac OS X, User Experience Guides 2008-10-15
Memory Management Programming Guide for Core Foundation (HTML) (PDF)
Explains how to allocate and deallocate objects in Core Foundation.
Carbon, Core Foundation Guides 2008-10-15
NSAtomicStore Class Reference (HTML) (PDF)
Describes a Core Data atomic persistent store.
Cocoa Reference 2008-10-15
NSAttributedString Class Reference (HTML) (PDF)
Describes a character string with attributes.
Cocoa, Text & Fonts Reference 2008-10-15
NSBox Class Reference (HTML) (PDF)
Describes a view that can display its border and a title.
Cocoa, Graphics & Imaging, Printing, User Experience Reference 2008-10-15
NSCharacterSet Class Reference (HTML) (PDF)
Describes a set of Unicode characters used in scanning and searching operations.
Cocoa Reference 2008-10-15
NSControl Class Reference (HTML) (PDF)
Describes the interface for views that respond to user actions by sending action messages.
Cocoa, User Experience Reference 2008-10-15
NSDate Class Reference (HTML) (PDF)
Describes a single point in time.
Cocoa Reference 2008-10-15
NSDateComponents Class Reference (HTML) (PDF)
Describes the components of a date.
Cocoa Reference 2008-10-15
NSDirectoryEnumerator Class Reference (HTML) (PDF)
Describes the facility for enumerating the contents of a directory.
Cocoa Reference 2008-10-15
NSDocumentController Class Reference (HTML) (PDF)
Describes an object for managing documents.
Cocoa Reference 2008-10-15
NSExpression Class Reference (HTML) (PDF)
Describes a predicate expression.
Cocoa Reference 2008-10-15
NSFileHandle Class Reference (HTML) (PDF)
Describes an object for accessing files or communication channels.
Cocoa Reference 2008-10-15
NSFileManager Class Reference (HTML) (PDF)
Describes an object that performs file-system operations.
Cocoa Reference 2008-10-15
NSFileWrapper Class Reference (HTML) (PDF)
Describes a representation of a file-system node.
Cocoa Reference 2008-10-15
NSGarbageCollector Class Reference (HTML) (PDF)
Describes the garbage collector.
Cocoa Reference 2008-10-15
NSIndexPath Class Reference (HTML) (PDF)
Describes a path to a node in a tree.
Cocoa Reference 2008-10-15
NSInvocation Class Reference (HTML) (PDF)
Describes an Objective-C message for use in store-and-forward operations.
Cocoa Reference 2008-10-15
NSKeyedArchiver Class Reference (HTML) (PDF)
Describes the facility for encoding objects and scalar values identified by keys.
Cocoa Reference 2008-10-15
NSKeyedUnarchiver Class Reference (HTML) (PDF)
Describes an object that extracts the contents of an archive created by the NSKeyedArchiver class.
Cocoa Reference 2008-10-15
NSManagedObject Class Reference (HTML) (PDF)
Describes a Core Data model object.
Cocoa Reference 2008-10-15
NSManagedObjectContext Class Reference (HTML) (PDF)
Describes the class used to represent a single "object space" in a Core Data application.
Cocoa Reference 2008-10-15
NSMatrix Class Reference (HTML) (PDF)
Describes a group of cell objects that work together in various ways.
Cocoa, User Experience Reference 2008-10-15
NSMethodSignature Class Reference (HTML) (PDF)
Describes the types of a method's parameters and return value.
Cocoa Reference 2008-10-15
NSMutableParagraphStyle Class Reference (HTML) (PDF)
Describes a mutable paragraph style.
Cocoa, Text & Fonts Reference 2008-10-15
NSNetServices and CFNetServices Programming Guide (HTML) (PDF)
Describes how to implement Bonjour in Cocoa or Carbon applications.
Cocoa, Networking Guides 2008-10-15
NSOpenGLPixelFormat Class Reference (HTML) (PDF)
Describes a pixel format for OpenGL rendering.
Cocoa, Graphics & Imaging Reference 2008-10-15
NSPasteboard Class Reference (HTML) (PDF)
Describes a pasteboard.
Cocoa Reference 2008-10-15
NSPointerFunctions Class Reference (HTML) (PDF)
Describes callout functions for managing a pointer reference held somewhere else.
Cocoa Reference 2008-10-15
NSPopUpButton Class Reference (HTML) (PDF)
Describes a control for displaying pull-down or pop-up lists of items.
Cocoa, User Experience Reference 2008-10-15
NSPopUpButtonCell Class Reference (HTML) (PDF)
Describes a cell used in the display of pull-down or pop-up menus.
Cocoa, User Experience Reference 2008-10-15
NSPredicateEditor Class Reference (HTML) (PDF)
Describes a graphical predicate editor.
Cocoa Reference 2008-10-15
NSScanner Class Reference (HTML) (PDF)
Describes an object that scans values from a string.
Cocoa Reference 2008-10-15
NSSet Class Reference (HTML) (PDF)
Describes an immutable unordered collection of distinct elements.
Cocoa Reference 2008-10-15
NSSocketPort Class Reference (HTML) (PDF)
Describes a BSD socket for distributed object connections or raw messaging.
Cocoa, Networking Reference 2008-10-15
NSSound Class Reference (HTML) (PDF)
Describes an object that loads and plays audio files.
Audio, Cocoa Reference 2008-10-15
NSStream Class Reference (HTML) (PDF)
Describes an interface for reading and writing data.
Cocoa, Networking Reference 2008-10-15
NSTextInputClient Protocol Reference (HTML) (PDF)
Describes the interface for receiving keyboard input as properly formed text.
Cocoa, Text & Fonts Reference 2008-10-15
NSTokenField Class Reference (HTML) (PDF)
Describes a text field that provides tokenized editing.
Cocoa, User Experience Reference 2008-10-15
NSToolbar Class Reference (HTML) (PDF)
Describes a toolbar in a window's title bar.
Cocoa, User Experience Reference 2008-10-15
Preference Manifest Files for Managed Clients Overview (HTML) (PDF)
Describes the format of preference manifest files, which are XML documents for storing and managing application preferences.
Mac OS X Server Guides 2008-10-15
Quartz Composer Programming Guide (HTML) (PDF)
Describes how to used the framework to load, play, and control compositions.
Carbon, Cocoa, Graphics & Imaging Guides 2008-10-15
Security Overview (HTML) (PDF)
An introduction to computer security concepts and the security APIs in Mac OS X and iPhone OS.
Carbon, Cocoa, Darwin, Mac OS X, Networking, Open Source, Security Guides 2008-10-15
String Programming Guide for Cocoa (HTML) (PDF)
Explains how to create, search, concatenate, and draw strings in Cocoa.
Cocoa, Text & Fonts Guides 2008-10-15
Text Layout Programming Guide for Cocoa (HTML) (PDF)
Explains how the Cocoa text system lays out text on pages.
Cocoa, Text & Fonts Guides 2008-10-15
vDSP Reference Collection (HTML) (PDF)
Describes the vDSP programming interface defined in the Accelerate framework for digital signal processing.
Performance Reference 2008-10-15
vImage Programming Guide (HTML) (PDF)
Explains how to use the C programming interface for high-speed vector image processing.
Graphics & Imaging, Performance Guides 2008-10-15
WebDataSource Class Reference (HTML) (PDF)
Describes the class for encapsulating web content for display in a web frame view.
Cocoa Reference 2008-10-15
WebDocumentView Protocol Reference (HTML) (PDF)
Describes the protocol adopted by document view objects to display data of different MIME types.
Cocoa Reference 2008-10-15
WebDownload Class Reference (HTML) (PDF)
Describes the class for providing an authentication sheet before a download begins.
Cocoa Reference 2008-10-15
WebHistoryItem Class Reference (HTML) (PDF)
Describes the class for encapsulating information about a visited page.
Cocoa Reference 2008-10-15
WebKit C Reference (HTML) (PDF)
Describes the C API for displaying web content in windows.
Carbon, Internet & Web, User Experience Reference 2008-10-15
WebKit Constants Reference (HTML) (PDF)
Describes the types and constants found in the WebKit framework.
Cocoa Reference 2008-10-15
WebKit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
Apple Applications, Cocoa, Internet & Web, Open Source, Scripting & Automation, Tools Guides 2008-10-15
WebKit Objective-C Framework Reference (HTML) (PDF)
Describes the Objective-C API used to display web content in windows.
Cocoa, Internet & Web Reference 2008-10-15
WebKit Objective-C Programming Guide (HTML) (PDF)
Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.
Carbon, Cocoa, Internet & Web, User Experience Guides 2008-10-15
WebKit Plug-In Programming Topics (HTML) (PDF)
Explains how to develop and deploy browser plug-ins based on the WebKit architecture.
Apple Applications, Cocoa, Internet & Web, Open Source Guides 2008-10-15
WebObjects 5.4.2 Reference (HTML)
Describes the WebObjects 5.4.2 Java classes.
Internet & Web, Java, Mac OS X Server, Tools Reference 2008-10-15
WebPreferences Class Reference (HTML) (PDF)
Describes the class for the preferences you can change per WebView object, such as font, text encoding, and image settings.
Cocoa Reference 2008-10-15
Xcode Quick Tour 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, Cocoa, Tools, User Experience Guides 2008-10-15
XML Programming Topics for Core Foundation (HTML) (PDF)
Explains how to parse XML documents into structured objects.
Carbon, Core Foundation, Internet & Web Guides 2008-10-15
Allocating and sharing memory with user space from an I/O Kit driver (HTML) (日本語 HTML)
QA1197: Describes the preferred technique for allocating and sharing buffers in an I/O Kit kernel driver.
Darwin, Hardware & Drivers Technical Q&As 2008-10-13
Generating a Non-Maskable Interrupt (NMI) (HTML) (日本語 HTML)
QA1264: Explains how to generate a non-maskable interrupt (NMI) on modern Macintosh systems.
Audio, Darwin, Hardware & Drivers, Mac OS X Server, Networking, Printing, Tools Technical Q&As 2008-10-13
QTKit Capture - Disabling specific audio channels when recording (HTML)
QA1617: Describes how to disable specific audio channels when recording using QTKit Capture.
Cocoa, QuickTime Technical Q&As 2008-10-13
SBSystemPrefs (HTML) (DMG) (ZIP)
Shows how to use Scripting Bridge to display a preference pane in System Preferences.
Cocoa, Scripting & Automation Sample Code 2008-10-13
Using GLUT and OpenGL on Mac OS X (HTML)
QA1613: States the required steps to add GLUT and OpenGL to an Xcode project.
Graphics & Imaging Technical Q&As 2008-10-13
CALayerEssentials (HTML) (DMG) (ZIP)
Demonstrates the basics of setting up various Core Animation layers
Cocoa, Games, Graphics & Imaging Sample Code 2008-09-30
Using the ExtAudioFileSeek and ExtAudioFileTell Functions (HTML)
QA1609: Describes how to use sample rate correctly when working with audio file positions.
Audio Technical Q&As 2008-09-29
FSDeleteObject fails with fBsyErr, sometimes (HTML)
QA1497: Why Spotlight indexing can cause file deletion to fail, and what to do about it.
Carbon Technical Q&As 2008-09-24
Java for Mac OS X v10.4, Release 7 Release Notes (HTML) (PDF)
First version of Java for Mac OS X v10.4 Update 7 Release Notes.
Internet & Web, Java, Mac OS X Server, Security Release Notes 2008-09-24
Java for Mac OS X v10.5 Update 2 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.5 Update 2.
Internet & Web, Java, Mac OS X Server, Security Release Notes 2008-09-24
Programmatically causing restart, shutdown and/or logout (HTML) (日本語 HTML)
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
Carbon, Cocoa, Core Foundation, Darwin, Hardware & Drivers, Mac OS X Server, Tools Technical Q&As 2008-09-24
Retain Counts of io_object_t Objects in IOKit.framework (HTML) (日本語 HTML)
QA1195: Distinguishes between the retain counts of an I/O Kit kernel object and its io_object_t user space proxy.
Audio, Darwin, Games, Graphics & Imaging, Hardware & Drivers, Networking, Printing, User Experience Technical Q&As 2008-09-24
IODeviceTree and the I/O Registry (HTML) (日本語 HTML)
QA1120: Describes the IODeviceTree plane in the Mac OS X I/O Registry.
Audio, Darwin, Hardware & Drivers, Networking Technical Q&As 2008-09-18
Disabling Processor Cores on a Multi-Core System (HTML) (日本語 HTML)
QA1141: Describes how to disable processor cores on a multi-core system for testing purposes.
Audio, Carbon, Cocoa, Core Foundation, Darwin, Graphics & Imaging, Hardware & Drivers, Performance, Tools Technical Q&As 2008-09-16
Mac OS X and root access (HTML)
QA1013: Describes how to enable root access in Mac OS X.
Darwin, Security Technical Q&As 2008-09-16
QTKit Capture - Video Compression Options And Preview (HTML)
QA1583: Describes how video compression options may influence the resolution of previewed video.
Cocoa, QuickTime Technical Q&As 2008-09-16
Real world profiling with the OpenGL Profiler (HTML)
TN2178: This document describes how to use OpenGL Profiler, a very powerful tool for your OpenGL development.
Games, Graphics & Imaging, Performance Technical Notes 2008-09-16
Running At Login (HTML)
TN2228: Describes how to write code that's coordinated with the login process.
Darwin, Security Technical Notes 2008-09-16
Birthdays (HTML) (DMG) (ZIP)
Dashboard widget with a plug-in that queries AddressBook.framework for contacts with upcoming birthdays.
Apple Applications, Tools Sample Code 2008-09-10
Observing Process Lifetimes Without Polling (HTML)
TN2050: Shows a variety of methods to observe process lifetimes without polling.
Carbon, Cocoa, Core Foundation, Darwin Technical Notes 2008-09-10
CGColorSpace Reference (HTML) (PDF)
Describes an opaque type for specifying color space information.
Graphics & Imaging Reference 2008-09-09
Dashcode 2.0 Release Notes (HTML)
Explains key features, known issues, and workarounds for Dashcode 2.0.
Tools Release Notes 2008-09-09
Event-Driven XML Programming Guide for Cocoa (HTML) (PDF)
Explains how to process XML documents using the Cocoa streaming parser.
Cocoa Guides 2008-09-09
Extended Audio File Services Reference (HTML) (PDF)
Describes an interface for reading and writing audio files with automatic format conversion.
Audio Reference 2008-09-09
Foundation Data Types Reference (HTML) (PDF)
Describes the common data types in the Foundation framework.
Cocoa Reference 2008-09-09
Interface Builder 3.1.1 Release Notes (HTML)
Describes configuration changes, bug fixes, and newly reported issues since Interface Builder 3.1.
Tools Release Notes 2008-09-09
LLVM-GCC Release Notes (HTML)
Lists changes to LLVM-GCC technology.
Tools Release Notes 2008-09-09
NSCondition Class Reference (HTML) (PDF)
Describes a pthread-style condition variable and associated mutex lock.
Cocoa Reference 2008-09-09
Audio Unit Validation Using the auval Tool (HTML)
TN2204: Test the conformance of audio units to Audio Unit Services.
Audio Technical Notes 2008-09-08
Debugging An Authorization Plug-In With Xcode (HTML)
TN2108: A tutorial on how to use Xcode to debug an authorization plug-in.
Security, Tools Technical Notes 2008-09-08
Determining if an application uses Objective-C Garbage Collection (HTML)
QA1599: Shows how to determine if an application or executable is using Objective-C Garbage Collection.
Cocoa Technical Q&As 2008-09-08