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

Sorted by
Title
Sort by
Topic
Sort by
Resource Type
Sort by
Date
Text Encodings in VFS (HTML) (日本語 HTML)
QA1173: How to handle text encodings correctly when writing a file system (VFS) plug-in for Mac OS X.
Carbon, Darwin Technical Q&As 2003-02-10
Text Fields (HTML) (PDF)
Explains how to use Cocoa text fields.
Cocoa, Text & Fonts, User Experience Guides 2004-02-09
Text Input and Output (HTML) (PDF)
Explains how to read and write text files in Cocoa.
Cocoa, Text & Fonts Guides 2004-02-10
Text Input Management (HTML) (PDF)
Explains how to use input servers, input managers, and text views in Cocoa.
Cocoa, Text & Fonts Guides 2007-02-08
Text Input Source Services Reference (HTML) (PDF)
Describes the API for operating on text input sources, such as keyboards, character palettes, and ink input.
Carbon, Internationalization, Text & Fonts Reference 2007-06-07
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
Text Services Manager Reference (HTML) (PDF)
Describes the C API for communicating between client applications and provider modules.
Carbon, Text & Fonts Reference 2005-11-09
Text System Overview (HTML) (PDF)
Explains how the Cocoa text system works. Includes a tutorial.
Cocoa, Text & Fonts Guides 2009-04-08
Text System Storage Layer Overview (HTML) (PDF)
Explains how the Cocoa text system stores the information it needs to lay out text.
Cocoa, Text & Fonts Guides 2005-08-11
Text System User Interface Layer Programming Guide for Cocoa (HTML) (PDF)
Explains how to implement the main, high-level interface to the Cocoa text system.
Cocoa, Text & Fonts, User Experience Guides 2006-06-28
Text Utilities Reference (HTML) (PDF)
Describes the C API for operating on strings (formatting, sorting, converting, comparing).
Carbon, Text & Fonts Reference 2007-05-29
Text Views (HTML) (PDF)
Explains how to use Cocoa text views.
Cocoa, Text & Fonts, User Experience Guides 2004-02-09
TextEdit Reference (HTML) (PDF)
Deprecated - Describes the deprecated technology replaced by the Multilingual Text Engine (MLTE).
Carbon, Text & Fonts Reference 2006-07-13
TextEditPlus (HTML) (DMG) (ZIP)
This application is a version of TextEdit enhanced with additional document properties using AppleScript Studio.
Scripting & Automation Sample Code 2006-07-28
TextLayoutDemo (HTML) (DMG) (ZIP)
Customizing NSTextView with NSLayoutManager and a custom NSTextContainer.
Cocoa, Text & Fonts, User Experience Sample Code 2007-06-01
TextLinks (HTML) (DMG) (ZIP)
Programmatically creates links to URLs and other objects and handles clicks in non-URL links.
Cocoa Sample Code 2003-07-29
TextNameTool (HTML) (DMG) (ZIP)
A command line tool sample illustrating how to use various graphical facilities and services without a login.
Carbon, Graphics & Imaging, Text & Fonts Sample Code 2003-10-27
TextTrack (HTML) (DMG) (ZIP)
Demonstrates some simple operations on Final Cut Pro XML files
Apple Applications Sample Code 2005-06-27
TexturePerformanceDemo (HTML) (DMG) (ZIP)
OpenGL texture optimization demo for WWDC Session 214
Cocoa, Games, Graphics & Imaging Sample Code 2005-06-01
TextureRange (HTML) (DMG) (ZIP)
Shows the fundamental techniques required to fast texture upload performance.
Graphics & Imaging Sample Code 2003-07-16
TextViewConfig (HTML) (DMG) (ZIP)
Configuration of multiple layout managers and multiple text container/text view pairs on a single text storage.
Cocoa Sample Code 2003-01-14
TextViewDelegate (HTML) (DMG) (ZIP)
Demonstrates using a text view's delegate to control selection and user input.
Cocoa Sample Code 2003-01-14
Thermal considerations for Mac Pro FB-DIMMs (HTML)
TN2156: Design considerations and specifications for the AMB and Heat spreader for the Mac Pro
Hardware & Drivers, Performance Technical Notes 2006-11-10
Third party VFS can't unmount on Mac OS X 10.3 (HTML)
QA1308: Describes changes in unmounting behavior for VFS plug-ins under Mac OS X 10.3 "Panther."
Carbon, Cocoa Technical Q&As 2003-10-23
Thread Manager Reference (HTML) (PDF)
Describes the C API for creating cooperatively scheduled threads in Carbon applications.
Carbon Reference 2007-04-04
Thread-safe programming in QuickTime (HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
Carbon, Cocoa, QuickTime Technical Notes 2007-09-14
Threading Architectures (HTML) (日本語 HTML)
TN2028: Describes the various threading APIs on Mac OS 9 and Mac OS X.
Carbon Technical Notes 2001-08-08
Threading Programming Guide (HTML) (PDF)
Explains how to use threads in Cocoa applications.
Carbon, Cocoa, Core Foundation, Performance Guides 2008-02-08
ThreadsExporter (HTML) (DMG) (ZIP)
Demonstrates importing and exporting still images in different formats on separate threads.
Cocoa, QuickTime Sample Code 2005-07-26
ThreadsExportMovie (HTML) (DMG) (ZIP)
Demonstrates movie exporting using the QuickTime movie export component on separate threads of a Cocoa application.
Cocoa, QuickTime Sample Code 2006-01-03
ThreadsImporter (HTML) (DMG) (ZIP)
Demonstrates importing and displaying still images on separate threads.
QuickTime Sample Code 2005-07-22
ThreadsImportMovie (HTML) (DMG) (ZIP)
Demonstrates importing and displaying QuickTime Movies on separate threads.
QuickTime Sample Code 2005-07-26
TickerView (HTML) (DMG) (ZIP)
HIView subclass which implements a scrolling, live stock ticker.
Carbon Sample Code 2003-01-30
Ticket Services Reference (HTML) (PDF)
Describes the C API used by printer modules and PDEs to communicate printing information to the system.
Carbon, Graphics & Imaging, Printing Reference 2002-10-23
Tiger Develop Overview Series: Mac OS X v.10.4 Tiger (HTML)
Learn about Tiger's features, programming interfaces, and frameworks.
Mac OS X Articles 2004-10-19
Tiger Develop Overview Series: Working with Spotlight (HTML)
Learn to make the most of Spotlight's powerful search technologies within your own applications.
Carbon, Cocoa, Core Foundation Articles 2004-10-07
Tiger Developer Overview Series: Developing 64-bit Applications (HTML)
Learn how Mac OS X Tiger breaks the limitations of 32-bit computing.
Darwin, Open Source, Performance, Porting Articles 2004-12-20
Tiger Developer Overview Series: Developing Dashboard Widgets (HTML)
Learn how to create powerful mini-applications quickly and easily.
Apple Applications, Cocoa, Internet & Web, Scripting & Automation, User Experience Articles 2004-12-07
Tiger Developer Overview Series: Developing with Core Data (HTML)
Learn to use Core Data to define your application's data model graphically.
Cocoa Articles 2005-04-04
Tiger Developer Overview Series: Developing with Core Image (HTML)
Learn how Core Image can help you take your graphics development to the next level.
Carbon, Cocoa, Games, Graphics & Imaging Articles 2005-03-09
Tiger Developer Overview Series: Working with Automator (HTML)
Learn how to create actions and workflows for your application using Automator.
Apple Applications Articles 2005-01-12
Tiger Developer Overview Series: Working with Xcode 2.0 (HTML)
Learn about Apple's IDE for Tiger, to build powerful applications more quickly.
Tools Articles 2005-02-07
Tiler (HTML) (DMG) (ZIP)
Modify your applications tile icon within the Mac OS X dock by using both QuickDraw and Quartz
Carbon Sample Code 2003-10-24
Time Manager Reference (HTML) (PDF)
Describes the C API for scheduling routines for execution at a later time.
Carbon Reference 2006-03-08
Time Utilities Reference (HTML) (PDF)
Describes Core Foundation time functions.
Core Foundation Reference 2007-08-23
TimeCallbackDemo (HTML) (DMG) (ZIP)
Demonstrates how to add and remove TimeCode tracks to a movie.
Java, QuickTime Sample Code 2006-05-11
TimeCode (HTML) (DMG) (ZIP)
Demonstrates how to add and remove TimeCode tracks to a movie.
Java, QuickTime Sample Code 2006-06-28
TimeCode Media Handlers (HTML) (DMG) (ZIP)
Deprecated - Demonstrates how to manipulate QuickTime media time codes.
QuickTime Sample Code 2003-01-14
TimelineToTC (HTML) (DMG) (ZIP)
Sample application demonstrating parsing/conversion of FCP XML Files.
Apple Applications Sample Code 2007-06-01
Timer Programming Topics for Cocoa (HTML) (PDF)
Explains how to use timers for scheduling automatic, repeating message invocations in Cocoa.
Cocoa Guides 2008-11-19
TimerEventSample (HTML) (DMG) (ZIP)
Shows how to set up and use an IOTimerEventSource in a kext.
Darwin Sample Code 2003-01-14
TimeSlaving (HTML) (DMG) (ZIP)
Deprecated - Controls a scrolling text object by slaving a TimeBase to a movie.
QuickTime Sample Code 2003-01-14
TimeZone.Daylight (HTML) (DMG) (ZIP)
Deprecated - Shows how to read the current location and time zone that is set in Date & Time.
Carbon, Text & Fonts Sample Code 2003-01-14
Tinted Image (HTML) (DMG) (ZIP)
Demonstrates the use of an NSImage as an off-screen drawing destination.
Cocoa Sample Code 2003-01-14
Tioga PostScript Printing Plugins in Mac OS X 10.2 (HTML) (日本語 HTML)
QA1085: Why Tioga printing plugins for PostScript printing aren't called on Mac OS X 10.2 and later.
Graphics & Imaging, Printing Technical Q&As 2003-07-14
Tips for searching Headers, APIs and ADC reference material. (HTML)
QA1475: Presents a number of different ways to search for APIs and reference material on the system.
Tools Technical Q&As 2009-02-13
Tips on USB driver matching for Mac OS X (HTML)
QA1076: Gives some tips on getting USB driver matching to work.
Hardware & Drivers Technical Q&As 2008-08-14
TipWrapper (HTML) (DMG) (ZIP)
Shows how to wrap long tool tips into multiple lines in Cocoa.
Cocoa Sample Code 2003-12-18
Token Field Programming Guide for Cocoa (HTML) (PDF)
Describes how to set up and programatically manage a token field.
Cocoa, User Experience Guides 2007-12-11
Toolbar Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa toolbars.
Cocoa, User Experience Guides 2009-02-04
ToolbarSample (HTML) (DMG) (ZIP)
Demonstrates using the Cocoa NSToolbar/NSToolbarItem API to add customizable toolbars to windows. Includes advanced custom views.
Cocoa Sample Code 2003-01-14
Track Editing (HTML)
QTMCC17: Discusses different APIs used to edit tracks in QuickTime movies.
QuickTime Technical Q&As 2000-09-22
TrackBall (HTML) (DMG) (ZIP)
Demonstrates how to build a custom control based on the NSControl class.
Cocoa, User Experience Sample Code 2007-06-07
TrackFormatDemo (HTML) (DMG) (ZIP)
Shows how to get a human-readable, localized description of a track's format.
Cocoa, QuickTime Sample Code 2006-08-01
TrackIt (HTML) (DMG) (ZIP)
Demonstrates how to use the NSTrackingArea class.
Cocoa, User Experience Sample Code 2007-03-05
Transformed Image (HTML) (DMG) (ZIP)
Shows the effects of a rendering an NSImage in a transformed coordinate space.
Cocoa Sample Code 2003-01-14
Transforming a Shell Script into an Automator Action (HTML)
Custom shell script actions let you quickly turn shell, Perl, or Python scripts into Automator actions.
Apple Applications, Mac OS X Server, Scripting & Automation Articles 2007-06-01
Transitions (HTML) (DMG) (ZIP)
Deprecated - Applies the QuickTime effects architecture to a character in an animation scene.
QuickTime Sample Code 2003-01-14
Translation Manager Reference (HTML) (PDF)
Describes the C API for handling data and documents between applications, including applications from another operating system.
Carbon Reference 2006-07-12
Tree-Based XML Programming Guide for Cocoa (HTML) (PDF)
Explains how to use the NSXML classes of Cocoa to process, modify, and query XML data.
Cocoa, Internet & Web Guides 2009-02-04
TremoloUnit (HTML) (DMG) (ZIP)
Audio unit sample demonstrating how to build an effect unit with a generic view.
Audio, Carbon, Cocoa Sample Code 2006-10-26
TrivialThreads (HTML) (DMG) (ZIP)
Uses the Cocoa threading APIs to coordinate a preemptively scheduled secondary thread with the non-reentrant Cocoa framework.
Cocoa Sample Code 2003-01-14
TubeTest (HTML) (DMG) (ZIP)
Deprecated - The program is a simple demonstration of how to use the Palette Manager in a color program.
Carbon, Graphics & Imaging Sample Code 2003-03-12
Tuning for G5: A Practical Guide (HTML) (日本語 HTML)
TN2086: Explains how to get started tuning your application for the new Macintosh G5 architecture.
Carbon Technical Notes 2003-10-01
Turn up the Volume with Audio Units (HTML)
Learn to build a sample volume unit, test it, and integrate it into GarageBand.
Audio, Carbon, Cocoa Articles 2005-01-31
Turning Off Core Graphics Clipping (HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
Carbon, Cocoa, Graphics & Imaging, Printing Technical Q&As 2001-07-02
TWAIN Data Sources for Mac OS X (HTML) (日本語 HTML)
TN2088: Describes how to implement a TWAIN Data Source (DS) for Mac OS X
QuickTime Technical Notes 2003-06-19
TwoManyControllers (HTML) (DMG) (ZIP)
How to use an intermediate NSArrayController to populate an NSTableView across two to-many relationships.
Cocoa, User Experience Sample Code 2007-02-23
TypeServicesForUnicode (HTML) (DMG) (ZIP)
Shows how to use various ATSUI functions and features going from simple to very complex.
Carbon, Text & Fonts Sample Code 2005-08-10
UIElementInspector (HTML) (DMG) (ZIP)
Demonstrates using the Accessibility API introduced in Mac OS X 10.2, which allows manipulation of an application's UI.
Cocoa, User Experience Sample Code 2007-02-19
Unable to select input device in AU Lab (HTML)
QA1526: AU Lab only supports physical device singletons.
Audio Technical Q&As 2007-05-17
Unarchiving Interface Objects With Interface Builder Services (HTML) (PDF)
Explains how to reconstitute user interface elements in Carbon applications.
Carbon, User Experience Guides 2004-02-17
Understanding and Debugging Kernel Panics (HTML) (日本語 HTML)
TN2063: Addresses kernel panics: what they are and how to debug the code that caused the panic.
Darwin, Hardware & Drivers Technical Notes 2008-08-14
Understanding and Detecting OpenGL Functionality (HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
Carbon, Cocoa, Graphics & Imaging Technical Notes 2003-12-29
Understanding Text Input and the Text Services Manager in Carbon (HTML) (PDF)
Discusses keyboard input, including Unicode, and explains how events are routed and handled.
Carbon, Internationalization, Text & Fonts Guides 2002-12-11
Understanding the Differences Between Apple and Windows IMA-ADPCM Compressed Sound Files (HTML)
TN1081: Details the differences between Apple IMA and Windows IMA (ADPCM) compressed sound files.
QuickTime Technical Notes 1996-11-01
Understanding Xcode Projects (HTML)
Learn how Xcode handles projects and how best to work with them.
Tools Articles 2005-10-10
Undo Architecture (HTML) (PDF)
Explains how to record information in Cocoa so a user can reverse an operation's effect.
Cocoa, User Experience Guides 2002-11-12
Unexpected CG state changes (HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
Carbon, Cocoa, Graphics & Imaging, Printing Technical Q&As 2001-07-02
Unicode Utilities Reference (HTML) (PDF)
Describes the C API that allows applications and input methods to operate on Unicode text.
Carbon, Internationalization, Text & Fonts Reference 2006-01-10
Unified window title and toolbar appearance in Carbon (HTML)
QA1423: How to use the unified window title and toolbar appearance for a Carbon window.
Carbon, User Experience Technical Q&As 2005-06-17
Uniform Type Identifiers Overview (HTML) (PDF)
Describes uniform type identifiers and how to use them.
Carbon, Cocoa Guides 2008-04-08
Uniquely Identifying a Macintosh Computer (HTML) (日本語 HTML)
TN1103: How to identify a specific Macintosh computer.
Carbon, Darwin, Enterprise IT, Hardware & Drivers, Mac OS X Server, Networking, Porting, Security Technical Notes 2006-04-25
Universal Access: Computers That Everyone Can Use (HTML)
Learn how to make your applications usable by everyone, including those with disabilities.
Carbon, Cocoa, User Experience Articles 2004-08-02
Universal Binary Programming Guidelines, Second Edition (HTML) (PDF)
Conceptual information and tips for writing code that runs on PowerPC-based and Intel-based Macintosh computers.
Carbon, Cocoa, Darwin, Mac OS X, Open Source, Performance, Tools Guides 2009-02-04
Universal Serial Bus Developer Note (HTML)
Provides an overview of Universal Serial Bus (USB) and describes support for it on Mac computers.
Hardware & Drivers Guides 2008-04-28
Unix 03 Conformance Release Notes (HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of SUSv3 (Version 3 of the SUS).
Darwin Release Notes 2006-10-06
UnsharpMask (HTML) (DMG) (ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
Apple Applications, Cocoa, Graphics & Imaging, User Experience Sample Code 2005-06-06
Unsolicited About Boxes (HTML)
QA1363: How to properly override the default about and quit behaviors in Java 1.4 and later
Java Technical Q&As 2004-08-31
UnsupportedClassVersionError With J2SE 5.0 Release 4 (HTML)
QA1474: Explains problems running existing Xcode projects after upgrading to J2SE 5.0 Release 4
Java, Tools Technical Q&As 2006-04-14