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
Sorted by
Topic
Sort by
Resource Type
Sort by
Date
CTFrame Reference (HTML) (PDF)
Describes a multiline text frame.
Text & Fonts Reference 2007-05-01
CTFramesetter Reference (HTML) (PDF)
Describes an opaque type that generates text frames.
Text & Fonts Reference 2007-04-21
CTGlyphInfo Reference (HTML) (PDF)
Describes an opaque type used to override a font's mapping from Unicode to glyph ID.
Text & Fonts Reference 2007-05-09
CTLine Reference (HTML) (PDF)
Describes a line of text.
Text & Fonts Reference 2007-05-24
CTParagraphStyle Reference (HTML) (PDF)
Describes paragraph or ruler attributes in an attributed string.
Text & Fonts Reference 2007-04-21
CTRun Reference (HTML) (PDF)
Describes a set of consecutive glyphs sharing the same attributes and direction.
Text & Fonts Reference 2007-05-24
CTTextTab Reference (HTML) (PDF)
Describes a tab in a paragraph style.
Text & Fonts Reference 2007-05-01
CTTypesetter Reference (HTML) (PDF)
Describes the opaque type that performs line layout.
Text & Fonts Reference 2007-05-01
Disabling and Enabling an NSTextView (HTML)
QA1461: Shows how a Cocoa application can disable and enable an NSTextView.
Text & Fonts Technical Q&As 2006-09-11
Drawing attributed strings that are both filled and stroked (HTML)
QA1531: Describes how the value of NSStrokeWidthAttributeName indicates fill, stroke, or both, in attributed strings.
Text & Fonts Technical Q&As 2008-03-25
Enumerating fonts with ATS (HTML)
QA1471: Describes the different ATS font enumeration methods
Text & Fonts Technical Q&As 2006-04-14
The Euro Currency Symbol (HTML) (日本語 HTML)
TN1140: The available information about Mac OS and Mac Mac OS X Server support for the Euro currency symbol.
Text & Fonts Technical Notes 2000-01-01
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
Text & Fonts Reference 2006-07-13
Font Handling (HTML) (PDF)
Explains the Cocoa font management system and how users select fonts.
Text & Fonts Guides 2008-02-08
Font Manager Reference (HTML) (PDF)
Describes the C API for QuickDraw-based font access and management.
Text & Fonts Reference 2007-12-11
Font Panel (HTML) (PDF)
Explains how to use the Cocoa Font panel.
Text & Fonts Guides 2004-08-31
Fonts Panel Reference (HTML) (PDF)
Describes the C API for providing a Fonts window in a Carbon application.
Text & Fonts Reference 2007-02-26
FontSync Reference (HTML) (PDF)
Describes the C API for content-based font identification and comparison.
Text & Fonts Reference 2002-10-01
Frequently Asked Text Services Manager (TSM) Questions (HTML)
TN2128: Regroups a collection of Text Services Manager (TSM) questions frequently asked by Input Method Developers
Text & Fonts Technical Notes 2005-06-24
grayishTextOr and Mac OS 8.5 (HTML) (日本語 HTML)
Deprecated - QD59: Explains why text drawn using TextMode(grayishTextOr) is never drawn; provides a workaround.
Text & Fonts Technical Q&As 1998-12-07
Handling Unicode Text Editing With MLTE (HTML) (PDF)
Explains how to use Apple's multilingual text engine.
Text & Fonts Guides 2008-10-15
HITextShowcase (HTML) (DMG) (ZIP)
Illustrates some of the different text-related controls, non-controls, and HIViews that are available in Mac OS X 10.3.
Text & Fonts Sample Code 2003-10-27
HITextViewDemo (HTML) (DMG) (ZIP)
Overview of basic HITextView functionality, including Tiger's new font & spelling panel support.
Text & Fonts Sample Code 2005-06-01
HITextViewShowcase (HTML) (DMG) (ZIP)
Shows how to create a HITextView using Interface Builder and using programming functions only.
Text & Fonts Sample Code 2003-10-30
How do I get the hexadecimal value of an NSColor object? (HTML)
QA1576: Describes how to convert an NSColor object to its Hexadecimal value.
Text & Fonts Technical Q&As 2007-12-19
How to make NSTextField accept tab, return and enter keys. (HTML)
QA1454: Describes how to make the NSTextField control accept tab, return and enter keys by using the control's dispatch delegate method.
Text & Fonts Technical Q&As 2006-10-09
How to use the ATSUI Low Level APIs to get glyph outlines (HTML) (日本語 HTML)
TN2033: Covers the ATSUI low-level APIs.
Text & Fonts Technical Notes 2001-11-26
IMKCandidates Class Reference (HTML) (PDF)
Describes the class that supports the use of candidate windows for an input method.
Text & Fonts Reference 2007-06-05
IMKInputController Class Reference (HTML) (PDF)
Describes the class that controls input on the input method side.
Text & Fonts Reference 2007-06-06
IMKMouseHandling Protocol Reference (HTML) (PDF)
Describes the protocol used to receive mouse events for an input method client session.
Text & Fonts Reference 2007-06-05
IMKServer Class Reference (HTML) (PDF)
Describes the class that manages connections to input method clients.
Text & Fonts Reference 2007-06-06
IMKServerInput Protocol Reference (HTML) (PDF)
Describes the informal protocol used to receive text events.
Text & Fonts Reference 2009-05-06
IMKStateSetting Protocol Reference (HTML) (PDF)
Describes the protocol used to set or access state values for an input method client session.
Text & Fonts Reference 2007-06-05
IMKTextInput Protocol Reference (HTML) (PDF)
Describes the protocol used to send and obtain data from an input method client session.
Text & Fonts Reference 2007-06-05
Improving ATSUI Text Drawing Performance (HTML)
QA1027: Talks about one way of improving ATSUI text drawing performance.
Text & Fonts Technical Q&As 2001-04-17
Ink Services Reference (HTML) (PDF)
Defines the C API for customizing handwriting recognition.
Text & Fonts Reference 2006-01-10
InkSample (HTML) (DMG) (ZIP)
Demonstrates some usage scenarios for the Ink.Framework APIs.
Text & Fonts Sample Code 2003-10-27
Input Method Kit Framework Reference (HTML) (PDF)
Describes the API for building input methods for Chinese, Japanese, and other languages.
Text & Fonts Reference 2007-06-06
Input Method Kit Reference Update (HTML) (PDF)
Summarizes the symbols added to the Input Method Kit framework.
Text & Fonts Release Notes 2007-07-18
Input Method Kit Release Note (HTML)
Describes an Objective-C framework for building input methods for Chinese, Japanese, and other languages.
Text & Fonts Release Notes 2007-07-17
Keyboard Layout Services Reference (HTML) (PDF)
Describes the C API for managing key-to-character mappings used to support various languages.
Text & Fonts Reference 2002-11-18
Latent Semantic Mapping Reference (HTML)
Describes the C API for classifying text and other token-based content based on latent semantic information.
Text & Fonts Reference 2008-04-08
Locale Utilities Reference (HTML) (PDF)
Describes the C API for supporting conventions of a specific language or region.
Text & Fonts Reference 2002-01-24
Locating a Font's Home File (HTML) (日本語 HTML)
Deprecated - TB18: Lists the steps necessary to find the home file of a given font.
Text & Fonts Technical Q&As 1996-02-15
Losing the character code when using the control key (HTML)
QA1446: Explains why the control key transforms the character code instead of simply setting the appropriate modifier bit.
Text & Fonts Technical Q&As 2006-07-17
MLTE_CustomScrolling (HTML) (DMG) (ZIP)
Shows how to implement MLTE's custom scrolling functionality
Text & Fonts Sample Code 2004-10-15
MoreIsBetter (HTML) (DMG) (ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
Text & Fonts Sample Code 2003-10-27
Multilingual Text Engine Frequently Asked Questions (HTML) (日本語 HTML)
TN2026: A list of frequently asked questions for the Multilingual Text Engine (MLTE).
Text & Fonts Technical Notes 2005-09-12
Multilingual Text Engine Reference (HTML) (PDF)
Describes the C API for supporting Unicode text editing.
Text & Fonts Reference 2007-02-19
NamingTableAccess (HTML) (DMG) (ZIP)
Digs out the contents of the NamingTable in a TrueType 'sfnt'.
Text & Fonts Sample Code 2003-01-14
NSATSTypesetter Class Reference (HTML) (PDF)
Describes a typesetter that places glyphs for text layout.
Text & Fonts Reference 2009-03-04
NSAttributedString Application Kit Additions Reference (HTML) (PDF)
Describes additions for analyzing and using attributed strings.
Text & Fonts Reference 2007-12-04
NSAttributedString Class Reference (HTML) (PDF)
Describes a character string with attributes.
Text & Fonts Reference 2008-10-15
NSChangeSpelling Protocol Reference (HTML) (PDF)
Describes the interface for correcting a misspelled word.
Text & Fonts Reference 2006-05-23
NSFont Class Reference (HTML) (PDF)
Describes a representation of a font.
Text & Fonts Reference 2007-06-08
NSFontAttributeExplorer (HTML) (DMG) (ZIP)
Demonstrates how to gather and display various metric information for installed fonts using NSFont.
Text & Fonts Sample Code 2006-10-26
NSFontManager Class Reference (HTML) (PDF)
Describes an object for controlling font conversion.
Text & Fonts Reference 2007-04-06
NSFontPanel Class Reference (HTML) (PDF)
Describes the panel for font selection.
Text & Fonts Reference 2007-04-06
NSFontPanelValidation Protocol Reference (HTML) (PDF)
Describes the interface for validating fonts.
Text & Fonts Reference 2007-04-06
NSGlyphGenerator Class Reference (HTML) (PDF)
Describes a glyph generator for text layout.
Text & Fonts Reference 2006-05-23
NSGlyphInfo Class Reference (HTML) (PDF)
Describes a glyph attribute value in an attributed string.
Text & Fonts Reference 2007-03-01
NSGlyphStorage Protocol Reference (HTML) (PDF)
Describes the interface between a glyph generator and glyph storage.
Text & Fonts Reference 2009-01-06
NSIgnoreMisspelledWords Protocol Reference (HTML) (PDF)
Describes the interface for a spelling checker's ignored words list.
Text & Fonts Reference 2006-05-23
NSInputManager Class Reference (HTML) (PDF)
Describes the class used by text views to communicate with the text input management system.
Text & Fonts Reference 2007-04-01
NSInputServer Class Reference (HTML) (PDF)
Describes the class that interprets text view events and communicates them to the text input management system.
Text & Fonts Reference 2007-04-01
NSInputServerMouseTracker Protocol Reference (HTML) (PDF)
Describes the protocol implemented by text input servers to handle mouse events.
Text & Fonts Reference 2007-04-02
NSInputServiceProvider Protocol Reference (HTML) (PDF)
Describes the protocol implemented by text input servers to handle application and text field events.
Text & Fonts Reference 2007-04-02
NSLayoutManager Class Reference (HTML) (PDF)
Describes an object for controlling text layout.
Text & Fonts Reference 2008-12-20
NSMutableAttributedString Additions Reference (HTML) (PDF)
Describes additions for setting attributes of mutable attributed strings.
Text & Fonts Reference 2006-05-23
NSMutableAttributedString Class Reference (HTML) (PDF)
Describes a mutable character string with attributes.
Text & Fonts Reference 2006-06-28
NSMutableParagraphStyle Class Reference (HTML) (PDF)
Describes a mutable paragraph style.
Text & Fonts Reference 2008-10-15
NSParagraphStyle Class Reference (HTML) (PDF)
Describes an immutable paragraph style.
Text & Fonts 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
NSSecureTextFieldCell Class Reference (HTML) (PDF)
Describes the user interface of a secure text field.
Text & Fonts Reference 2007-10-31
NSSimpleHorizontalTypesetter Class Reference (HTML) (PDF)
Deprecated - Describes the deprecated technology replaced by NSATSTypesetter.
Text & Fonts Reference 2006-05-23
NSSpeechSynthesizer Class Reference (HTML) (PDF)
Describes the Cocoa parser that converts text to speech.
Text & Fonts Reference 2009-01-06
NSSpellChecker Class Reference (HTML) (PDF)
Describes the interface to the Cocoa spell-checking service.
Text & Fonts Reference 2007-04-27
NSSpellServer Class Reference (HTML) (PDF)
Describes an application-defined spell-checking service.
Text & Fonts Reference 2007-04-27
NSString Application Kit Additions Reference (HTML) (PDF)
Describes additions for drawing strings.
Text & Fonts Reference 2009-02-04
NSText Class Reference (HTML) (PDF)
Describes a basic interface for text-bearing objects.
Text & Fonts Reference 2008-05-06
NSTextAttachment Class Reference (HTML) (PDF)
Describes a text attachment for an attributed string.
Text & Fonts Reference 2006-05-23
NSTextAttachmentCell Class Reference (HTML) (PDF)
Describes the user interface for a text attachment.
Text & Fonts Reference 2006-05-23
NSTextBlock Class Reference (HTML) (PDF)
Describes a block of text laid out in a subregion of a text container.
Text & Fonts Reference 2006-05-23
NSTextContainer Class Reference (HTML) (PDF)
Describes an area where text is laid out.
Text & Fonts Reference 2006-05-23
NSTextInput Protocol Reference (HTML) (PDF)
Descibes the formal protocol that text views implement to receive input from the user's keyboard and mouse.
Text & Fonts Reference 2006-05-23
NSTextInputClient Protocol Reference (HTML) (PDF)
Describes the interface for receiving keyboard input as properly formed text.
Text & Fonts Reference 2008-10-15
NSTextList Class Reference (HTML) (PDF)
Describes a section of text that forms a single list.
Text & Fonts Reference 2006-05-23
NSTextStorage Class Reference (HTML) (PDF)
Describes the text storage system.
Text & Fonts Reference 2006-05-23
NSTextTab Class Reference (HTML) (PDF)
Describes a tab in a paragraph style.
Text & Fonts Reference 2006-05-23
NSTextTable Class Reference (HTML) (PDF)
Describes a block of text that represents a table.
Text & Fonts Reference 2007-04-11
NSTextTableBlock Class Reference (HTML) (PDF)
Describes a block of text that appears as a cell within a table.
Text & Fonts Reference 2006-05-23
NSTextView Class Reference (HTML) (PDF)
Describes a view that displays editable text.
Text & Fonts Reference 2007-04-27
NSTypesetter Class Reference (HTML) (PDF)
Describes the interface for typesetter objects that perform text line layout.
Text & Fonts Reference 2007-03-26
PasteboardPeeker (HTML) (DMG) (ZIP)
Using pasteboards for Copy and Paste, Drag and Drop, service support and filter services.
Text & Fonts Sample Code 2005-08-10
Programming With the Text Encoding Conversion Manager (HTML) (PDF)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
Text & Fonts Guides 2005-07-07
QDFlushPortBuffer (HTML) (日本語 HTML)
QD65: Describes a possible solution for window update problems under Carbon.
Text & Fonts Technical Q&As 2000-11-08
Rulers and Paragraph Styles (HTML) (PDF)
Explains paragraph styles and how to work with the rulers that enable users to manipulate them.
Text & Fonts Guides 2007-09-04
Script Manager Reference (HTML) (PDF)
Deprecated - Describes a deprecated technology replaced by Unicode facilities.
Text & Fonts Reference 2007-12-11
Search Kit Programming Guide (HTML) (PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
Text & Fonts Guides 2005-12-06