| Sort by Title
 | Sort by Topic
 | Sorted by Resource Type
 | Sort by Date
 | 
| Comparing selectors in Cocoa-Java code
(HTML) Deprecated - QA1069: Explains why Objective-C and Java selectors appear to be the same name but equality tests fail. | Cocoa | Technical Q&As | 2001-08-31 | 
| Carbon Full Screen Conundrums
(HTML) QA1068: Describes the available Mac OS X DrawSprocket services. | Carbon, Games, Graphics & Imaging | Technical Q&As | 2001-08-20 | 
| Determining RAM size & location in New World Machines
(HTML) QA1065: Demonstrates Open Firmware method of determining RAM size & location in New World Machines. | Hardware & Drivers | Technical Q&As | 2001-08-01 | 
| Automatically starting and stopping application instances without using Monitor
(HTML) QA1064: Describes how to use WebObjects' monitor utility to stop and start application instances. | Tools | Technical Q&As | 2001-07-25 | 
| QuickTime Supported YUV Pixel Formats
(HTML) QA1060: Describes which YUV pixel formats are supported by QuickTime. | QuickTime | Technical Q&As | 2001-07-19 | 
| FrontBase and JDBC
(HTML) QA1041: Describes an alternative to using the JDBC adaptor with FrontBase for WebObjects 5.0. | Tools | Technical Q&As | 2001-07-09 | 
| Importing Projects from WO 4.5.x into WO 5.0
(HTML) QA1035: Describes how to import WebObjects 4.5.x projects into WebObjects 5.0. | Mac OS X Server, Tools | Technical Q&As | 2001-07-09 | 
| CGContext Bounds
(HTML) QA1048: Explains how to determine the bounds of a CGContext. | Carbon, Cocoa, Graphics & Imaging, Printing | Technical Q&As | 2001-07-02 | 
| CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML) QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately. | Carbon, Cocoa, Graphics & Imaging, Printing | Technical Q&As | 2001-07-02 | 
| Drawing a Path Multiple Times
(HTML) QA1047: Explains that path drawing operations consume the path. | Carbon, Cocoa, Graphics & Imaging, Printing | Technical Q&As | 2001-07-02 | 
| How do I use kMPCreateTaskSuspendedMask with MPCreateTask?
(HTML) QA1055: Describes how to start a task that has been suspended with the ability to resume it later. | Carbon | Technical Q&As | 2001-07-02 | 
| Serial API Choice
(HTML) DV39: Discusses the choice of serial APIs supported by traditional Mac OS and Mac OS X. | Hardware & Drivers | Technical Q&As | 2001-07-02 | 
| 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 | 
| 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 | 
| Using Pascal strings in Project Builder
(HTML) QA1053: Shows how to force gcc (compiler used by Project Builder) to understand Pascal strings. | Tools | Technical Q&As | 2001-06-28 | 
| Exporting TIFF files in little-endian format
(HTML) QA1044: Explains how to export a TIFF file in little-endian format. | QuickTime | Technical Q&As | 2001-06-26 | 
| Using SetMovieGWorld to draw to the window back buffer
(HTML) QA1043: Explains how to draw into the back buffer with SetMovieGWorld. | QuickTime | Technical Q&As | 2001-06-26 | 
| 128Mb SDRAM ICs limitation on original "Bronze Keyboard" Powerbook G3
(HTML) QA1040: Outlines Memory ICs design limitation on original "Bronze Keyboard" Powerbook G3. | Hardware & Drivers | Technical Q&As | 2001-06-21 | 
| HID Manager Event Data Underruns
(HTML) QA1038: Explains how to correctly handle HID Manager event queue data underruns. | Audio, Carbon, Core Foundation, Games, Hardware & Drivers | Technical Q&As | 2001-06-13 | 
| Displaying PCI Configuration Registers contents in Open Firmware
(HTML) QA1036: Demonstrates how to display PCI Configuration Resister contents in Open Firmware. | Hardware & Drivers | Technical Q&As | 2001-05-18 | 
| Activating CrashReporter in OS X
(HTML) Deprecated - QA1057: Explains of how to enable crash reporting in Mac OS X version 10.0. | User Experience | Technical Q&As | 2001-05-13 | 
| Targeting DebuggingCarbonLib asserts
(HTML) Deprecated - QA1033: Describes how to focus DebuggingCarbonLib asserts to a single application. | Carbon | Technical Q&As | 2001-05-04 | 
| Getting NSWindow's toolbar actions to show up in Interface Builder
(HTML) QA1030: How to add the missing -toggleToolbarShown: and -runToolbarCustomizationPalette actions to Interface Builder. | Cocoa | Technical Q&As | 2001-05-03 | 
| How to get custom views to show up in NSToolbarItems
(HTML) QA1029: Why custom views may not show up in an NSToolBarItem and how to make it visible. | Cocoa, User Experience | Technical Q&As | 2001-05-03 | 
| ICLaunchURL, "file:///" URLs and Mac OS X
(HTML) QA1028: Describes problems with ICLaunchURL and "file:///" URLs on Mac OS X. | Carbon | Technical Q&As | 2001-04-20 | 
| Improving ATSUI Text Drawing Performance
(HTML) QA1027: Talks about one way of improving ATSUI text drawing performance. | Carbon, Graphics & Imaging, Internationalization, Text & Fonts | Technical Q&As | 2001-04-17 | 
| How do I use QuickDraw with CGDirectDisplay?
(HTML) QA1011: Explains how to draw to a CGDirectDisplay-captured display using QuickDraw. | Carbon, Games, Graphics & Imaging | Technical Q&As | 2001-04-11 | 
| SyncCGContextOriginWithPort
(HTML) QA1010: Describes how to use SyncCGContextOriginWithPort. | Graphics & Imaging | Technical Q&As | 2001-04-11 | 
| Why are my Core Graphics calls drawing upside down?
(HTML) QA1009: Explains why CoreGraphics drawing comes out upside down relative to QuickDraw drawing. | Graphics & Imaging | Technical Q&As | 2001-04-11 | 
| Calling AppleScript from an Application
(HTML) QA1026: Describes how to call an AppleScript from an application written in C. | Carbon, Scripting & Automation | Technical Q&As | 2001-04-10 | 
| Where should I install my help book, and how does Help Viewer locate it?
(HTML) QA1022: Describes how to set up your application to work with Apple's Help Viewer. | User Experience | Technical Q&As | 2001-04-09 | 
| Disconnected aliases on CD-ROM and Alias Manager
(HTML) OPS05: Explains why aliases may become disconnected on a CD-ROM. | Carbon | Technical Q&As | 2001-03-26 | 
| Creating Sub GWorlds using QTNewGWorldFromPtr
(HTML) QA1014: Using QTNewGWorldFromPtr to create sub GWorlds which reference the pixel data of other GWorlds. | Carbon, Graphics & Imaging, QuickTime | Technical Q&As | 2001-03-20 | 
| Extracting DV Fields using QTNewGWorldFromPtr
(HTML) QA1017: Describes using QTNewGWorldFromPtr to access individual fields contained within a frame of DV source. | Carbon, Graphics & Imaging, QuickTime | Technical Q&As | 2001-03-20 | 
| WaitMouseUp documentation errata
(HTML) QA1008: Specifies the correct behavior of the WaitMouseUp function. | Carbon | Technical Q&As | 2001-02-27 | 
| LockPixels and DisposeGWorld with QTNewGWorldFromPtr
(HTML) QA1007: Clarifies some issues surrounding pointer ownership when creating GWorlds with QTNewGWorldFromPtr | Carbon, Graphics & Imaging, QuickTime | Technical Q&As | 2001-02-26 | 
| Displaying Help
(HTML) QA1006: Discusses how an application can ask the Help Viewer to display help about a particular topic. | User Experience | Technical Q&As | 2001-02-21 | 
| BowelsOfTheMemoryManager (aka YourHeapIsProbablyCorrupt)
(HTML)
(  ) Deprecated - ME05: What the symbol BowelsoftheMemoryManager means and the most probable cause of this symbol in MacsBug. | Carbon | Technical Q&As | 2001-02-01 | 
| Keyframes and AddMediaSample
(HTML) QTMCC20: Describes setting flags correctly for AddMediaSample to mark keyframes and difference frames. | QuickTime | Technical Q&As | 2000-12-01 | 
| Graphics Importer -8970 errors & TIFF Support
(HTML) QTMCC18: Discusses the -8970 error when using graphics importers with certain TIFF files. | QuickTime | Technical Q&As | 2000-11-29 | 
| ATSUI and MLTE Printing
(HTML)
(  ) Deprecated - QD64: Describes a way to get MLTE and ATSUI text to print through the QuickDraw bottlenecks. | Printing | Technical Q&As | 2000-11-08 | 
| CalcCMask and SeedCFill in Carbon
(HTML)
(  ) QD62: Explains how to use CalcCMask and SeedCFill in Carbon even though Carbon doesn't support OpenPort. | Carbon, Graphics & Imaging | Technical Q&As | 2000-11-08 | 
| GetPortBitMapForCopyBits
(HTML)
(  ) Deprecated - QD61: Describes the proper usage of GetPortBitMapForCopyBits. | Carbon, Graphics & Imaging | Technical Q&As | 2000-11-08 | 
| QDFlushPortBuffer
(HTML)
(  ) QD65: Describes a possible solution for window update problems under Carbon. | Carbon, Games, Graphics & Imaging, Mac OS X Server, Performance, Porting, Text & Fonts, User Experience | Technical Q&As | 2000-11-08 | 
| Open Transport Libraries
(HTML)
(  ) NW18: Lists the Open Transport libraries and what to link with for PowerPC and 68K. | Carbon, Games, Networking | Technical Q&As | 2000-11-03 | 
| WebObjects applications crashing on NT using IIS
(HTML) WOV01: Explanation and workaround for random crashing with WebObjects patch 2 on Windows NT with IIS. | Tools | Technical Q&As | 2000-10-30 | 
| Preview image quality of DV capture
(HTML) QTMCC12: Describes how to get full resolution preview image quality when capturing DV. | QuickTime | Technical Q&As | 2000-10-25 | 
| Detecting Classic and Carbon X Environments
(HTML)
(  ) OV03: Describes how to find out if your application is running in the Classic environment in Mac OS X. | Carbon, Porting | Technical Q&As | 2000-10-16 | 
| Determining Open Firmware version
(HTML) HW100: Demonstrates how to find out the version of Open Firmware on your Macintosh. | Hardware & Drivers | Technical Q&As | 2000-10-06 | 
| Was that a path I just saw?
(HTML) HW101: Describes the Open Firmware path that is occasionally shown at boot time. | Hardware & Drivers | Technical Q&As | 2000-10-06 | 
| What is an Open Firmware devalias?
(HTML) HW99: Describes devaliases in Open Firmware. | Hardware & Drivers | Technical Q&As | 2000-10-06 | 
| Component Definitions
(HTML) QTMCC14: Discusses the differences between components, component instances, component storage, and component RefCons. | QuickTime | Technical Q&As | 2000-09-22 | 
| Decompressing MP3
(HTML) QTMCC15: Discusses decompressing an MP3 file into a buffer using SoundConverter APIs. | QuickTime | Technical Q&As | 2000-09-22 | 
| Importing Sys 7 Snds
(HTML) QTMCC16: Describes how to import System 7 sound files using QuickTime. | QuickTime | Technical Q&As | 2000-09-22 | 
| Open Firmware Memory bus speed
(HTML) HW97: Describes a method to display memory bus speed for G3 or G4 Macintosh in Open Firmware. | Darwin, Hardware & Drivers | Technical Q&As | 2000-09-22 | 
| Open Firmware version number
(HTML) HW96: Discusses the unique values of Open Firmware version numbers. | Hardware & Drivers | Technical Q&As | 2000-09-22 | 
| Track Editing
(HTML) QTMCC17: Discusses different APIs used to edit tracks in QuickTime movies. | QuickTime | Technical Q&As | 2000-09-22 | 
| The "/aliases" node in the device tree
(HTML) HW89: Describes the aliases node in the Open Firmware device tree. | Hardware & Drivers | Technical Q&As | 2000-09-05 | 
| Batch Exporting movie sound tracks with ConvertMovieToFile()
(HTML) QTMTB62: Explains how to configure ConvertMovieToFile to use the same configuration information for more than one call. | QuickTime | Technical Q&As | 2000-09-05 | 
| BeginMediaEdits -2050 badDataRefIndex error after calling NewMovie
(HTML) QTMTB58: Describes reasons why BeginMediaEdits would return the -2050 badDataRefIndex error code during a media-editing session. | QuickTime | Technical Q&As | 2000-09-05 | 
| The "chosen" node in the device tree
(HTML) HW88: Describes how to find the "chosen" node in the Open firmware device tree. | Core Foundation, Darwin, Hardware & Drivers, Internet & Web, Mac OS X Server, Networking | Technical Q&As | 2000-09-05 | 
| Creating track references when editing movies
(HTML) QTMTB61: Explains how to use the InsertTrackSegment function to copy a track reference rather than the actual media. | QuickTime | Technical Q&As | 2000-09-05 | 
| The "green" PCI bus
(HTML) HW93: Explains why the PCI bus is considered "green". | Hardware & Drivers | Technical Q&As | 2000-09-05 | 
| How many PCI header types exist today?
(HTML) HW92: Briefly describes the three PCI header types defined in the PCI 2.2 specification. | Hardware & Drivers | Technical Q&As | 2000-09-05 | 
| Open Firmware device tree nodes
(HTML) HW86: Explains the usage of the "@n" notation in Open Firmware device tree nodes. | Hardware & Drivers | Technical Q&As | 2000-09-05 | 
| PCI address/data stepping
(HTML) HW94: Explains that Apple does not support PCI address/data stepping. | Hardware & Drivers | Technical Q&As | 2000-09-05 | 
| PCI class codes
(HTML) HW91: Explains why PCI class codes are important. | Hardware & Drivers | Technical Q&As | 2000-09-05 | 
| PCI Macintoshes and CardBus controllers
(HTML) HW87: Explains why older PCI Macintoshes  do not recognize a Cardbus controller. | Hardware & Drivers | Technical Q&As | 2000-09-05 | 
| QuickTime .qtx/.qtr/.qt/.mov files defined
(HTML) QTW99: Definitions for the QuickTime for Windows .qtx/.qtr/.qt/.mov files. | QuickTime | Technical Q&As | 2000-09-05 | 
| Saving changes to modified movies
(HTML) QTMTB60: Describes how to ensure any changes made to a movie are saved. | QuickTime | Technical Q&As | 2000-09-05 | 
| Using MovieExportSetSampleDescription to specify the format of exported data
(HTML) QTMTB59: Describes using the ConvertMovieToFile routine to export a WAV audio-only movie to an AIFF file using a specific compressor. | QuickTime | Technical Q&As | 2000-09-05 | 
| Using Windows GDI for all drawing
(HTML) QTW98: Using the Windows Graphics Device Interface (GDI) for all drawing under QuickTime for Windows. | QuickTime | Technical Q&As | 2000-09-05 | 
| Locating the 1275-1994 Standard Document
(HTML) HW85: Alerts that the Open Firmware (IEEE 1275-1994) document can't be found at the IEEE Standards Association site. | Hardware & Drivers | Technical Q&As | 2000-07-17 | 
| Checking for the Printer Driver
(HTML) Deprecated - DV42: Describes a legacy Mac OS technique avoiding system hangs when using serial drivers on USB systems. | Hardware & Drivers, Printing | Technical Q&As | 2000-06-19 | 
| Finding your application's directory
(HTML) FL14: Demonstrates finding your application's directory and setting it as the default directory. | Carbon | Technical Q&As | 2000-06-19 | 
| The 'vers' Resource and Your Place in the World
(HTML) TX14: Setting the correct country code in the 'vers' resource to reflect the application's localization. | Carbon | Technical Q&As | 2000-05-01 | 
| How do I decompress individual frames into an offscreen?
(HTML) QTMTB57: Describes methods for decompressing individual frames of a video track into an offscreen memory buffer. | QuickTime | Technical Q&As | 2000-04-24 | 
| Importing image data from memory
(HTML) QTMTB56: Explains using the graphics importer API's to read image data which resides in memory. | QuickTime | Technical Q&As | 2000-04-03 | 
| Legacy Devices
(HTML) HW84: Discusses why legacy devices with hard-wired I/O addresses may not work properly with Open Firmware. | Graphics & Imaging, Hardware & Drivers, QuickTime | Technical Q&As | 2000-03-20 | 
| Maximum Memory for the "Firewire" PowerBook
(HTML) Deprecated - HW83: Discrepancies between PowerBook Developer Note and TIL articles 14870 and 58582, regarding maximum memory configurations. | Hardware & Drivers | Technical Q&As | 2000-03-13 | 
| A SCSI little secret
(HTML) HW81: Details what to expect when accessing the motherboard SCSI bus on the Blue & White G3. | Hardware & Drivers | Technical Q&As | 1999-12-20 | 
| Setting Export Quality
(HTML) QTMCC13: Demonstrates how to change the compression factor when exporting a JPEG file. | QuickTime | Technical Q&As | 1999-12-06 | 
| Are there any OSStatus values I can use in my programs?
(HTML) OV02: Describes OSStatus values that generate errors without colliding with reserved Apple system values. | Carbon | Technical Q&As | 1999-11-22 | 
| PBLockRange with a zero-length range
(HTML) FL13: Describes the afpRangeOverlap error and a work around. | Carbon | Technical Q&As | 1999-11-22 | 
| PCI Header types
(HTML) HW78: Describes the three required types of PCI headers to be provided in its configuration header space. | Hardware & Drivers | Technical Q&As | 1999-11-15 | 
| What is a CardBus host bus adapter HBA?
(HTML) HW79: Explains what a CardBus host bus adapter (HBA) is and discusses its implementation on the Macintosh. | Hardware & Drivers | Technical Q&As | 1999-11-15 | 
| What is an Open Firmware phandle, and why can't I access it from the Mac OS?
(HTML) HW76: Explains an "Open Firmware phandle" and why it is inaccessible from the Mac OS. | Hardware & Drivers | Technical Q&As | 1999-11-15 | 
| When to use PCMCIA, PC Card, and CardBus
(HTML) HW77: Explains the differences between PCMCIA, PC Card, and CardBus. | Audio, Graphics & Imaging, Hardware & Drivers, Networking, QuickTime | Technical Q&As | 1999-11-15 | 
| Endian Concerns When Playing 'snd ' Resources
(HTML) QTW97: Use the Resource Manager to avoid byte-swapping 'snd ' resources before playing under Windows | QuickTime | Technical Q&As | 1999-11-08 | 
| QuickTime DirectDraw Surfaces
(HTML) QTW96: How to make QuickTime 4 for Windows draw onto a surface using your custom DirectDraw object. | QuickTime | Technical Q&As | 1999-11-01 | 
| Raw IP and Open Transport 2.5.x
(HTML) Deprecated - NW63: Discusses Open Transport 2.5's change to the behavior of raw IP endpoints with IP_HDRINCL set. | Carbon, Networking | Technical Q&As | 1999-10-25 | 
| Explanation of SDRAM configuration Nomenclature
(HTML) HW75: Explains the three-part "Device configuration" numbers for SDRAM in the Power Mac G4 Computer Developer Note. | Hardware & Drivers | Technical Q&As | 1999-10-18 | 
| Are the Name Registry device tree nodes unique?
(HTML) Deprecated - HW64: Discusses whether Name Registry nodes copied from the Open Firmware device tree are unique. | Audio, Darwin, Hardware & Drivers, Networking, Printing | Technical Q&As | 1999-10-11 | 
| Can you explain the words "begin" and "again"?
(HTML) HW70: Explains the Forth looping words "begin" and "again" and how to escape such a loop. | Hardware & Drivers | Technical Q&As | 1999-10-11 | 
| How do I change the numeric base for the Open Firmware user interface?
(HTML) HW66: Explains how to change the numeric base for the Open Firmware user interface. | Hardware & Drivers | Technical Q&As | 1999-10-11 | 
| How do I determine the top of the Open Firmware dictionary?
(HTML) HW69: Explains how to determine the top of the Open Firmware dictionary. | Hardware & Drivers | Technical Q&As | 1999-10-11 | 
| Launching the Default Internet Browser
(HTML)
(  ) NW60: Shows with sample code how to invoke a user's default browser to open a specific URL. | Internet & Web, Networking | Technical Q&As | 1999-10-11 | 
| SGSetSettings unexpected results
(HTML) QTMTB55: Explains why subsequent calls to the SGSetSettings can fail after the first call to SGSetSettings completed successfully. | QuickTime | Technical Q&As | 1999-10-11 | 
| Using "words" in Open Firmware
(HTML) HW73: Explains how to search for specific entries within all the global and local Open Firmware words. | Hardware & Drivers | Technical Q&As | 1999-10-11 | 
| What is the return stack in Open Firmware and can I use it?
(HTML) HW67: Describes the purpose of the Open Firmware return stack and how developers can use it. | Hardware & Drivers | Technical Q&As | 1999-10-11 |