| Sort by Title
 | Sorted by Legacy Status
 | Sort by Resource Type
 | Sort by Date
 | 
| Dictionary Manager Reference
(HTML)
(PDF) Describes a deprecated technology replaced by Dictionary Services. | Deprecated | Reference | 2007-12-11 | 
| List Manager Reference
(HTML)
(PDF) Describes the legacy C API for managing and displaying elements in a scrollable list. Replaced by the Data Browser. | Deprecated | Reference | 2007-12-11 | 
| Managing Fonts: QuickDraw
(HTML)
(PDF) Explains how to use the deprecated QuickDraw-based font-management API replaced by Core Text or ATS. | Deprecated | Guides | 2007-12-11 | 
| Scrap Manager Reference
(HTML)
(PDF) Describes the legacy C API used to copy items to and from the Clipboard. Replaced by the Pasteboard Manager. | Deprecated | Reference | 2007-12-11 | 
| Script Manager Reference
(HTML)
(PDF) Describes a deprecated technology replaced by Unicode facilities. | Deprecated | Reference | 2007-12-11 | 
| Display Manager Reference
(HTML)
(PDF) Describes the C API for dynamically changing the arrangement and display modes of attached monitors. Replaced by Quartz Display Services. | Deprecated | Reference | 2007-12-04 | 
| Event Manager Reference
(HTML)
(PDF) Describes the event-handling system created originally for Classic Mac OS and superseded by the Carbon Event Manager. | Deprecated | Reference | 2007-10-31 | 
| Apple Game Sprockets Reference
(HTML)
(PDF) Describes the programming interface defined by Game Sprockets. Replaced by Quartz Display Services. | Deprecated | Reference | 2006-07-13 | 
| Find By Content Reference
(HTML)
(PDF) Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit. | Deprecated | Reference | 2006-07-13 | 
| HTML Rendering Library Reference
(HTML)
(PDF) Describes the legacy C API for drawing HTML text and images in a window. Replaced by the Web Kit. | Deprecated | Reference | 2006-07-13 | 
| Palette Manager Reference
(HTML)
(PDF) Describes the legacy C API used to select colors for display devices limited to an 8-bit pixel depth.  | Deprecated | Reference | 2006-07-13 | 
| Picture Utilities Reference
(HTML)
(PDF) Describes the legacy C API for reading and modifying image data stored in PICT-formatted files. Replaced by Quartz2D. | Deprecated | Reference | 2006-07-13 | 
| QuickDraw Text Reference
(HTML)
(PDF) Describes the legacy C API for measuring and drawing text. Replaced by ATSUI. | Deprecated | Reference | 2006-07-13 | 
| TextEdit Reference
(HTML)
(PDF) Describes the deprecated technology replaced by the Multilingual Text Engine (MLTE). | Deprecated | Reference | 2006-07-13 | 
| URL Access Manager Reference
(HTML)
(PDF) Describes the legacy C API for transferring data to and from a URL from within an application. Replaced by CFNetwork. | Deprecated | Reference | 2006-07-13 | 
| SCSI Manager Reference
(HTML)
(PDF) Describes the C API for accessing SCSI devices in Classic Mac OS. Replaced by the I/O Kit. | Deprecated | Reference | 2006-07-12 | 
| Network Services Location Manager (Legacy)
(HTML)
(PDF) Explains how to have a Carbon application discover available network services. | Deprecated | Guides | 2006-05-23 | 
| MoreFilesX
(HTML)
(DMG)
(ZIP) Shows various File Manager operations through a collection of high-level routines using HFS Plus APIs. | Deprecated | Sample Code | 2005-05-13 | 
| AsyncPB
(HTML)
(DMG)
(ZIP) Describes how to chain File System calls from an interrupt handler like a Time Manager task. | Deprecated | Sample Code | 2003-10-27 | 
| CPUGestalt
(HTML)
(DMG)
(ZIP) Shows how to determine the processor type of the Macintosh you're running on. | Deprecated | Sample Code | 2003-10-27 | 
| DrawSprocketTestOld
(HTML)
(DMG)
(ZIP) Demonstrates basic implementations of DrawSprocket Functions.  | Deprecated | Sample Code | 2003-10-14 | 
| GlyphaIVOld
(HTML)
(DMG)
(ZIP) A basic game implementation in the spirit of Joust meant as demonstation of Sprocket usage. | Deprecated | Sample Code | 2003-10-14 | 
| Palette and GWorld
(HTML)
(DMG)
(ZIP) Demonstrates the use of palette and color tables with GWorlds. | Deprecated | Sample Code | 2003-10-10 | 
| OTEndpointInfo
(HTML)
(DMG)
(ZIP) Demonstrates how to query an endpoint for its 'vital statistic' using OTGetEndpointInfo. | Deprecated | Sample Code | 2003-08-20 | 
| CopyBits vs. CopyMask
(HTML)
(DMG)
(ZIP) CopyBits (using a mask region) vs. CopyMask (using a mask BitMap). Which do you think is faster? | Deprecated | Sample Code | 2003-07-22 | 
| OTMP
(HTML)
(DMG)
(ZIP) A library for calling Open Transport synchronously from preemptively scheduled tasks (MP tasks). | Deprecated | Sample Code | 2003-07-22 | 
| OTPingSample
(HTML)
(DMG)
(ZIP) Demonstrates how to implement ping on top of the Open Transport API. | Deprecated | Sample Code | 2003-07-22 | 
| Simple DrawSprocket
(HTML)
(DMG)
(ZIP) Simple use of DrawSprocket to set screen resolution and size.  | Deprecated | Sample Code | 2003-07-22 | 
| TE Over Background
(HTML)
(DMG)
(ZIP) A textEdit that shows old text editing over a colored background  | Deprecated | Sample Code | 2003-07-22 | 
| Out of This GWorld
(HTML)
(DMG)
(ZIP) Demonstrates the use of offscreen GWorlds and palette animation to simulate animation. | Deprecated | Sample Code | 2003-03-12 | 
| TubeTest
(HTML)
(DMG)
(ZIP) The program is a simple demonstration of how to use the Palette Manager in a color program. | Deprecated | Sample Code | 2003-03-12 | 
| How do I use PMSessionGetGraphicsContext to get a CGContextRef?
(HTML)
(  ) QA1216: Describes how to use PMSessionSetDocumentFormatGeneration and PMSessionGetGraphicsContext to get a CGContextRef for printing. | Deprecated | Technical Q&As | 2003-02-25 | 
| HTMLSample
(HTML)
(DMG)
(ZIP) Illustrates one way to use the HTMLRenderingLib Library. | Deprecated | Sample Code | 2003-01-30 | 
| HTMLUserPane
(HTML)
(DMG)
(ZIP) Shows how to display a HTMLRenderingLib object inside of a user pane control. | Deprecated | Sample Code | 2003-01-30 | 
| ictbSample
(HTML)
(DMG)
(ZIP) Shows an example of ictb resource. | Deprecated | Sample Code | 2003-01-30 | 
| Live Scroll
(HTML)
(DMG)
(ZIP) Demonstrates how to implementing live scrolling during the tracking of scroll bar thumbs.  | Deprecated | Sample Code | 2003-01-30 | 
| LocalServer
(HTML)
(DMG)
(ZIP) Sample demonstrates how a Classic process can communicate with a Mac OS X process using IP networking protocols. | Deprecated | Sample Code | 2003-01-30 | 
| Password
(HTML)
(DMG)
(ZIP) Illustrates three different ways to implement password fields in dialogs. | Deprecated | Sample Code | 2003-01-30 | 
| PopUpMenuWithCurFont
(HTML)
(DMG)
(ZIP) Demonstrates what must be done to control the font used by MDEF 0 during PopUpMenuSelect. | Deprecated | Sample Code | 2003-01-30 | 
| ROMResourceDump
(HTML)
(DMG)
(ZIP) Illustrates how to copy all resources in the Macintosh's ROM into a file. | Deprecated | Sample Code | 2003-01-30 | 
| Scrap Parsing
(HTML)
(DMG)
(ZIP) Shows how to parse the in-memory scrap. | Deprecated | Sample Code | 2003-01-30 | 
| CarbonQuartzDrawingWPrinting
(HTML)
(DMG)
(ZIP) Demonstrates mixing QuickDraw and Quartz 2D drawing both on screen and during printing. | Deprecated | Sample Code | 2003-01-14 | 
| CTMClip
(HTML)
(DMG)
(ZIP) Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing with clipping. | Deprecated | Sample Code | 2003-01-14 | 
| CTMDemo
(HTML)
(DMG)
(ZIP) Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing without clipping. | Deprecated | Sample Code | 2003-01-14 | 
| GetHWEthernetAddr
(HTML)
(DMG)
(ZIP) Shows how to obtain the hardware Ethernet address of a machine.  | Deprecated | Sample Code | 2003-01-14 | 
| NewCCursor
(HTML)
(DMG)
(ZIP) Shows how to create a black and white 'CURS' and a color 'crsr' cursor resource by hand. | Deprecated | Sample Code | 2003-01-14 | 
| NSLMiniBrowser
(HTML)
(DMG)
(ZIP) Uses the NSL API to find network services using SLP, NBP, and Directory Services.  | Deprecated | Sample Code | 2003-01-14 | 
| OT Virtual Server
(HTML)
(DMG)
(ZIP) Sample code which uses Open Transport and demonstrates real world issues. | Deprecated | Sample Code | 2003-01-14 | 
| OTLookupNameTest
(HTML)
(DMG)
(ZIP) Demonstrates how to lookup NBP entities on an AppleTalk network using Open Transport. | Deprecated | Sample Code | 2003-01-14 | 
| PDEProject
(HTML)
(DMG)
(ZIP) Demonstrates an application-hosted printing dialog extension (PDE) that displays a custom pane in the Print dialog. | Deprecated | Sample Code | 2003-01-14 | 
| Play Video Sample
(HTML)
(DMG)
(ZIP) The sample makes use of the RequestVideo sample code API. | Deprecated | Sample Code | 2003-01-14 | 
| PutAwayVolumes
(HTML)
(DMG)
(ZIP) Demonstrates several ways to unmount a volume and which contexts might require which techniques. | Deprecated | Sample Code | 2003-01-14 | 
| SignatureToApp
(HTML)
(DMG)
(ZIP) Takes a signature (creator code) and finds the corresponding application, running or on disk. | Deprecated | Sample Code | 2003-01-14 | 
| TimeZone.Daylight
(HTML)
(DMG)
(ZIP) Shows how to read the current location and time zone that is set in Date & Time. | Deprecated | Sample Code | 2003-01-14 | 
| URL Access and the Missing Progress Dialog
(HTML)
(  ) QA1140: Explains a known bug in URL Access related to progress dialogs. | Deprecated | Technical Q&As | 2002-09-23 | 
| Setting request headers in URL Access
(HTML)
(  ) QA1073: Explains how to work around a bug in URL Access when setting request headers. | Deprecated | Technical Q&As | 2002-09-10 | 
| Sound Manager 3.3
(HTML) Summary of Sound Manager legacy releases 3.1, 3.2.1, and 3.3. | Deprecated | Reference | 2001-11-15 | 
| The intermittent behavior of SetDialogItemText
(HTML) QA1082: Explains why SetDialogItemText may seem to not work correctly if you have embedding turned on. | Deprecated | Technical Q&As | 2001-10-30 | 
| How to use URL Access with proxy servers
(HTML) QA1074: Explains how to use URL Access with proxy servers. | Deprecated | Technical Q&As | 2001-10-02 | 
| Targeting DebuggingCarbonLib asserts
(HTML) QA1033: Describes how to focus DebuggingCarbonLib asserts to a single application. | Deprecated | Technical Q&As | 2001-05-04 | 
| BowelsOfTheMemoryManager (aka YourHeapIsProbablyCorrupt)
(HTML)
(  ) ME05: What the symbol BowelsoftheMemoryManager means and the most probable cause of this symbol in MacsBug. | Deprecated | Technical Q&As | 2001-02-01 | 
| GetPortBitMapForCopyBits
(HTML)
(  ) QD61: Describes the proper usage of GetPortBitMapForCopyBits. | Deprecated | Technical Q&As | 2000-11-08 | 
| Pending Update Perils
(HTML)
(  ) TN1147: Discusses potential problems when pending update events for windows behind modal dialogs are not serviced. | Deprecated | Technical Notes | 2000-08-14 | 
| Raw IP and Open Transport 2.5.x
(HTML) NW63: Discusses Open Transport 2.5's change to the behavior of raw IP endpoints with IP_HDRINCL set. | Deprecated | Technical Q&As | 1999-10-25 | 
| Detecting specific ROM-in-RAM Mac
(HTML)
(  ) HW49: Identifying a Mac by name ("iMac"), and better alternatives for determining specific features ("has Firewire"). | Deprecated | Technical Q&As | 1999-10-05 | 
| Synchronizing Sounds to Video
(HTML)
(  ) SND19: Enabling regular sound callbacks under Mac OS 9 and Sound Manager 4.0. | Deprecated | Technical Q&As | 1999-10-05 | 
| Synchronous SysBeep
(HTML)
(  ) SND18: Obtaining a synchronous SysBeep with Sound Manager 3.1. | Deprecated | Technical Q&As | 1999-10-05 | 
| MACE Restrictions
(HTML)
(  ) SND16: MACE algorithms only support the compression of 8-bit offset binary sound. | Deprecated | Technical Q&As | 1999-06-08 | 
| Setting a Control's Variant Field
(HTML)
(  ) TB63: Details how to change the variant of a custom control after creating the control. | Deprecated | Technical Q&As | 1999-05-03 | 
| fBroadCastAddr Always Zero
(HTML)
(  ) NW58: Explains why the fBroadcastAddr field may be zero after a call to OTInetGetInterfaceInfo and includes the workaround. | Deprecated | Technical Q&As | 1999-03-08 | 
| Moving the Menu Bar
(HTML)
(  ) TB54: Describes how to move the menubar to another Macintosh Display and why this move is unadvisable. | Deprecated | Technical Q&As | 1998-12-22 | 
| grayishTextOr and Mac OS 8.5
(HTML)
(  ) QD59: Explains why text drawn using TextMode(grayishTextOr) is never  drawn; provides a workaround. | Deprecated | Technical Q&As | 1998-12-07 | 
| The Preferences Problem
(HTML)
(  ) TN1134: Outlines typical problems with preferences files and some of their solutions. | Deprecated | Technical Notes | 1998-10-01 | 
| Capturing Speech Manager Output
(HTML)
(  ) SND15: Capturing the output from the Speech Synthesis Manager to a file. | Deprecated | Technical Q&As | 1998-05-18 | 
| Recording Compressed Sounds
(HTML)
(  ) SND14: Sound Manager and sound input driver compression options are limited to allow interrupt time recording. | Deprecated | Technical Q&As | 1998-04-12 | 
| siMonitorSource Selector
(HTML)
(  ) SND13: Using the sound output siMonitorAvailable, and siMonitorSource selectors. | Deprecated | Technical Q&As | 1998-04-12 | 
| siOSTypeInput Selectors
(HTML)
(  ) SND12: The use of siOSTypeInputSource, and siOSTypeInputAvailable selectors and extracting the siOSTypeInputAvailable OSTypes returned. | Deprecated | Technical Q&As | 1998-04-12 | 
| Virtual Memory Application Compatibility
(HTML) TN1094: Provides an introduction to how virtual memory works under Traditional Mac OS. | Deprecated | Technical Notes | 1998-04-01 | 
| Parsing the PICT File Format
(HTML)
(  ) QD56: Explains where to find information on the PICT file format and warns against parsing a PICT file. | Deprecated | Technical Q&As | 1998-02-10 | 
| Setting Audio Input Gain
(HTML)
(  ) SND11: Setting audio input gain under Mac OS 8.1. | Deprecated | Technical Q&As | 1998-02-10 | 
| Locking and Unlocking Handles
(HTML)
(  ) TN1122: Explains Memory Manager handles: locking, unlocking, and preserving a handle's state. | Deprecated | Technical Notes | 1998-02-01 | 
| Selecting a specific sound input source
(HTML)
(  ) SND10: Using the sound input driver to select specific sound input sources. | Deprecated | Technical Q&As | 1998-01-16 | 
| siOSTypeInputAvailable Format
(HTML)
(  ) SND09: The format of the data returned by the siOSTypeInputAvailable selector is SoundInfoList. | Deprecated | Technical Q&As | 1998-01-16 | 
| Open Transport STREAMS FAQ
(HTML) TN1117: Decribes writing STREAMS modules and drivers for use with Open Transport. | Deprecated | Technical Notes | 1997-12-01 | 
| Creating Gray Scaled Images > 8 bits
(HTML)
(  ) QD51: Shows how to create gray-scaled images at resolutions greater than 8 bits for display. | Deprecated | Technical Q&As | 1997-11-17 | 
| Receiving UDP Broadcasts
(HTML)
(  ) NW53: Explains why UDP endpoints may never receive UDP broadcast messages. | Deprecated | Technical Q&As | 1997-11-17 | 
| How to use the OT modem script engine
(HTML)
(  ) NW50: Shows how to use the Open Transport modem script engine. | Deprecated | Technical Q&As | 1997-07-11 | 
| 68K Open Transport Code on Power Macintoshes
(HTML) NW48: Explains why running Open Transport 68K code on a PowerPC may not always work. | Deprecated | Technical Q&As | 1997-03-14 | 
| Server Endpoint 'qlen' Limit
(HTML)
(  ) NW38: Tells how to determine the maximum 'qlen' value which limits the number of supported handoff endpoints. | Deprecated | Technical Q&As | 1996-08-21 | 
| Calling CloseOpenTransport When Writing an App
(HTML)
(  ) NW36: Identifies a bug in Open Transport 1.1 which means your application must CloseOpenTransport before quitting. | Deprecated | Technical Q&As | 1996-07-03 | 
| OTScheduleSystemTask Cleanup
(HTML)
(  ) NW37: States the proper way to clean up any pending system tasks scheduled with OTScheduleSystemTask. | Deprecated | Technical Q&As | 1996-07-03 | 
| Making Input Gain Setting Changes
(HTML)
(  ) SND01: Changing the input gain setting on older Power Macs before recording. | Deprecated | Technical Q&As | 1996-06-01 | 
| siActive Channels Unsupported on Some Power Macs
(HTML)
(  ) SND03: siActive Channels is unsupported on some older PowerMacs (siUnknownInfoType returned by SPBGetDeviceInfo). | Deprecated | Technical Q&As | 1996-06-01 | 
| Aborting a OTConnect in Progress
(HTML) NW29: Describes the proper way to abort OTConnect, and why after calling OTSndDisconnect you may receive "kOTOutStateErr". | Deprecated | Technical Q&As | 1996-05-14 | 
| How PBDTGetAPPL Chooses Which Copy of an App to Launch
(HTML)
(  ) TB19: Explains how PBDTGetAppl() chooses which application copy to launch, and how to deal with the trash. | Deprecated | Technical Q&As | 1996-05-14 | 
| Synchronous TCP OTConnect Client Call Completes Before Server Responds
(HTML)
(  ) NW24: Explains why an OTConnect call will complete before the server responds. | Deprecated | Technical Q&As | 1996-05-14 | 
| TCP Option Sizes
(HTML) NW27: Tells where to get more information on TCP Option sizes and setting TCP Options. | Deprecated | Technical Q&As | 1996-05-14 | 
| Error -3168 (kOTStateChangeErr) and Handoff Endpoints
(HTML)
(  ) NW22: Explains why a kOTStateChangeErr -3168 occurs when there is a handoff endpoint involved. | Deprecated | Technical Q&As | 1996-04-08 | 
| Closing the Connection: OpenTransport
(HTML)
(  ) NW20: Describes an orderly disconnect situation in Open Transport between two nodes. | Deprecated | Technical Q&As | 1996-03-04 | 
| Locating a Font's Home File
(HTML)
(  ) TB18: Lists the steps necessary to find the home file of a given font. | Deprecated | Technical Q&As | 1996-02-15 |