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
Speech Synthesis Programming Guide (HTML) (PDF)
Describes speech synthesis in Mac OS X and explains how your application can produce customized spoken output.
Carbon, Cocoa, User Experience Guides 2006-09-05
Speeding up your Xcode Builds (HTML)
TN2190: Speed up your Xcode builds by leveraging the power of the Xcode build system
Tools Technical Notes 2007-08-14
SpeedometerView (HTML) (DMG) (ZIP)
Shows how to make a custom NSView.
Cocoa, User Experience Sample Code 2007-06-06
Spell Checking (HTML) (PDF)
Explains how to use the spell-checking facilities in the Cocoa text system.
Cocoa, Text & Fonts, User Experience Guides 2004-02-09
SpellingChecker CarbonCocoa Bundled (HTML) (DMG) (ZIP)
How to load and call a Cocoa bundle from a Carbon CFM or Mach-O application
Carbon, Cocoa Sample Code 2004-08-17
SpellingChecker-CarbonCocoa (HTML) (DMG) (ZIP)
Implements procedural C wrapper around the Cocoa NSSpellChecker, exports it as a Mach-O bundle called "SpellCheck.bundle"
Carbon, Cocoa Sample Code 2003-01-14
SpellingChecker-CocoaCarbon (HTML) (DMG) (ZIP)
Demonstrates how to call NSSpellChecker cocoa routines from a Carbon application.
Carbon, Cocoa Sample Code 2005-08-10
Splasher (HTML) (DMG) (ZIP)
Closes a modal window, such as a splash screen, with a mouse click or key press.
Carbon Sample Code 2003-01-30
SplitView (HTML) (DMG) (ZIP)
An HIView sample that uses the HIFramework and implements a scalable split view.
Carbon Sample Code 2003-01-30
Spooling in or out of CompressPicture or CompressImage (HTML)
Deprecated - QD17: Recommends alternatives to spooling the results of CompressPicture or CompressImage to or from disk.
Carbon, Graphics & Imaging Technical Q&As 1995-09-15
Spotlight (HTML) (DMG) (ZIP)
Sample code that shows how to write Spotlight Importers.
Core Foundation, Storage Sample Code 2005-06-01
Spotlight Importer Programming Guide (HTML) (PDF)
Describes the role of metadata importers and how to write them.
Carbon, Cocoa, Core Foundation Guides 2007-05-27
Spotlight Metadata Attributes Reference (HTML) (PDF)
Describes metadata attributes used with Spotlight.
Carbon, Cocoa, Core Foundation Reference 2007-05-22
Spotlight Overview (HTML) (PDF)
Introduces the main components and services of Apple's metadata technology.
Carbon, Cocoa, Core Foundation, Mac OS X Guides 2007-05-27
Spotlight Query Programming Guide (HTML) (PDF)
Describes how to add Spotlight searching to your applications.
Carbon, Cocoa, Core Foundation Guides 2006-03-08
Spotlight Reference Collection (HTML) (PDF)
Describes the API used to define Apple's desktop search technology, Spotlight.
Carbon Reference 2006-07-13
SpotlightAPI (HTML) (DMG) (ZIP)
Some small sample programs that Show how to use the Spotlight API in your programs.
Storage Sample Code 2005-06-01
SpotlightFortunes (HTML) (DMG) (ZIP)
Demonstrates how to provision a Spotlight importer plug-in for a custom UTI, and how to use a NSMetadataQuery with bindings to display live query results in a table view.
Carbon, Cocoa, User Experience Sample Code 2008-06-06
Sproing (HTML) (DMG) (ZIP)
Shows how "springs" work to control view resizing behavior.
Cocoa, Tools Sample Code 2003-05-20
Squiggles (HTML) (DMG) (ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
Cocoa, Graphics & Imaging Sample Code 2008-08-29
SSLSample (HTML) (DMG) (ZIP)
Contains examples showing how to use SecureTransport.
Carbon, Cocoa, Darwin, Internet & Web, Security Sample Code 2003-01-14
STABS Debug Format (HTML)
Open-source document that explains the STABS format of symbolic debugging information.
Tools Reference 2008-06-19
Stack Execution Release Notes (HTML)
Mac OS X Release Notes 2007-07-17
Standard Audio - Parsing the kQTSCAudioPropertyID_CodecSpecificSettingsArray property (HTML)
QA1437: Discusses how to parse the kQTSCAudioPropertyID_CodecSpecificSettingsArray property returned from StdAudio. Also see Q&A 1390.
Audio, QuickTime Technical Q&As 2006-11-30
Standard Audio - Setting output ASBD returns badFormatErr (HTML)
QA1489: Discusses why badFormatErr may be returned from Standard Audio
Audio, QuickTime Technical Q&As 2006-11-15
Standard Audio - The CodecSpecificSettingsArray and MagicCookie properties (HTML)
QA1390: Discusses Core Audio AudioConverter configuration with StdAudio, specifically the CodecSpecificSettingsArray property.
Audio, QuickTime Technical Q&As 2006-11-16
Standard Sound Dialog Component (HTML)
Describes the QuickTime component that lets the user make audio parameter settings.
Audio, Carbon, QuickTime Guides 2002-09-17
StarMenu (HTML) (DMG) (ZIP)
Shows how to create a Custom Star Shape menu using the new HIMenuView class.
Carbon Sample Code 2007-05-24
The state of mDNSResponder (HTML)
QA1339: Explains how to obtain information regarding the internal state of mDNSResponder.
Darwin, Hardware & Drivers, Networking Technical Q&As 2006-10-03
Static linking of user binaries on Mac OS X (HTML) (日本語 HTML)
QA1118: Explains why static linking of user binaries is not supported on Mac OS X, and possible workarounds.
Carbon, Cocoa, Darwin, Open Source, Porting, Tools Technical Q&As 2002-02-07
Status Bars (HTML) (PDF)
Explains how to use Cocoa status bars.
Cocoa, User Experience Guides 2002-11-12
Stay away from custom Authorization dialogs (HTML) (日本語 HTML)
QA1199: Explains why you shouldn't create a custom authorization dialog.
Security Technical Q&As 2002-09-20
Std Compression Examples (HTML) (DMG) (ZIP)
Standard Compression chapter of the Inside Macintosh QuickTime Components book.
QuickTime Sample Code 2003-01-14
stdFilterHacking (HTML) (DMG) (ZIP)
Demonstrates problems and workarounds for/with the Standard Dialog Filter.
Carbon Sample Code 2003-01-30
Steppers (HTML) (PDF)
Explains how to use Cocoa steppers.
Cocoa, User Experience Guides 2002-11-12
Stepping Through QuickTime-Movie (HTML)
QTMTB28: Describes how to get the first frame of a movie using GetMovieNextInterestingTime.
QuickTime Technical Q&As 1995-05-01
StickiesExample (HTML) (DMG) (ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
Apple Applications, Carbon, Cocoa, Internet & Web, User Experience Sample Code 2006-08-08
StillMotion (HTML) (DMG) (ZIP)
Demonstrates how to use the QTKit Capture APIs to build a simple application that creates stop motion animations.
Cocoa, Graphics & Imaging, QuickTime Sample Code 2007-11-14
StopAlert and NoteAlert now use the Application icon (HTML)
QA1378: System Alerts now use the Application icon to let the User easily identify the source of the alert.
Carbon, User Experience Technical Q&As 2005-10-04
Stopping Forth command scrolls (HTML) (日本語 HTML)
HW57: Describes how to limit Forth commands from scrolling off the screen.
Hardware & Drivers Technical Q&As 1999-03-29
Storing file references in CFPreferences (HTML)
QA1350: Storing file references in CFPreferences
Carbon Technical Q&As 2005-02-23
Stream Programming Guide for Cocoa (HTML) (PDF)
Explains how to use the Cocoa stream classes to read data from and write data to streams.
Cocoa, Networking Guides 2009-05-06
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
Strings Programming Guide for Core Foundation (HTML) (PDF)
Explains how to create, manipulate, and search strings in Core Foundation, and how strings interact with encodings and character sets.
Carbon, Core Foundation, Internationalization, Open Source, Text & Fonts Guides 2008-03-11
Stub Library FAQ (HTML)
PLAT28: Explains stub libraries and their use, and differences between shared libraries and stub libraries.
Tools Technical Q&As 1997-03-14
StyleFlatteningSample (HTML) (DMG) (ZIP)
Shows how to use the ATSUFlatten and ATSUUnflatten APIs.
Carbon, Graphics & Imaging, User Experience Sample Code 2003-01-14
Successful Call to NCWNewColorWorld (HTML) (日本語 HTML)
CS08: Explains the return value of NCWNewColorWorld and the CMWorldRef parameter as a valid return value when successful.
Graphics & Imaging Technical Q&As 1996-02-09
Supplying codec-specific options within the Standard Compression Dialog (HTML) (日本語 HTML)
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
QuickTime Technical Notes 2009-04-29
Supported KPIs (HTML)
QA1575: Describes how to check whether a kernel function is part of a supported KPI.
Darwin Technical Q&As 2008-03-25
Supporting Printing in Your Carbon Application (HTML) (PDF)
Explains how to support printing in Carbon applications. Includes creating PDFs and porting from Mac OS 9.
Carbon, Graphics & Imaging, Printing Guides 2004-08-31
Supporting Unicode Input (HTML) (PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
Carbon, Internationalization, Text & Fonts Guides 2005-07-07
Suppressing the "unexpectedly quit" alert (HTML)
QA1288: Describes how to suppress the "unexpectedly quit" alert.
Carbon, Cocoa, Darwin Technical Q&As 2008-03-11
SurfaceVertexProgram (HTML) (DMG) (ZIP)
Vertex program that demonstrates the use of a UV mesh to draw an implicit surface.
Graphics & Imaging Sample Code 2003-07-07
SwapLAF (HTML) (DMG) (ZIP)
Deprecated - How to set the look-and-feel in your Swing application at runtime.
Java Sample Code 2005-02-28
Switching between one and two machine mode for the Open Firmware user interface (HTML) (日本語 HTML)
HW37: Explains how to change from one machine mode to two in the Open Firmware user interface.
Hardware & Drivers Technical Q&As 1999-02-15
Switching from Code Warrior to Xcode (HTML)
Learn how to import your projects from CodeWarrior.
Carbon, Porting, Tools Articles 2003-10-24
Symbol to Library in GDB (HTML)
QA1388: Shows how to find the library containing a symbol in GDB.
Tools Technical Q&As 2004-11-15
Symbol Variants Release Notes (HTML)
Describes symbol variants, a way of providing multiple versions of symbols for backwards compatibility.
Darwin, Mac OS X Server, Porting, Tools Release Notes 2007-10-16
Sync Services Release Notes (10.4) (HTML)
Apple Applications, Cocoa, Internet & Web Release Notes 2005-04-29
Sync Services Constants Reference (HTML) (PDF)
Cocoa Reference 2007-07-11
Sync Services Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
Apple Applications, Cocoa, Internet & Web Reference 2007-10-31
Sync Services Programming Guide (HTML) (PDF)
Explains how to add syncing to your applications.
Apple Applications, Cocoa, Internet & Web Guides 2007-10-31
Sync Services Reference Update (HTML) (PDF)
Summarizes the symbols added to the Sync Services framework.
Cocoa Release Notes 2007-07-18
Sync Services Release Notes (10.5) (HTML)
Describes new features, notes, and known issues for Sync Services on Mac OS X v10.5.
Apple Applications, Cocoa, Internet & Web Release Notes 2007-10-31
Sync Services Tutorial (HTML) (PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
Apple Applications, Cocoa, Internet & Web, Tools Guides 2007-07-11
SyncCGContextOriginWithPort (HTML)
QA1010: Describes how to use SyncCGContextOriginWithPort.
Graphics & Imaging Technical Q&As 2001-04-11
Syncer (HTML) (DMG) (ZIP)
A widget that demonstrates how to use handle a Dashboard Sync event.
Apple Applications Sample Code 2006-08-01
Synchronizing OpenGL rendering updates to the vertical refresh of the display (HTML)
QA1521: How to avoid tearing by synchronizing your rendering to the display VBL
Games, Graphics & Imaging, Performance Technical Q&As 2007-07-16
Synchronizing Sounds to Video (HTML) (日本語 HTML)
Deprecated - SND19: Enabling regular sound callbacks under Mac OS 9 and Sound Manager 4.0.
Audio, Carbon Technical Q&As 1999-10-05
Synchronous SysBeep (HTML) (日本語 HTML)
Deprecated - SND18: Obtaining a synchronous SysBeep with Sound Manager 3.1.
Audio, Carbon Technical Q&As 1999-10-05
Synchronous TCP OTConnect Client Call Completes Before Server Responds (HTML) (日本語 HTML)
Deprecated - NW24: Explains why an OTConnect call will complete before the server responds.
Carbon, Networking Technical Q&As 1996-05-14
System Configuration Framework Reference (HTML)
Describes the API for configuration of network resources, the reachability of target hosts, and connection to network services.
Darwin, Networking Reference 2008-04-08
System Configuration Programming Guidelines (HTML) (PDF)
Explains how to use system configuration services for network configuration and management, including determining reachability and getting connected.
Darwin, Networking Guides 2006-02-07
System Configuration Reference Update (HTML) (PDF)
Summarizes the symbols added to the System Configuration framework.
Darwin, Networking Release Notes 2007-07-18
System Services (HTML) (PDF)
Explains how Cocoa applications can extend their capabilities seamlessly to other applications.
Cocoa, User Experience Guides 2002-11-12
The System Sound APIs for Mac OS X 10.2, 10.3 and later (HTML)
TN2102: Discusses the System Sound APIs for correctly playing Alerts and User Interface Sound Effects
Audio Technical Notes 2004-07-13
System Startup Programming Topics (HTML) (PDF)
Explains the boot process used to initialize the Mac OS X operating system.
Darwin, Mac OS X, Mac OS X Server, Open Source, Scripting & Automation Guides 2008-11-19
T_DATA_REQ vs M_DATA TPI Message Blocks (HTML) (日本語 HTML)
NW42: Explains why OT passes data to a TPI module using M_DATA message blocks instead of M_PROTO+T_DATA_REQ.
Carbon, Cocoa, Core Foundation, Games, Hardware & Drivers, Internet & Web, Networking Technical Q&As 1996-10-25
Tab Views (HTML) (PDF)
Explains how to use Cocoa tab views.
Cocoa, User Experience Guides 2003-11-06
Table View Programming Guide (HTML) (PDF)
Explains how to use Cocoa table views.
Cocoa, User Experience Guides 2006-04-04
TabsShowcase (HTML) (DMG) (ZIP)
Shows how to instantiate and use the Tab control both programmatically and from a nib file.
Carbon Sample Code 2005-10-28
Tagging Handle and Pointer Data References in QuickTime (HTML)
TN1195: The use of data reference extensions used by QuickTime to tag handle and pointer data references.
Cocoa, QuickTime Technical Notes 2006-08-30
Tailoring Java 1.3.1 Applications for Mac OS X (HTML) (日本語 HTML)
Deprecated - TN2042: Deprecated. Please refer to " Java 1.3 Development for Mac OS X".
Java Technical Notes 2005-04-01
Taking Advantage of PDF Kit in Your Cocoa Application (HTML)
Learn to handle PDF documents in your Cocoa application without writing a lot of custom code.
Cocoa, Graphics & Imaging Articles 2006-02-20
Taking Advantage of the Accelerate Framework (HTML)
Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization.
Audio, Carbon, Cocoa, Graphics & Imaging, Performance Articles 2005-10-03
Targeting DebuggingCarbonLib asserts (HTML)
Deprecated - QA1033: Describes how to focus DebuggingCarbonLib asserts to a single application.
Carbon Technical Q&As 2001-05-04
TCP Application Acquires Different Port Address After Relaunch (HTML)
Deprecated - NW28: Explains why a server application acquires a different TCP/IP port address after restarting.
Networking Technical Q&As 1996-05-14
TCP Option Sizes (HTML)
Deprecated - NW27: Tells where to get more information on TCP Option sizes and setting TCP Options.
Carbon, Networking Technical Q&As 1996-05-14
TCP/IP Option Sizes (HTML) (日本語 HTML)
NW62: Enumerates the TCP/IP options and their sizes for Open Transport.
Carbon, Games, Hardware & Drivers, Internet & Web, Networking, Porting Technical Q&As 1999-04-26
tcplognke (HTML) (DMG) (ZIP)
Demonstrates a TCP socket filter based on supported Kernel Programming Interfaces for Tiger
Hardware & Drivers, Networking Sample Code 2006-11-27
TE Over Background (HTML) (DMG) (ZIP)
Deprecated - A textEdit that shows old text editing over a colored background
Carbon, Graphics & Imaging, User Experience Sample Code 2003-07-22
TemperatureTester (HTML) (DMG) (ZIP)
Shows how to add a simple Unit Test to Temperature Converter.
Tools Sample Code 2005-06-06
Terminal 2 Release Notes (HTML)
Describes new features of the Terminal application in Mac OS X 10.5.
Tools Release Notes 2007-10-31
Test Driving Your Code with OCUnit (HTML)
Learn to unit-test your application to improve its quality and refine the design.
Tools Articles 2005-03-28
Test64BitMultiprec (HTML) (DMG) (ZIP)
Implements (PPC) A*Y+B where A & B are arrays of 64-bit words and Y is a 64-bit integer
Performance, Tools Sample Code 2006-06-09
Text Attachment Programming Topics for Cocoa (HTML) (PDF)
Expalins how to add graphics and other attachments to text.
Cocoa, Text & Fonts Guides 2006-12-05
Text Attributes (HTML) (PDF)
Explains how to work with attributes, the distinguishing characteristics of rich text.
Cocoa, Text & Fonts Guides 2004-02-16
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
Text Encoding Conversion Manager Reference (HTML) (PDF)
Describes the C API for transferring text across other platforms or over the Internet.
Carbon, Internationalization, Text & Fonts Reference 2005-07-07
Text Encoding Conversion Manager Release Notes (HTML)
Text & Fonts Release Notes 2005-04-29