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
Sort by
Topic
Sort by
Resource Type
Sorted by
Date
Resetting NVRAM to factory defaults (HTML)
QA1103: Describes what happens when you boot holding the Command-Option-P-R keys.
Hardware & Drivers Technical Q&As 2001-12-21
Reducing the size of Physical Memory in Open Firmware (HTML)
QA1099: Describes how to configure the Power Macintosh so less memory is recognized than is actually present.
Hardware & Drivers Technical Q&As 2001-12-20
Movie Data Security (HTML)
TN2038: Describes techniques you can use to protect data in QuickTime movies.
QuickTime Technical Notes 2001-12-13
Getting Started with GDB (HTML) (日本語 HTML)
TN2032: Explains common C, C++ and Objective-C debugging tasks using gdb, plus helpful tips and tricks.
Tools Technical Notes 2001-12-07
The dreaded "incompatible flag -framework" error (HTML)
QA1096: Explains how to eliminate the incompatible flag -framework error in Project Builder.
Darwin, Hardware & Drivers Technical Q&As 2001-12-05
How to use the ATSUI Low Level APIs to get glyph outlines (HTML) (日本語 HTML)
TN2033: Covers the ATSUI low-level APIs.
Carbon, Internationalization, Text & Fonts Technical Notes 2001-11-26
Programming with the Appearance Manager (HTML)
Explains how to make an application's user interface look like the Mac OS user interface.
Carbon, User Experience Guides 2001-11-20
Sound Manager 3.3 (HTML)
Deprecated - Summary of Sound Manager legacy releases 3.1, 3.2.1, and 3.3.
Carbon, QuickTime Reference 2001-11-15
Intercepting movie controller actions (HTML)
QA1094: Demonstrates how to intercept movie controller actions.
QuickTime Technical Q&As 2001-11-14
Intercepting QuickTime Wired Actions (HTML)
QA1095: Demonstrates how to intercept wired actions in a movie controller action filter function.
QuickTime Technical Q&As 2001-11-14
Determining required components for QuickTime movies (HTML)
QA1093: Shows how to determine if a given QuickTime movie requires a component that's not currently installed on the system.
QuickTime Technical Q&As 2001-11-07
Rendering Multi-line text in JTree nodes (HTML)
QA1091: Correcting render problems with multi-line JTree node labels in the Aqua look and feel.
Java Technical Q&As 2001-11-02
Adding an automated Window menu to your application (HTML)
QA1080: Explains how to add an automated Window menu to your Carbon application.
Carbon Technical Q&As 2001-10-30
Background-only apps with NSStatusItems become active in 10.1 on NSStatusItem clicks (HTML)
QA1081: Preventing background-only apps from activating when their NSStatusItem(s) are clicked in Mac OS X 10.1.
Cocoa Technical Q&As 2001-10-30
Enabling the application menu's "Preferences..." menu item on Mac OS X (HTML)
QA1079: Explains how to enable the application menu's "Preferences..." menu item on Mac OS X.
Carbon Technical Q&As 2001-10-30
Getting the User and Computer Name (HTML)
QA1078: Describes how to get the user and computer name on Mac OS X.
Carbon, Core Foundation, Networking Technical Q&As 2001-10-30
The intermittent behavior of SetDialogItemText (HTML)
Deprecated - QA1082: Explains why SetDialogItemText may seem to not work correctly if you have embedding turned on.
Carbon Technical Q&As 2001-10-30
Quality of QuickTime video effects (HTML)
QA1089: Describes some of the factors affecting QuickTime video effects quality.
QuickTime Technical Q&As 2001-10-26
QuickTime and Carbon Events (HTML)
QA1090: Discusses how to ensure smooth movie playback when using Carbon Events in an application.
Carbon, QuickTime Technical Q&As 2001-10-26
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Carbon, Cocoa, Core Foundation, Darwin, Games, Performance, Porting, Tools Technical Q&As 2001-10-25
GDB for MacsBug Veterans (HTML)
TN2030: Translate your experience with MacsBug into a working knowledge of the GNU source-level debugger (GDB).
Carbon, Darwin, Performance, Tools Technical Notes 2001-10-18
Mac OS X v10.1 (HTML)
TN2029: Updated list of APIs for Mac OS X 10.1.
Tools Technical Notes 2001-10-15
Building Darwin (HTML)
Explains how to work with the Darwin build system using the build tools provided.
Darwin Guides 2001-10-08
CGContextClosePath (HTML)
QA1046: Explains when you should call CGContextClosePath.
Carbon, Cocoa, Graphics & Imaging, Printing Technical Q&As 2001-10-02
How to use URL Access with proxy servers (HTML)
Deprecated - QA1074: Explains how to use URL Access with proxy servers.
Carbon, Networking Technical Q&As 2001-10-02
Saving the current Core Graphics Path (HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
Carbon, Cocoa, Graphics & Imaging, Printing Technical Q&As 2001-10-02
Working with groups and folder references in Project Builder (HTML)
QA1077: Explains how to work with groups and folder references in Project Builder
Tools Technical Q&As 2001-09-25
Avoiding Kernel Event Conflicts (HTML)
QA1063: Documents the namespace for the vendor_code field of the kern_event_msg structure.
Carbon, Darwin, Hardware & Drivers Technical Q&As 2001-09-14
Installing input methods on Mac OS X (HTML)
QA1054: Describes how to install and use input methods on Mac OS X.
Carbon, Internationalization Technical Q&As 2001-09-14
SDRAM, CAS Latency for the (HTML)
QA1071: Describes the supported CAS Latency values for the "QuickSilver", PowerMac G4 CPUs.
Hardware & Drivers Technical Q&As 2001-09-13
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
Threading Architectures (HTML) (日本語 HTML)
TN2028: Describes the various threading APIs on Mac OS 9 and Mac OS X.
Carbon Technical Notes 2001-08-08
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
Mac OS X: versions 10.0.1 through 10.0.4 (HTML) (日本語 HTML)
TN2025: List of API differences betweem 10.0.1 trough 10.0.4
Tools Technical Notes 2001-07-26
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
The Mac OS X Font Manager (HTML) (日本語 HTML)
TN2024: Information on installing and accessing fonts programatically.
Graphics & Imaging Technical Notes 2001-07-11
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
Fundamentals of Open Firmware, Part III: Understanding PCI Expansion ROM Choices for Mac OS (HTML)
TN1044: Recommended contents for PCI expansion ROMs, including a table of standard devices, properties and methods.
Hardware & Drivers Technical Notes 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
The Death of typeFSSpec: moving along to typeFileURL (HTML) (日本語 HTML)
TN2022: Discusses the typeFileURL format and using it to pass file references between applications in Mac OS X.
Carbon Technical Notes 2001-06-07
Browser Plugins in Mac OS X (HTML) (日本語 HTML)
TN2020: Describes the format of web browser plugins for Mac OS X.
Apple Applications, Carbon Technical Notes 2001-05-31
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
Packaging UNIX Software (HTML)
Explains how to post UNIX and other command-line tools to Apple's Macintosh Product Guide.
Darwin, Porting, Tools Guides 2001-04-20
Importing animated GIFs (HTML) (日本語 HTML)
TN2018: Describes how to tell if a GIF file or dataref contains more than one frame.
Graphics & Imaging, QuickTime Technical Notes 2001-04-17
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
Using Launch Services for discovering document binding and launching applications (HTML) (日本語 HTML)
TN2017: Interface to starting applications, opening documents either with a specific application, or using the default application.
Carbon Technical Notes 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
Locating Application Support Files under Mac OS X (HTML) (日本語 HTML)
TN2015: Describes different methods for an application to determine its location.
Carbon Technical Notes 2001-03-27
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) (日本語 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) (日本語 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) (日本語 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
The CGDirectPalette API (HTML) (日本語 HTML)
TN2008: Provides a reference for the CGDirectPalette API on Mac OS X
Carbon Technical Notes 2000-11-08
GetPortBitMapForCopyBits (HTML) (日本語 HTML)
Deprecated - QD61: Describes the proper usage of GetPortBitMapForCopyBits.
Carbon, Graphics & Imaging Technical Q&As 2000-11-08
QDFlushPortBuffer (HTML) (日本語 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) (日本語 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) (日本語 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
Moving Your Code to Mac OS X (HTML) (日本語 HTML)
TN2003: Talks about considerations for moving older Mac OS 9 applications to Mac OS X.
Carbon Technical Notes 2000-10-05
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
Running files from a hard drive in Open Firmware (HTML)
TN2001: Demonstrates editing, saving, and retrieving Open Firmware commands to a file on a Macintosh hard drive.
Hardware & Drivers Technical Notes 2000-09-22
Track Editing (HTML)
QTMCC17: Discusses different APIs used to edit tracks in QuickTime movies.
QuickTime Technical Q&As 2000-09-22