| Sort by Title
 | Sorted by Topic
 | Sort by Resource Type
 | Sort by Date
 | 
| Spotlight Overview
(HTML)
(PDF) Introduces the main components and services of Apple's metadata technology. | Carbon | Guides | 2007-05-27 | 
| Spotlight Query Programming Guide
(HTML)
(PDF) Describes how to add Spotlight searching to your applications. | Carbon | 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 | 
| 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 | Sample Code | 2008-06-06 | 
| SSLSample
(HTML)
(DMG)
(ZIP) Contains examples showing how to use SecureTransport. | Carbon | Sample Code | 2003-01-14 | 
| Standard Sound Dialog Component
(HTML) Describes the QuickTime component that lets the user make audio parameter settings. | Carbon | 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 | 
| Static linking of user binaries on Mac OS X
(HTML)
(  ) QA1118: Explains why static linking of user binaries is not supported on Mac OS X, and possible workarounds. | Carbon | Technical Q&As | 2002-02-07 | 
| stdFilterHacking
(HTML)
(DMG)
(ZIP) Demonstrates problems and workarounds for/with the Standard Dialog Filter.
 | Carbon | Sample Code | 2003-01-30 | 
| StickiesExample
(HTML)
(DMG)
(ZIP) Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications. | Carbon | Sample Code | 2006-08-08 | 
| 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 | Technical Q&As | 2005-10-04 | 
| Storing file references in CFPreferences
(HTML) QA1350: Storing file references in CFPreferences | Carbon | Technical Q&As | 2005-02-23 | 
| 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 | Guides | 2008-03-11 | 
| StyleFlatteningSample
(HTML)
(DMG)
(ZIP) Shows how to use the ATSUFlatten and ATSUUnflatten APIs.  | Carbon | Sample Code | 2003-01-14 | 
| 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 | 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 | Guides | 2005-07-07 | 
| Suppressing the "unexpectedly quit" alert
(HTML) QA1288: Describes how to suppress the "unexpectedly quit" alert. | Carbon | Technical Q&As | 2008-03-11 | 
| Switching from Code Warrior to Xcode
(HTML) Learn how to import your projects from CodeWarrior. | Carbon | Articles | 2003-10-24 | 
| Synchronizing Sounds to Video
(HTML)
(  ) Deprecated - SND19: Enabling regular sound callbacks under Mac OS 9 and Sound Manager 4.0. | Carbon | Technical Q&As | 1999-10-05 | 
| Synchronous SysBeep
(HTML)
(  ) Deprecated - SND18: Obtaining a synchronous SysBeep with Sound Manager 3.1. | Carbon | Technical Q&As | 1999-10-05 | 
| Synchronous TCP OTConnect Client Call Completes Before Server Responds
(HTML)
(  ) Deprecated - NW24: Explains why an OTConnect call will complete before the server responds. | Carbon | Technical Q&As | 1996-05-14 | 
| T_DATA_REQ vs M_DATA TPI Message Blocks
(HTML)
(  ) NW42: Explains why OT passes data to a TPI module using M_DATA message blocks instead of M_PROTO+T_DATA_REQ. | Carbon | Technical Q&As | 1996-10-25 | 
| 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 | 
| Taking Advantage of the Accelerate Framework
(HTML) Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization. | Carbon | 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 Option Sizes
(HTML) Deprecated - NW27: Tells where to get more information on TCP Option sizes and setting TCP Options. | Carbon | Technical Q&As | 1996-05-14 | 
| TCP/IP Option Sizes
(HTML)
(  ) NW62: Enumerates the TCP/IP options and their sizes for Open Transport. | Carbon | Technical Q&As | 1999-04-26 | 
| TE Over Background
(HTML)
(DMG)
(ZIP) Deprecated - A textEdit that shows old text editing over a colored background  | Carbon | Sample Code | 2003-07-22 | 
| Text Encoding Conversion Manager Reference
(HTML)
(PDF) Describes the C API for transferring text across other platforms or over the Internet. | Carbon | Reference | 2005-07-07 | 
| Text Encodings in VFS
(HTML)
(  ) QA1173: How to handle text encodings correctly when writing a file system (VFS) plug-in for Mac OS X. | Carbon | Technical Q&As | 2003-02-10 | 
| 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 | Reference | 2007-06-07 | 
| Text Services Manager Reference
(HTML)
(PDF) Describes the C API for communicating between client applications and provider modules. | Carbon | Reference | 2005-11-09 | 
| Text Utilities Reference
(HTML)
(PDF) Describes the C API for operating on strings (formatting, sorting, converting, comparing). | Carbon | Reference | 2007-05-29 | 
| TextEdit Reference
(HTML)
(PDF) Deprecated - Describes the deprecated technology replaced by the Multilingual Text Engine (MLTE). | Carbon | Reference | 2006-07-13 | 
| TextNameTool
(HTML)
(DMG)
(ZIP) A command line tool sample illustrating how to use various graphical facilities and services without a login. | Carbon | Sample Code | 2003-10-27 | 
| 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 | 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 | Technical Notes | 2007-09-14 | 
| Threading Architectures
(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 | Guides | 2008-02-08 | 
| 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 | Reference | 2002-10-23 | 
| Tiger Develop Overview Series: Working with Spotlight
(HTML) Learn to make the most of Spotlight's powerful search technologies within your own applications. | Carbon | Articles | 2004-10-07 | 
| 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 | Articles | 2005-03-09 | 
| 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 | 
| TimeZone.Daylight
(HTML)
(DMG)
(ZIP) Deprecated - Shows how to read the current location and time zone that is set in Date & Time. | Carbon | 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 | 
| TremoloUnit
(HTML)
(DMG)
(ZIP) Audio unit sample demonstrating how to build an effect unit with a generic view. | Carbon | Sample Code | 2006-10-26 | 
| TubeTest
(HTML)
(DMG)
(ZIP) Deprecated - The program is a simple demonstration of how to use the Palette Manager in a color program. | Carbon | Sample Code | 2003-03-12 | 
| Tuning for G5: A Practical Guide
(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. | Carbon | Articles | 2005-01-31 | 
| Turning Off Core Graphics Clipping
(HTML) QA1050: Explains how to clear the clipping path for a CGContext. | Carbon | Technical Q&As | 2001-07-02 | 
| TypeServicesForUnicode
(HTML)
(DMG)
(ZIP) Shows how to use various ATSUI functions and features going from simple to very complex. | Carbon | Sample Code | 2005-08-10 | 
| Unarchiving Interface Objects With Interface Builder Services
(HTML)
(PDF) Explains how to reconstitute user interface elements in Carbon applications. | Carbon | Guides | 2004-02-17 | 
| Understanding and Detecting OpenGL Functionality
(HTML) TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers. | Carbon | 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 | Guides | 2002-12-11 | 
| Unexpected CG state changes
(HTML) QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason. | Carbon | 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 | 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 | Technical Q&As | 2005-06-17 | 
| Uniform Type Identifiers Overview
(HTML)
(PDF) Describes uniform type identifiers and how to use them.  | Carbon | Guides | 2008-04-08 | 
| Uniquely Identifying a Macintosh Computer
(HTML)
(  ) TN1103: How to identify a specific Macintosh computer. | Carbon | 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 | 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 | Guides | 2009-02-04 | 
| Update: Borrowed AFP Sessions
(HTML)
(  ) TN1106: Shows how to borrow the session reference number of an AFP volume mounted by the Macintosh File System. | Carbon | Technical Notes | 2000-08-14 | 
| Updating OpenGL Contexts
(HTML)
(  ) QA1209: When and why to update an OpenGL context in response to system and user actions. | Carbon | Technical Q&As | 2003-06-19 | 
| Updating the TXT record of a Bonjour service
(HTML) QA1302: Explains how to update a Bonjour TXT record while running on either Jaguar or Panther. | Carbon | Technical Q&As | 2004-07-14 | 
| Upgrading to the Mac OS X HIToolbox
(HTML)
(PDF) A porting guide for Carbon developers seeking to adopt Mac OS X HIToolbox features such as nib-based windows and HIViews.  | Carbon | Guides | 2004-06-28 | 
| URL Access and the Missing Progress Dialog
(HTML)
(  ) Deprecated - QA1140: Explains a known bug in URL Access related to progress dialogs. | Carbon | Technical Q&As | 2002-09-23 | 
| URL Access Manager Reference
(HTML)
(PDF) Deprecated - Describes the legacy C API for transferring data to and from a URL from within an application. Replaced by CFNetwork. | Carbon | Reference | 2006-07-13 | 
| URL Access vs. CFNetwork
(HTML) QA1291: Explains when to choose URL Access or CFNetwork when downloading files from within your application. | Carbon | Technical Q&As | 2003-10-29 | 
| URLTextView
(HTML)
(DMG)
(ZIP) An HIView subclass which uses LaunchServices to open the URL attached to the view.  | Carbon | Sample Code | 2003-01-30 | 
| Use the Computer Name when registering your Bonjour service
(HTML) QA1228: Explains why you should use the Computer Name when advertising a Bonjour service. | Carbon | Technical Q&As | 2004-03-05 | 
| Using Clip Region and Buffer Rectangles with OpenGL Carbon
(HTML)
(  ) QA1222: Shows the basics of using buffer rectangles and clip regions with AGL. | Carbon | Technical Q&As | 2002-12-19 | 
| Using cmPathBased profile locations on Mac OS X
(HTML)
(  ) QA1203: Shows how to correctly specify cmPath-based profile locations on Mac OS X | Carbon | Technical Q&As | 2002-11-06 | 
| Using collection classes safely with multithreaded applications
(HTML)
(  ) TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications. | Carbon | Technical Notes | 2002-09-10 | 
| Using Ink Services in Your Application
(HTML)
(PDF) Explains how Ink Services works and how to customize handwriting recognition. | Carbon | Guides | 2003-07-24 | 
| Using language-tagged QuickTime UserData text APIs with CFStrings
(HTML) QA1410: Describes how to use language-tagged QuickTime UserData text APIs with CFStrings and TextEncodings. | Carbon | Technical Q&As | 2005-02-11 | 
| Using Launch Services for discovering document binding and launching applications
(HTML)
(  ) TN2017: Interface to starting applications, opening documents either with a specific application, or using the default application. | Carbon | Technical Notes | 2001-04-17 | 
| Using Navigation Services to filter QuickTime files
(HTML)
(  ) QA1152: Using the CanQuickTimeOpenFile function in a Navigation Services filter to display files that QuickTime can open. | Carbon | Technical Q&As | 2002-07-15 | 
| Using PostScript Printer Description Files
(HTML)
(PDF) Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features. | Carbon | Guides | 2005-07-07 | 
| Using qd and QDGlobals
(HTML)
(  ) Deprecated - QD40: Why a sample program compiled with SC may give the link error: undefined entry qd. Provides a solution. | Carbon | Technical Q&As | 1996-02-09 | 
| Using QTPixelBufferContextCreate with NewMovieFromProperties
(HTML) QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers. | Carbon | Technical Q&As | 2008-08-08 | 
| Using Secure Event Input Fairly
(HTML) TN2150: Describes the proper use of EnableSecureEventInput. | Carbon | Technical Notes | 2007-06-08 | 
| Using Temporary Memory with OpenPicture
(HTML) Deprecated - QD20: Provides several techniques of causing OpenPicture to allocate temporary memory for a picture handle. | Carbon | Technical Q&As | 1996-02-01 | 
| Using the 3DMixer Audio Unit
(HTML) TN2112: Discusses how to use Core Audio's 3DMixer version 2.0 | Carbon | Technical Notes | 2004-06-14 | 
| Using the Drag Manager to Interact with and Manipulate File System Entities
(HTML)
(  ) TN1085: Details the data flavors provided by the Drag Manager for interacting with and manipulating file system entities. | Carbon | Technical Notes | 1996-12-01 | 
| Using the Japanese Analysis Engine and Access Method
(HTML)
(PDF) Describes dictionary access and the environments used by the Japanese Analysis Engine. | Carbon | Guides | 2003-05-01 | 
| Using the Web Kit for Application Registration
(HTML) Learn how to use the Web Kit to handle your application's online registration. | Carbon | Articles | 2004-03-09 | 
| Using the Web Services Core Framework and CFNetwork to Access Remote SOAP Services
(HTML) Learn how to access remote SOAP-based web services that require HTTP Basic or Digest authentication. | Carbon | Articles | 2007-03-07 | 
| Using the Wide Routines in <FixMath.h>
(HTML) TB14: Details the Wide routines listed in the FixMath.h header (WideDivide, WideCompare, WideBitShift, WideShift, etc.). | Carbon | Technical Q&As | 1995-06-01 | 
| vDSP Complex Vector Conversion Reference
(HTML)
(PDF) Describes functions that convert complex vectors between interleaved and split forms. | Carbon | Reference | 2007-06-15 | 
| vDSP Correlation, Convolution, and Filtering Reference
(HTML)
(PDF) Describes an interface for performing correlation, convolution, and filtering operations on real or complex signals. | Carbon | Reference | 2009-01-06 | 
| vDSP Matrix Operations Reference
(HTML)
(PDF) Describes an interface for matrix arithmetic operations. | Carbon | Reference | 2009-01-06 | 
| vDSP One-Dimensional Fast Fourier Transforms Reference
(HTML)
(PDF) Describes an interface for performing one-dimensional fast Fourier transforms on an input signal. | Carbon | Reference | 2009-01-06 | 
| vDSP Single-Vector Operations Reference
(HTML)
(PDF) This document describes the C API for performing common routines on a single vector in vDSP. | Carbon | Reference | 2009-01-07 | 
| vDSP Two-Dimensional Fast Fourier Transforms Reference
(HTML)
(PDF) Improved function discussions and corrections. | Carbon | Reference | 2008-11-19 | 
| vDSP Vector Scalar Arithmetic Operations Reference
(HTML)
(PDF) Describes vDSP functions that perform arithmetic operations combining a scalar with each element of a vector. | Carbon | Reference | 2007-06-15 | 
| vDSP Vector-To-Scalar Operations Reference
(HTML)
(PDF) Describes functions that receive a vector as input and compute scalars as output.  | Carbon | Reference | 2009-01-06 | 
| vDSP Vector-to-Vector Arithmetic Operations Reference
(HTML)
(PDF) Describes functions that receive a vector as input and return a vector as output. | Carbon | Reference | 2009-01-06 |