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
Do I have to call CreateRootControl after creating my window? (HTML) (日本語 HTML)
QA1215: Explains when and when not to call CreateRootControl after creating a window.
Carbon Technical Q&As 2002-11-12
Forms (HTML) (PDF)
Explains how to use Cocoa forms.
Cocoa, User Experience Guides 2002-11-12
HIObjectRegisterSubclass returns paramErr (HTML) (日本語 HTML)
QA1213: Explains in which case HIObjectRegisterSubclass would return paramErr and gives a work around.
Carbon Technical Q&As 2002-11-12
Image Views (HTML) (PDF)
Explains how to use Cocoa image views.
Cocoa, Graphics & Imaging, User Experience Guides 2002-11-12
Progress Indicators (HTML) (PDF)
Explains how to use Cocoa progress indicators.
Cocoa, User Experience Guides 2002-11-12
Status Bars (HTML) (PDF)
Explains how to use Cocoa status bars.
Cocoa, User Experience Guides 2002-11-12
Steppers (HTML) (PDF)
Explains how to use Cocoa steppers.
Cocoa, User Experience Guides 2002-11-12
System Services (HTML) (PDF)
Explains how Cocoa applications can extend their capabilities seamlessly to other applications.
Cocoa, User Experience Guides 2002-11-12
Undo Architecture (HTML) (PDF)
Explains how to record information in Cocoa so a user can reverse an operation's effect.
Cocoa, User Experience Guides 2002-11-12
Video (HTML) (PDF)
Explains how to use QuickTime movies in Cocoa.
Cocoa, QuickTime Guides 2002-11-12
What is the minimal set of Carbon Events I need to override in order to implement a simple custom push button? (HTML) (日本語 HTML)
QA1210: Details the minimal set of Carbon Events needed to implement a simple custom push button HIView.
Carbon Technical Q&As 2002-11-12
QDSwapPort (HTML) (日本語 HTML)
QA1128: Explains when to use QDSwapPort.
Carbon, Graphics & Imaging, Porting Technical Q&As 2002-11-06
Using cmPathBased profile locations on Mac OS X (HTML) (日本語 HTML)
QA1203: Shows how to correctly specify cmPath-based profile locations on Mac OS X
Carbon, Graphics & Imaging Technical Q&As 2002-11-06
Why does logging keep my Printer Module from working? (HTML) (日本語 HTML)
Deprecated - QA1182: Describes some problems with standard printf logging in a Printer Module on Jaguar.
Graphics & Imaging, Hardware & Drivers, Printing Technical Q&As 2002-11-06
Quartz 2D Interpolation (HTML) (日本語 HTML)
QA1186: Explains how to control Quartz 2D's image interpolation.
Carbon, Cocoa, Graphics & Imaging, Printing Technical Q&As 2002-10-29
QuickDraw Text Anti-Aliasing using Quartz 2D (HTML) (日本語 HTML)
QA1193: Describes APIs added to Mac OS X to allow applications to draw QD text using CG anti-aliasing.
Carbon, Graphics & Imaging, Porting Technical Q&As 2002-10-29
Video Output Components - Implementing QTVideoOutputGetIndSoundOutput on Mac OS X (HTML) (日本語 HTML)
QA1206: Describes how to support the QTVideoOutputGetIndSoundOutput function in Mac OS X.
QuickTime Technical Q&As 2002-10-29
Documentation updater for Project Builder shipping with Mac OS X 10.2 (HTML) (日本語 HTML)
QA1207: Updating Project Builder to find new symbols, including the Bluetooth framework under Mac OS X.
Tools Technical Q&As 2002-10-25
Getting the name of a profile (HTML) (日本語 HTML)
QA1205: Shows how to programmatically get the name of a ColorSync profile.
Graphics & Imaging Technical Q&As 2002-10-25
Setting Sequence Grabber Sound Input Device Driver Parameters (HTML) (日本語 HTML)
QA1204: Setting sound input device driver parameters for QuickTime sequence grabber audio channels.
QuickTime Technical Q&As 2002-10-25
Ticket Services Reference (HTML) (PDF)
Describes the C API used by printer modules and PDEs to communicate printing information to the system.
Carbon, Graphics & Imaging, Printing Reference 2002-10-23
Why don't all of my PDE localizations show up in all applications? (HTML) (日本語 HTML)
QA1185: Explains why some PDE localizations might not appear in all applications.
Graphics & Imaging, Hardware & Drivers, Printing Technical Q&As 2002-10-16
Why does -stringByTrimmingCharactersInSet: give me an empty string result when it shouldn't? (HTML) (日本語 HTML)
QA1202: Why -stringByTrimmingCharactersInSet: sometimes returns an empty string result in Mac OS X 10.2.x when it shouldn't.
Cocoa Technical Q&As 2002-10-15
FontSync Reference (HTML) (PDF)
Describes the C API for content-based font identification and comparison.
Carbon, Graphics & Imaging, Text & Fonts Reference 2002-10-01
Interactive Movies (HTML) (PDF)
Explains how to construct interactive movies using QuickTime wired sprites and sprite animation.
Internet & Web, QuickTime Guides 2002-10-01
Installable Keyboard Layouts (HTML) (日本語 HTML)
TN2056: Explains how to define a Unicode keyboard via an XML text file.
Internationalization, User Experience Technical Notes 2002-09-27
URL Access and the Missing Progress Dialog (HTML) (日本語 HTML)
Deprecated - QA1140: Explains a known bug in URL Access related to progress dialogs.
Carbon, Networking Technical Q&As 2002-09-23
Be careful when using AuthorizationCreate (HTML) (日本語 HTML)
QA1172: Explains why you should avoid determining allowable rights when creating an AuthorizationRef.
Security Technical Q&As 2002-09-20
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
MIDI File Format (HTML)
Describes the QuickTime implementation of the MIDI file standard.
Audio, Carbon, QuickTime Reference 2002-09-17
QuickTime Audio (HTML)
Explains how to enable recording and playback of various audio media.
Audio, Carbon, QuickTime Guides 2002-09-17
Slope/Intercept Audio (HTML)
Explains how to store floating point audio data in QuickTime files.
Audio, QuickTime Guides 2002-09-17
Standard Sound Dialog Component (HTML)
Describes the QuickTime component that lets the user make audio parameter settings.
Audio, Carbon, QuickTime Guides 2002-09-17
Setting request headers in URL Access (HTML) (日本語 HTML)
Deprecated - QA1073: Explains how to work around a bug in URL Access when setting request headers.
Carbon, Networking Technical Q&As 2002-09-10
Using collection classes safely with multithreaded applications (HTML) (日本語 HTML)
TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications.
Carbon, Cocoa Technical Notes 2002-09-10
Filtering the Effects List returned by QTGetEffectsList (HTML) (日本語 HTML)
QA1190: Shows how to edit the list of effects returned by the QTGetEffectsList function.
QuickTime Technical Q&As 2002-09-04
Mac OS X 10.2 (HTML)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
Carbon, Cocoa, Performance Technical Notes 2002-09-04
Preserving embedded ICC profiles when using QuickTime Graphics Importer/Exporters (HTML) (日本語 HTML)
QA1145: Shows how to preserve the embedded ICC profile when using the QuickTime Graphics Importer/Exporter routines
Carbon, Games, Graphics & Imaging, QuickTime Technical Q&As 2002-09-04
Saving playback hints in a Movie (HTML) (日本語 HTML)
QA1194: Demonstrates how to use the SetTrackLoadSettings function to save the hintsHighQuality playback hint in a movie.
QuickTime Technical Q&As 2002-09-04
The Gamma function in the Mac OS X 10.2 Math Library (HTML) (日本語 HTML)
QA1143: How various gamma functions are implemented in Mac OS X
Porting Technical Q&As 2002-08-27
Living in a Dynamic TCP/IP Environment (HTML) (日本語 HTML)
TN1145: Describes some of the intricacies of dealing with TCP/IP in a dynamic environment, such as Open Transport.
Networking Technical Notes 2002-08-27
Process Carbon Events Not Delivered in 10.2 (HTML) (日本語 HTML)
QA1181: Work around for a bug in Mac OS X 10.2 that prevents the delivery of process Carbon events.
Carbon Technical Q&As 2002-08-27
Signals and Threads (HTML) (日本語 HTML)
QA1184: Describes how threads and signals interact.
Carbon, Darwin Technical Q&As 2002-08-27
ICM Drawing non-scheduled frames with QuickTime 6 (HTML) (日本語 HTML)
TN2060: Changes to how the Image Compression Manager draws non-scheduled frames in QuickTime 6 on Mac OS X.
QuickTime Technical Notes 2002-08-21
Desktop Icons (HTML)
Explains how to provide custom icons for a Carbon application and its documents.
Carbon, User Experience Guides 2002-08-19
Faster DDR DRAM in the 867MHz Power Mac G4 (Mirrored Drive Doors) (HTML) (日本語 HTML)
QA1191: Confirms the use of faster DDR DRAM in the 867MHz Power Mac G4 (Mirrored Drive Doors).
Hardware & Drivers Technical Q&As 2002-08-19
Resource forks in Mach-O binaries (HTML) (日本語 HTML)
QA1175: Advises against using resource forks in Mach-O binaries.
Carbon Technical Q&As 2002-08-07
Fill in the size field before calling ICMGetPixelFormatInfo (HTML) (日本語 HTML)
TN2057: Discusses why you should always fill in the size field of the ICMPixelFormatInfo structure before calling ICMGetPixelFormatInfo.
QuickTime Technical Notes 2002-07-17
Using Navigation Services to filter QuickTime files (HTML) (日本語 HTML)
QA1152: Using the CanQuickTimeOpenFile function in a Navigation Services filter to display files that QuickTime can open.
Carbon, QuickTime Technical Q&As 2002-07-15
My ListBox control works fine on Mac OS X but I get a crash on Mac OS 9 when I click in the scrollbar (HTML) (日本語 HTML)
QA1156: Explains the requirements for the use of the Listbox Control on Mac OS 9 and Mac OS X.
Carbon Technical Q&As 2002-07-12
Base-Derived async image codecs must implement ImageCodecQueueStarting and ImageCodecQueueStopping (HTML) (日本語 HTML)
QA1157: Describes why base-derived codecs that set canAsync must implement ImageCodecQueueStarting and ImageCodecQueueStopping.
Carbon, QuickTime Technical Q&As 2002-07-09
How can I set the default location with the modern Navigation APIs NavCreatexxx? (HTML) (日本語 HTML)
QA1151: Explains how to set the default location with a NavCustomControl call using the kNavCtlSetLocation message in the Event Proc.
Carbon Technical Q&As 2002-07-01
Providing Help Tags in Carbon (HTML) (PDF)
Explains how to add contextually sensitive help content to an application's user interface.
Carbon, User Experience Guides 2002-07-01
Graphics Importers and image files containing multiple layers (HTML) (日本語 HTML)
QA1148: Describes how to get the natural bounds of layers contained in a multi-layered image file.
QuickTime Technical Q&As 2002-06-18
Illustrating document window changes in Swing (HTML) (日本語 HTML)
QA1146: Using the Aqua close button dot in Swing applications to indicate document changes.
Java Technical Q&As 2002-06-18
Movie Drawing Complete Procedure with C++ (HTML) (日本語 HTML)
QA1150: Demonstrates a static class method which can be used as a QuickTime movie drawing complete callback.
QuickTime Technical Q&As 2002-06-18
Programmatic configuration of a Movie Export Component (HTML) (日本語 HTML)
QA1147: Demonstrates how to programmatically configure a movie export component without showing the Movie Export dialog.
QuickTime Technical Q&As 2002-06-18
Java Runtime Properties for Mac OS X (HTML) (日本語 HTML)
Deprecated - TN2031: Runtime properties for use with Java 1.3.1 applications.
Java Technical Notes 2002-06-12
Preventing crashes when using multiple disabled but editable NSComboBoxes (HTML) (日本語 HTML)
QA1142: How to prevent a crash when using multiple disabled -- but editable --NSComboBoxes in a view.
Cocoa Technical Q&As 2002-06-03
GraphicsImportSetBoundsRect resets your Matrix (HTML) (日本語 HTML)
QA1144: Discusses how calling GraphicsImportSetBoundsRect will reset a graphics importers matrix.
QuickTime Technical Q&As 2002-05-29
ChooseMovieClock and Video Output Components (HTML) (日本語 HTML)
TN2052: Discusses the ChooseMovieClock API introduced in QuickTime 6.
QuickTime Technical Notes 2002-05-07
Exclusive File Access in Mac OS X (HTML) (日本語 HTML)
TN2037: Covers exclusive file access In Mac OS X
Carbon, Cocoa Technical Notes 2002-05-01
Apple Image Capture Camera Module changes for Mac OS X Update 10.1.3 (HTML) (日本語 HTML)
TN2040: Changes to the Apple Image Capture camera modules for Mac OS X Update 10.1.3.
Apple Applications Technical Notes 2002-04-16
Decompressing DV frames and accessing the pixels (HTML) (日本語 HTML)
TN2044: Discusses and demonstrates how to decompress DV frames and access the pixels directly.
QuickTime Technical Notes 2002-04-11
Using QuickTime to access MP3 ID3 Tags (HTML) (日本語 HTML)
QA1135: Demonstrates how to extract User Data from QuickTime Movies.
QuickTime Technical Q&As 2002-04-11
Retrieving Data from AEDesc Records - do not use the dataHandle field (HTML) (日本語 HTML)
QA1139: Describes the correct way to access data stored in AEDesc records.
Carbon Technical Q&As 2002-04-10
ICC Profile copyright field (HTML) (日本語 HTML)
QA1136: Discusses how applications should honor the copyright field in the header of an ICC profile.
Graphics & Imaging Technical Q&As 2002-04-08
QuickTime for Windows resource files (HTML) (日本語 HTML)
QA1132: Describes resource file extensions supported by QuickTime for Windows.
QuickTime Technical Q&As 2002-04-08
Using the QuickTime for Java libraries on OS X (HTML) (日本語 HTML)
QA1058: Where to locate the QTJava.zip file for inclusion in your java/javac classpath.
Java, QuickTime Technical Q&As 2002-04-08
AEStream and Friends (HTML) (日本語 HTML)
TN2046: Describes the AEStream family of routines.
Carbon Technical Notes 2002-03-29
AEBuild*, AEPrint* and Friends (HTML) (日本語 HTML)
TN2045: Describes the AEBuild* and AEPrint* family of routines.
Carbon, Scripting & Automation Technical Notes 2002-03-21
Workaround for Asynchronous SCSIAction Crashes (HTML) (日本語 HTML)
Deprecated - QA1129: Explains how to workaround asynchronous SCSIAction crashes on Mac OS X.
Hardware & Drivers Technical Q&As 2002-03-21
PC100 SDRAM DIMMs on the Flat Panel iMac (HTML) (日本語 HTML)
QA1130: Describes PC100 SDRAM DIMM limitations on the "original " Flat Panel iMac.
Hardware & Drivers Technical Q&As 2002-03-18
Calling an AppleScript and providing parameters from an Application (HTML) (日本語 HTML)
QA1111: Explains calling and providing parameter values to an AppleScript event handler from an application written in C.
Scripting & Automation Technical Q&As 2002-03-13
spatialQuality Values with Lossy Compression (HTML) (日本語 HTML)
QA1126: Describes how the spatialQuality value reflects the setting of lossy compressed images like JPEG.
QuickTime Technical Q&As 2002-03-12
Why isn't my Static Text Control deactivating when my other controls are? (HTML) (日本語 HTML)
QA1125: Explains why a Static Text Control is not deactivating when the other controls are.
Carbon Technical Q&As 2002-03-11
Mac OS X: v10.1.1 - v10.1.3 (HTML)
TN2043: Describes changes provided by system software updates 10.1.1 through 10.1.3.
Carbon, Cocoa, Performance Technical Notes 2002-03-06
Getting List of All Processes on Mac OS X (HTML) (日本語 HTML)
QA1123: Describes how, using Carbon and BSD respectively, to list all applications and processes.
Darwin Technical Q&As 2002-03-05
MPRemoteCall Contexts (HTML) (日本語 HTML)
QA1122: Describes two recently introduced options for the context parameter of MPRemoteCall.
Carbon Technical Q&As 2002-02-18
The "/.vol" directory and "volfs" (HTML) (日本語 HTML)
QA1113: Describes how the Carbon File Manager interacts with BSD via "volfs" and the "/.vol" directory.
Carbon, Darwin Technical Q&As 2002-02-14
Solving NSTabView drawing problems in Mac OS X 10.1.x (HTML) (日本語 HTML)
QA1117: Explains how to work around NSTabView draw problems in Mac OS X 10.1.x
Cocoa Technical Q&As 2002-02-14
Current GDevice Dependencies (HTML) (日本語 HTML)
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
Carbon, Games, Graphics & Imaging, Porting Technical Q&As 2002-02-13
IOLog and Interrupt Context (HTML) (日本語 HTML)
QA1100: Describes when IOKit runs at primary (hardware) interrupt context.
Darwin, Hardware & Drivers Technical Q&As 2002-02-13
Power Management; Policy Maker vs. Power Controller (HTML) (日本語 HTML)
QA1121: Describes the differences between a Power Management Policy Maker and a Power Management Power Controller.
Carbon, Cocoa, Core Foundation, Darwin, Hardware & Drivers, Networking Technical Q&As 2002-02-13
Working with Configuration Variables (HTML) (日本語 HTML)
QA1119: Explains how to delete a specific Open Firmware configuration variable without using Command-Option-P-R.
Darwin, Hardware & Drivers Technical Q&As 2002-02-13
48 bit & 64 bit Pixel Format support in QuickTime (HTML) (日本語 HTML)
QA1114: Discusses QuickTime's support for pixel formats with more than 8 bits per channel.
QuickTime Technical Q&As 2002-02-07
couldNotResolveDataRef (-2000) returned from DataHSetDataRef and OpenADataHandler (HTML) (日本語 HTML)
QA1116: Describes why DataHSetDataRef and OpenADataHandler may return a couldNotResolveDataRef error in the writing case.
QuickTime Technical Q&As 2002-02-07
Making sense of IOKit error codes (HTML) (日本語 HTML)
QA1075: Explains how to interpret I/O Kit error codes.
Darwin, Hardware & Drivers Technical Q&As 2002-02-07
The 'plst' Resource (HTML) (日本語 HTML)
TN2013: Describes the 'plst' resource for Carbon-based applications.
Carbon Technical Notes 2002-02-07
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
User-Mode USB Device Arbitration (HTML)
Information about using USB device arbitration, available in Mac OS X version 10.1 and later.
Darwin, Hardware & Drivers Guides 2002-02-06
Java 1.3.1 Update 1 Release Notes (HTML)
Java Release Notes 2002-02-01
Locale Utilities Reference (HTML) (PDF)
Describes the C API for supporting conventions of a specific language or region.
Carbon, Internationalization, Text & Fonts Reference 2002-01-24
QTML, c2pstr and Pascal strings (HTML) (日本語 HTML)
QA1112: Describes how to avoid headaches when dealing with Pascal to C string conversion with QTML.
QuickTime Technical Q&As 2002-01-21
QuickTime Media Editing (HTML) (日本語 HTML)
QA1110: Explains the term "Media" as used in QuickTime and how it relates to media editing APIs.
QuickTime Technical Q&As 2002-01-16
The similarity field in ImageCodecBandCompress and Key Frames (HTML) (日本語 HTML)
QA1109: Discusses the similarity field of the CodecCompressParams structure used in ImageCodecBandCompress to implement key framing during compression.
QuickTime Technical Q&As 2002-01-16
Energy Star PCI Device (HTML) (日本語 HTML)
QA1108: Provides useful information for developers of Energy Star-compliant PCI devices.
Darwin, Hardware & Drivers Technical Q&As 2002-01-15
IOKit Framework Headers (HTML) (日本語 HTML)
QA1107: Describes the differences between the headers in IOKit.framework and the I/O Kit headers in Kernel.framework.
Audio, Darwin, Graphics & Imaging, Hardware & Drivers, Mac OS X Server, Networking, QuickTime Technical Q&As 2002-01-15
Unwanted Audio with DV Capture (HTML) (日本語 HTML)
QA1105: Explains why audio is captured from a DV source even though you may not want to.
QuickTime Technical Q&As 2002-01-14
Menu Bar Clock and NVRAM (HTML)
QA1102: Explains why booting with the Command-Option-P-R keys doesn't reset date and time preferences.
Hardware & Drivers Technical Q&As 2001-12-21