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
NSDate - Natural language date parsing in early Leopard releases (HTML)
QA1581: Acknowledges a regression in +dateWithNaturalLanguageString: behavior of NSDate which is fixed as of 10.5.2.
Cocoa Technical Q&As 2008-02-27
FSMegaInfo (HTML) (DMG) (ZIP)
Prints information about various file system objects; helpful when debugging VFS plug-ins.
Carbon, Cocoa, Core Foundation, Darwin Sample Code 2008-02-25
QTCompressionOptionsWindow (HTML) (DMG) (ZIP)
Demonstrates how easy it is to manage QTCompressionOptions instances with a user interface.
Cocoa, QuickTime Sample Code 2008-02-22
Xserve G5 Developer Note (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the Xserve G5 computer introduced in January 2005.
Hardware & Drivers Guides 2008-02-21
Customizing Process Stack Size (HTML)
QA1419: Describes methods for setting the stack size of a process and/or thread.
Carbon, Cocoa, Darwin Technical Q&As 2008-02-20
PowerMac G4 (HTML) (PDF)
Specifies the internal design, I/O features, and expansion capabilities of the PowerMac G4 introduced in January 2003.
Hardware & Drivers Guides 2008-02-20
LLVM-GCC Release Notes (HTML)
Lists changes to LLVM-GCC technology.
Tools Release Notes 2008-02-11
Application Kit Functions Reference (HTML) (PDF)
Describes C functions that provide supporting functionality for the classes and protocols in the Application Kit framework.
Cocoa Reference 2008-02-08
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 Guides 2008-02-08
Core Audio Glossary (HTML) (PDF)
Defines general digital audio terms as well as terms specific to Apple's Core Audio technology.
Audio Reference 2008-02-08
Core Audio Glossary (HTML)
Defines general digital audio terms as well as terms specific to Apple's Core Audio technology.
Audio Guides 2008-02-08
Core Data Model Versioning and Data Migration Programming Guide (HTML) (PDF)
Explains the managed object model versioning and data migration features of Core Data.
Cocoa Guides 2008-02-08
Core Data Programming Guide (HTML) (PDF)
Explains how to manage objects using the Core Data framework.
Cocoa Guides 2008-02-08
Font Handling (HTML) (PDF)
Explains the Cocoa font management system and how users select fonts.
Cocoa, Graphics & Imaging, Text & Fonts Guides 2008-02-08
GLUT (HTML) (DMG) (ZIP)
The OpenGL Utility Toolkit (GLUT) for Mac OS X version 3.4.0 (supporting the GLUT 3.7 API)
Graphics & Imaging Sample Code 2008-02-08
Instruments User Guide (HTML) (PDF)
Describes the Instruments application and explains how to use it to examine program behavior.
Tools Guides 2008-02-08
JavaScript Scripting Guide for QuickTime (HTML) (PDF)
Defines the objects, methods, and interfaces exposed to JavaScript by the QuickTime browser plug-in and ActiveX control.
Internet & Web, QuickTime, Scripting & Automation Guides 2008-02-08
Low-Level Core Data Tutorial (HTML) (PDF)
A hands-on guide to creating a command-line utility using low-level features of Core Data.
Cocoa Guides 2008-02-08
Low-Level File Management Programming Topics (HTML) (PDF)
Explains the low-level ways Cocoa applications can interact with files.
Cocoa Guides 2008-02-08
Memory Management Programming Guide for Cocoa (HTML) (PDF)
Explains how to allocate and deallocate objects in Cocoa.
Cocoa Guides 2008-02-08
Model Object Implementation Guide (HTML) (PDF)
Describes issues relating to the design and implementation of model objects
Cocoa Guides 2008-02-08
Multiprocessing Services Reference (HTML) (PDF)
Describes the C API for creating preemptively scheduled tasks in Carbon applications.
Carbon Reference 2008-02-08
NSAnimationContext Class Reference (HTML) (PDF)
Describes the class that provides nested transaction support for animating views.
Cocoa Reference 2008-02-08
NSAutoreleasePool Class Reference (HTML) (PDF)
Describes the class used to instantiate pools of objects to be automatically released.
Cocoa, Performance Reference 2008-02-08
NSConnection Class Reference (HTML) (PDF)
Describes the class for managing proxy connections when using distributed objects.
Cocoa Reference 2008-02-08
NSCursor Class Reference (HTML) (PDF)
Describes the class used to manage the appearance of the cursor.
Cocoa, User Experience Reference 2008-02-08
NSData Class Reference (HTML) (PDF)
Describes the class used to provide an immutable object-oriented wrapper for a byte buffer.
Cocoa Reference 2008-02-08
NSDictionary Class Reference (HTML) (PDF)
Describes the class for managing associations of keys and values.
Cocoa Reference 2008-02-08
NSEntityDescription Class Reference (HTML) (PDF)
Describes the class used to specify entities in a Core Data managed object model.
Cocoa Reference 2008-02-08
NSFetchRequest Class Reference (HTML) (PDF)
Describes the class used to describe search criteria used to retrieve data from a persistent store in Core Data.
Cocoa Reference 2008-02-08
NSLocale Class Reference (HTML) (PDF)
Describes the class used to encapsulate information about linguistic, cultural, and technological conventions and standards.
Cocoa, Internationalization, User Experience Reference 2008-02-08
NSLock Class Reference (HTML) (PDF)
Describes the class for managing mutex-based locks.
Cocoa Reference 2008-02-08
NSMenu Class Reference (HTML) (PDF)
Describes the class for managing an application's menus.
Cocoa, User Experience Reference 2008-02-08
NSMenuItem Class Reference (HTML) (PDF)
Describes the class for creating and managing command items in menus.
Cocoa, User Experience Reference 2008-02-08
NSNetService Class Reference (HTML) (PDF)
Describes the class used to publish or consume a network service using multicast DNS.
Cocoa, Networking Reference 2008-02-08
NSNumber Class Reference (HTML) (PDF)
Describes the class whose instances encapsulate C scalar values of types such as int, unsigned int, long, double, and Boolean.
Cocoa Reference 2008-02-08
NSPasteboard Class Reference (HTML) (PDF)
Describes the class used to support pasteboard operations.
Cocoa Reference 2008-02-08
NSPersistentDocument Class Reference (HTML) (PDF)
Describes the class used to to define and operate on a document that integrates into the Core Data framework.
Cocoa Reference 2008-02-08
NSPersistentDocument Core Data Tutorial (HTML) (PDF)
Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
Cocoa Guides 2008-02-08
NSRuleEditor Class Reference (HTML) (PDF)
Describes the class used to present and manage a graphical rule editor.
Cocoa Reference 2008-02-08
NSRunLoop Class Reference (HTML) (PDF)
Describes the class whose instances manage input sources.
Cocoa, Performance Reference 2008-02-08
NSTimeZone Class Reference (HTML) (PDF)
Describes the abstract class used to define the behavior of time zone objects.
Cocoa, Internationalization Reference 2008-02-08
Number and Value Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa object wrappers for primitive C data types.
Cocoa Guides 2008-02-08
OpenGL Driver Monitor User Guide (HTML) (PDF)
Explains how to view the properties supported by the OpenGL drivers available on the system.
Graphics & Imaging, Tools Guides 2008-02-08
OpenGL Profiler User Guide (HTML) (PDF)
Explains how to assess the efficiency of an OpenGL application.
Graphics & Imaging, Tools Guides 2008-02-08
OutputBins2PDE (HTML) (DMG) (ZIP)
A Printer PDE demonstrating new features in 10.5
Printing Sample Code 2008-02-08
Quick Look Programming Guide (HTML) (PDF)
Describes the purporse and architecture of Quick Look generators and explains how to create them.
Carbon, Cocoa, User Experience Guides 2008-02-08
Re-enabling dragging from NSTableView to other applications (HTML) (日本語 HTML)
QA1220: Explains how to re-enable drag-and-drop from NSTableViews to other applications
Cocoa, User Experience Technical Q&As 2008-02-08
Search Fields (HTML) (PDF)
Explains how to use Cocoa search fields.
Cocoa, User Experience Guides 2008-02-08
Security Overview (HTML) (PDF)
An introduction to computer security concepts and the Mac OS X security APIs.
Carbon, Cocoa, Darwin, Mac OS X, Networking, Open Source, Security Guides 2008-02-08
Text Editing Programming Guide for Cocoa (HTML) (PDF)
Explains how to control the behavior of the Cocoa text system as it performs text editing.
Cocoa, Text & Fonts Guides 2008-02-08
Threading Programming Guide (HTML) (PDF)
Explains how to use threads in Cocoa applications.
Carbon, Cocoa, Core Foundation, Performance Guides 2008-02-08
Xserve Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 4-core and 8-core Xserve introduced in January 2008.
Hardware & Drivers Guides 2008-02-08
OpenGL Filter Basics Cocoa (HTML) (DMG) (ZIP)
How to use Objective-C and MVC design patterns in installing and utilizing filters in an OpenGL rendering pipeline
Cocoa, Games, Graphics & Imaging, Performance Sample Code 2008-02-06
Authorization for Everyone (HTML)
TN2095: Describes applications of Authorization Services beyond simple privilege requesting.
Carbon, Security Technical Notes 2008-01-30
MyRecorder (HTML) (DMG) (ZIP)
Demonstrates the use of the QTKit Capture APIs
QuickTime Sample Code 2008-01-29
QTControlCommandLine (HTML) (DMG) (ZIP)
Using the QuickTime COM Control object from the command line to export a movie to a different file format
QuickTime Sample Code 2008-01-29
ImageApp (HTML) (DMG) (ZIP)
Demonstrates basic image handling using the ImageIO APIs in Mac OS X 10.4 Tiger
Graphics & Imaging Sample Code 2008-01-24
GNU C 4.2 Preprocessor Internals (HTML)
Tools Guides 2008-01-23
GNU C 4.2 Preprocessor User Guide (HTML)
Describes the Apple version of the GNU C 4.2 Preprocessor.
Carbon, Darwin, Open Source, Tools Reference 2008-01-23
GNU C/C++/Objective-C 4.2.1 Compiler User Guide (HTML)
Describes the Apple version of the GNU 4.2.1 compiler.
Carbon, Darwin, Open Source, Tools Reference 2008-01-23
GNU Compiler Collection (GCC) 4.2 Internals (HTML)
Tools Guides 2008-01-23
New HID Manager APIs for Mac OS X version 10.5 (HTML)
TN2187: Mac OS X version 10.5 introduces new APIs for the HID Manager.
Carbon, Games, Hardware & Drivers, Porting, User Experience Technical Notes 2008-01-23
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-01-23
Connecting the Font Menu in Interface Builder 3 (HTML)
QA1571: How to connect and configure the Font/Format menus in Interface Builder 3.
Cocoa, Text & Fonts, Tools, User Experience Technical Q&As 2008-01-21
Enabling the application menu's "Preferences" menu item on Mac OS X (HTML)
QA1552: Describes the two things you need to implement to enable the "Preferences" menu item on Mac OS X.
Cocoa, User Experience Technical Q&As 2008-01-21
QTAudioContextInsert (HTML) (DMG) (ZIP)
Demonstrates use of Audio Context Insert APIs to perform custom processing on QuickTime's audio stream.
Audio, Cocoa, QuickTime Sample Code 2008-01-21
IconCollection (HTML) (DMG) (ZIP)
Demonstrates how to use NSCollectionView along with NSWorkspace and named images to determine its content.
Cocoa, User Experience Sample Code 2008-01-18
MacBook Air Developer Note (HTML)
New document specifies internal design, I/O features, and expansion capabilities of the MacBook Air computer introduced in January 2008.
Hardware & Drivers Guides 2008-01-18
Embedding Bonjour in Windows Applications (HTML)
TN2210: Details the proper steps necessary for a Windows Developer to include Bonjour for Windows in their application.
Networking, Porting, User Experience Technical Notes 2008-01-17
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Apple Applications, Internet & Web, QuickTime, Scripting & Automation, Tools Guides 2008-01-15
QuickTime Media Optimization Properties (HTML)
QA1579: Discusses the kQTMovieImporterPropertyID_AllowMediaOptimization and kQTMovieInstantiationPropertyID_AllowMediaOptimization properties.
QuickTime Technical Q&As 2008-01-15
Safari HTML Reference (HTML) (PDF)
Describes the Hypertext Markup Language (HTML) tags and properties that are supported by Safari and the Web Kit.
Apple Applications, Internet & Web, Open Source Reference 2008-01-15
Web Kit DOM Reference (HTML)
Describes the API for accessing the Web Kit's Document Object Model.
Apple Applications, Cocoa, Internet & Web, Scripting & Automation, Tools Reference 2008-01-15
Mac Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the Mac Pro computers introduced in January 2008.
Hardware & Drivers Guides 2008-01-09
QuickTime Audio - Rendering QuickTime Movie audio to a specific Audio Device (HTML)
QA1578: Describes how to render Movie audio to a specific audio device.
QuickTime Technical Q&As 2008-01-08
AGL Changes for Mac OS X Leopard (v. 10.5) (HTML)
QA1523: This Q&A describes the new and deprecated APIs for Apple OpenGL (AGL)
Carbon, Games, Graphics & Imaging, Porting Technical Q&As 2008-01-04
Kernel's MAC framework (HTML)
QA1574: Cautions that the kernel's MAC framework is currently not support.
Darwin Technical Q&As 2008-01-04
With and Without Bindings (HTML) (DMG) (ZIP)
Illustrates the adoption of Cocoa Bindings and refactoring using a subclass of NSArrayController.
Cocoa Sample Code 2008-01-04
Xcode Mapping Tool for Core Data (HTML) (PDF)
Describes the Xcode mapping tool for Core Data.
Tools Guides 2007-12-30
AppleScript Studio 1.4 Release Notes (HTML)
Moving Tiger AppleScript Studio Release Notes to separate document.
Scripting & Automation, Tools Release Notes 2007-12-22
Debugging Process Startup (HTML)
QA1573: Describes techniques for debugging a process's startup code.
Tools Technical Q&As 2007-12-21
DictionaryController (HTML) (DMG) (ZIP)
"DictionaryController" is a Cocoa application that demonstrates various ways in how to use the NSDictionaryController class.
Cocoa, User Experience Sample Code 2007-12-20
GeekGameBoard (HTML) (DMG) (ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
Cocoa, Games, Graphics & Imaging, Performance Sample Code 2007-12-19
How do I get the hexadecimal value of an NSColor object? (HTML)
QA1576: Describes how to convert an NSColor object to its Hexadecimal value.
Cocoa, Graphics & Imaging, Internet & Web, Text & Fonts Technical Q&As 2007-12-19
15-Inch MacBook Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 15-inch MacBook Pro computer introduced in November 2007.
Hardware & Drivers Guides 2007-12-14
17-inch MacBook Pro Developer Note (HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch MacBook Pro computer introduced in November 2007.
Hardware & Drivers Guides 2007-12-14
Java for Mac OS X 10.4 Release 6 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.4 Release 6.
Internet & Web, Java, Mac OS X Server Release Notes 2007-12-14
ScriptingBridgeFinder (HTML) (DMG) (ZIP)
Using the Finder with Scripting Bridge
Scripting & Automation Sample Code 2007-12-13
ScriptingBridgeiCal (HTML) (DMG) (ZIP)
Adding/updating events in iCal using Scripting Bridge.
Cocoa, Scripting & Automation Sample Code 2007-12-13
64-Bit Guide for Carbon Developers (HTML) (PDF)
Explains the changes necessary to create a 64-bit executable version of a Carbon application.
Carbon, Performance, Porting Guides 2007-12-11
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, Graphics & Imaging, Text & Fonts Guides 2007-12-11
Apple Type Services for Fonts Reference (HTML) (PDF)
Describes the C API for ATS-based font access and management.
Carbon, Graphics & Imaging, Text & Fonts Reference 2007-12-11
AppleScript Release Notes (HTML)
Describes late breaking news and highlights of new or changed features in the latest release of AppleScript.
Scripting & Automation Release Notes 2007-12-11
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Apple Applications, Cocoa, Scripting & Automation, Tools Guides 2007-12-11
Bluetooth Device Access Guide (HTML) (PDF)
Explains how to develop applications that access Bluetooth-enabled devices.
Hardware & Drivers Guides 2007-12-11
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow (HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
Cocoa, Graphics & Imaging, QuickTime, Tools, User Experience Articles 2007-12-11
Button Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa buttons.
Cocoa, User Experience Guides 2007-12-11
CAConstraintLayoutManager Class Reference (HTML) (PDF)
Describes the class that provides constraint-based relative layout to a layer's sublayers.
Cocoa, Graphics & Imaging Reference 2007-12-11
CATextLayer Class Reference (HTML) (PDF)
Describes the class that simplifies rendering text in a layer.
Cocoa, Graphics & Imaging Reference 2007-12-11