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
Sorted by
Resource Type
Sort by
Date
New PPD keywords available in Mac OS X version 10.3 (HTML)
QA1352: Describes the new PPD keywords available for CUPS filters in Mac OS X 10.3.
Hardware & Drivers, Printing Technical Q&As 2004-05-26
Avoiding the -42 error with DiscRecording (HTML)
QA1292: Explains how to workaround the -42 error when using the DiscRecording API.
Carbon, Cocoa Technical Q&As 2004-05-25
Directories Appear as Volume Aliases (HTML)
QA1351: Discusses how VFS plug-ins should handle device numbers to ensure compatibility with Carbon applications.
Carbon, Darwin Technical Q&As 2004-05-25
Signaling the end of data when using AudioConverterFillComplexBuffer (HTML)
QA1317: How to signal the end of data when using AudioConverterFillComplexBuffer to convert audio data.
Audio Technical Q&As 2004-04-26
Sequence Grabber - How often should I call SGIdle? (HTML)
QA1349: This Q&A discusses how often SGIdle should be called when capturing using the Sequence Grabber.
QuickTime Technical Q&As 2004-04-06
Sequence Grabber - Using the SGDataProc for Sound (HTML)
QA1348: This Q&A discusses how you can use a Sound SGChannel with the Sequence Grabber DataProc
QuickTime Technical Q&As 2004-04-06
Audio Unit Resizing (HTML)
QA1343: Discusses the host's responsibilities when resizing Audio Units.
Audio Technical Q&As 2004-03-23
Bonjour enforces the service type format in Panther (HTML)
QA1198: Explains why registering a Bonjour service might fail on Panther.
Carbon, Cocoa, Hardware & Drivers, Networking Technical Q&As 2004-03-23
QuickTime movies require a valid graphics port (HTML)
QA1345: The QuickTime Movie Toolbox requires a valid graphics port for all movies.
QuickTime Technical Q&As 2004-03-19
DDR SDRAM ICs for PowerBooks and iBooks that use Memory bus slewing (HTML)
QA1344: Specifies DDR SDRAM IC optimization for PowerBooks and iBooks that use Memory bus slewing.
Hardware & Drivers Technical Q&As 2004-03-18
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, Cocoa, Networking Technical Q&As 2004-03-05
Developer Tools JBoss and Tomcat Do Not Start After Installing Java 1.4.2 Update (HTML)
QA1025: Describes how to re-enable JBoss and Tomcat after installing the Java 1.4.2 update.
Enterprise IT, Internet & Web, Java, Open Source Technical Q&As 2004-03-04
Creating an OpenGL texture from an NSView (HTML) (日本語 HTML)
QA1325: Addresses the issues involved with using an NSView as the source data for an OpenGL texture.
Graphics & Imaging Technical Q&As 2004-02-13
Clearing mDNSResponder's cached records (HTML)
QA1310: Clearing the Bonjour service cache (mDNSResponder's cached records) for testing purposes.
Hardware & Drivers, Networking Technical Q&As 2004-02-11
Duplicate Bonjour services while browsing (HTML)
QA1333: Explains how to work with multiple network interfaces when browsing for Bonjour services.
Networking Technical Q&As 2004-02-06
Use empty string for Bonjour domains (HTML)
QA1331: Explains what to specify for the domain parameter when using Bonjour API's.
Networking Technical Q&As 2004-02-06
Use NSSound instead of NSMovie for audio only playback on Mac OS X 10.3 and greater (HTML)
QA1335: Why using NSSound may be a better choice than using NSMovie for audio only playback.
Audio Technical Q&As 2004-02-04
OpenGL Driver Monitor Decoder Ring (HTML) (日本語 HTML)
QA1334: Describes what each of the parameters available in the OpenGL Driver Monitor measure.
Graphics & Imaging Technical Q&As 2004-01-30
Shearing a Coordinate Space with NSAffineTransform (HTML) (日本語 HTML)
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
Cocoa, Graphics & Imaging Technical Q&As 2004-01-29
DV Codec settings and performance (HTML) (日本語 HTML)
QA1149: Discusses the difference between compression quality, decompression quality, and performance with the DV codec.
QuickTime Technical Q&As 2004-01-20
Server Processes and the Dock (HTML) (日本語 HTML)
QA1328: Discusses using headless AWT from Java server applications that need to be hidden.
Java, Mac OS X Server, Porting Technical Q&As 2004-01-19
Issues with boot time KEXT loading (HTML) (日本語 HTML)
QA1087: Explains how to solve problems with loading KEXTs at boot time.
Darwin, Hardware & Drivers Technical Q&As 2004-01-15
Music Player Sequence Destinations (HTML) (日本語 HTML)
QA1330: Provides clarification on MIDI Endpoints and assigning MIDI data flow.
Audio Technical Q&As 2004-01-15
AudioDevice sample rates (HTML)
QA1196: Getting, setting and converting sample rates with Audio Devices.
Audio Technical Q&As 2003-12-09
AUGraphs and AudioUnit connections (HTML)
QA1174: Discusses AudioUnit connection issues when using more than one AudioUnit or an AUGraph.
Audio Technical Q&As 2003-12-09
QuickTime Effects - How to set up parameter description values when using kParameterTypeDataImage (HTML) (日本語 HTML)
QA1326: Setting up an effect parameter description when using kParameterTypeDataImage as the parameter data type.
QuickTime Technical Q&As 2003-12-09
X11 FAQ (HTML) (日本語 HTML)
QA1232: Frequently Asked Questions about using Apple's X Window System (X11) implementation.
Carbon, Darwin, Porting Technical Q&As 2003-11-17
Why doesn't my Scrolling Text Box control work in a compositing window? (HTML)
QA1324: Explains why some older controls do not function properly in compositing windows and points to a replacement.
Carbon Technical Q&As 2003-11-13
Developing with ZeroLink: small applications and launching on other computers (HTML)
QA1322: Resolving issues caused by the ZeroLink feature in Xcode.
Tools Technical Q&As 2003-10-31
Downloading through a proxy server in Mac OS X (HTML)
QA1296: Explains when downloading through a proxy server will work, and when it will fail.
Carbon, Cocoa, Core Foundation, Networking Technical Q&As 2003-10-29
Environment Variables (HTML)
QA1255: Describes how a process gets its environment variables.
Carbon, Cocoa Technical Q&As 2003-10-29
How to solve '_objc_exception_set_functions' ZeroLink errors in Xcode (HTML)
QA1321: Explains how to eliminate '_objc_exception_set_functions' ZeroLink errors in Xcode
Tools Technical Q&As 2003-10-29
URL Access vs. CFNetwork (HTML)
QA1291: Explains when to choose URL Access or CFNetwork when downloading files from within your application.
Carbon, Core Foundation, Networking Technical Q&As 2003-10-29
Installing an I/O Kit KEXT Without Rebooting (HTML)
QA1319: Describes the state of the art of installing I/O Kit kernel extensions (KEXTs) without requiring a restart.
Audio, Darwin, Hardware & Drivers, Mac OS X Server, Networking Technical Q&As 2003-10-28
Why isn't my edit text box in my Navigation dialog's custom area working on 10.3? (HTML)
QA1315: Explains a bug in the Mac OS X 10.3 Navigation Services Custom Area involving the EditText and its work around.
Carbon, User Experience Technical Q&As 2003-10-28
Sequence Grabber - Ensuring the SG TimeBase is being driven by the Sound Clock. (HTML)
QA1314: Ensuring the Sequence Grabber TimeBase is being driven by the Sound Clock when recording audio and video.
QuickTime Technical Q&As 2003-10-24
Bonjour TXT record rate limiting in Panther (HTML)
QA1293: Explains how mDNSResponder implements TXT record rate limiting in Panther.
Carbon, Cocoa, Hardware & Drivers, Networking Technical Q&As 2003-10-23
Registering a Bonjour service multiple times (HTML)
QA1311: Explains why registering the same Bonjour service twice on the same machine doesn't cause a name conflict.
Carbon, Hardware & Drivers, Networking Technical Q&As 2003-10-23
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, Cocoa Technical Q&As 2003-10-23
How to handle audio data with magic cookie information (HTML)
QA1318: How to handle sound files with magic cookies when using an AudioConverter.
Audio Technical Q&As 2003-10-22
Important Java Directories on Mac OS X (HTML) (日本語 HTML)
QA1170: Mac OS X equivalents of common Java runtime and development directories.
Java Technical Q&As 2003-10-21
QuickTime 6.4 & AvailabilityMacros.h on Mac OS X 10.2.x (HTML)
QA1316: Fixing compilation issues when upgrading to QuickTime 6.4 on Mac OS X 10.2.x systems.
QuickTime, Tools Technical Q&As 2003-10-21
Sharpening Full Scene Anti-Aliasing Details (HTML)
QA1268: Using full scene anti-aliasing (FSAA) in OpenGL applications.
Graphics & Imaging Technical Q&As 2003-10-10
Sleep vs. Doze on Mac OS X (HTML)
QA1309: Discusses and demonstrates sleep versus doze detection on Machintosh Mac OS X
Darwin, Hardware & Drivers, Performance Technical Q&As 2003-10-09
Exception in JFileChooser.setAcceptAllFileFilterUsed (HTML)
Deprecated - QA1280: Workaround for a known issue in Java 1.4.1 Update 1 on Jaguar.
Java Technical Q&As 2003-10-07
paramErr returned from ConvertMovieToFile when exporting to .wav (HTML)
QA1313: Avoid a paramErr returned from ConvertMovieToFile by setting up a Sound Description when exporting to a .wav file.
QuickTime Technical Q&As 2003-10-06
PCI/PCI-X slots on the Power Mac G5 (HTML)
QA1307: Discusses installing PCI/PCI-X cards of different speeds in the Power Mac G5.
Darwin, Hardware & Drivers Technical Q&As 2003-09-30
Providing QuickDraw with a Known Good Port (HTML) (日本語 HTML)
Deprecated - QA1237: How to use SetPort( NULL) to provide QuickDraw with a known good port.
Graphics & Imaging Technical Q&As 2003-09-29
How can I tell if a PCI device has on board I/O space? (HTML)
QA1287: Demonstrates "how to" tell if a PCI device has on board I/O space.
Hardware & Drivers Technical Q&As 2003-09-24
Sequence Grabber - Setting the sound channel play through state (HTML)
QA1303: Setting the Sound play though state when previewing and recording a sound channel with the Sequence Grabber.
QuickTime Technical Q&As 2003-09-23
Bonjour and wake from sleep (HTML)
QA1290: Explains why applications that use Bonjour should stay registered and continue browsing on sleep.
Carbon, Cocoa, Networking Technical Q&As 2003-09-18
NSL and how it relates to Bonjour (HTML)
QA1299: Explains the relationship between NSL and Bonjour.
Carbon, Networking Technical Q&As 2003-09-18
Debugging arbitrary applications with Xcode (HTML)
QA1305: Debugging an application with Xcode without requiring the project that built the application.
Tools Technical Q&As 2003-09-15
How to add other pasteboard types to an HFS Promise drag in Cocoa (HTML)
QA1300: Explains how to add other pasteboard types to an HFS Promise drag in Cocoa.
Cocoa Technical Q&As 2003-09-15
How to remove the "Open Recent" menu item in a Document-based Cocoa application (HTML)
QA1289: Explains how to remove the "Open Recent" menu item in a Document-based Cocoa application.
Cocoa Technical Q&As 2003-09-15
How to set a custom drag image when doing an HFS Promise drag in Cocoa (HTML)
QA1200: Explains how to set a custom drag image when doing an HFS Promise drag in Cocoa.
Cocoa Technical Q&As 2003-09-15
Spaces in project names: solving "Missing file or directory" errors in Project Builder (HTML)
QA1301: Explains "Missing file or directory" errors when building with Project Builder.
Tools Technical Q&As 2003-09-15
Remote or Two-Machine Debugging Applications with GDB (HTML)
QA1279: Explains how to setup a remote or two-machine debugging configuration using gdb and ssh.
Tools Technical Q&As 2003-09-09
Sequence Grabber - How do I save user settings as CFPreferences? (HTML)
QA1286: Saving UserData settings returned from the Sequence Grabber as CFPreferences.
QuickTime Technical Q&As 2003-09-04
CFXML to CFPropertyListRef (and back!) (HTML) (日本語 HTML)
QA1208: Describes to how save and restore a CFPropertyListRef to and from an XML file.
Carbon, Cocoa, Core Foundation Technical Q&As 2003-08-29
Correcting a PackageMaker version.plist and BundleVersions.plist problem (HTML) (日本語 HTML)
QA1281: Describes how to correct a PackageMaker version.plist and BundleVersions.plist problem.
Tools Technical Q&As 2003-08-25
Getting owner and group name references for PackageMaker package contents (HTML) (日本語 HTML)
QA1285: Describes how to get owner and group name references for PackageMaker package contents.
Tools Technical Q&As 2003-08-25
PackageMaker's NeedsAuthorization value causes install to fail (HTML) (日本語 HTML)
QA1283: Provides a workaround when PackageMaker's NeedsAuthorization value causes a Mac OS X 10.1 installation failure.
Tools Technical Q&As 2003-08-25
SDRAM Problems With Self-Powered USB Devices (HTML) (日本語 HTML)
HW82: Alerts that non-compliant, self-powered USB devices plugged into a G4, can cause problems with low-voltage-sensitive SDRAM .
Hardware & Drivers Technical Q&As 2003-08-21
Non Mac OS X Bundled data-fork based Resources (HTML) (日本語 HTML)
QA1098: Mac OS X Bundled data-fork based Resources
Carbon, Mac OS X Server Technical Q&As 2003-08-20
Using a QuickTime time base callback to detect when a movie has stopped (HTML) (日本語 HTML)
QA1282: Using a QuickTime time base callback (NewCallBack) to detect when a movie has stopped.
QuickTime Technical Q&As 2003-08-12
Bluetooth Radio Power Class for Apple Systems (HTML) (日本語 HTML)
QA1278: Notes Preferred Bluetooth Transmitter Characteristics for products designed for Apple Systems.
Hardware & Drivers Technical Q&As 2003-08-06
Security Credentials (HTML) (日本語 HTML)
QA1277: Discusses AuthorizationCopyRights and the relationship between Authorization Services, authorization sessions, Security Server, credentials, and the credentials cache.
Security Technical Q&As 2003-08-06
Customizing Component Border Colors (HTML) (日本語 HTML)
QA1272: Retaining Aqua background for JComboBox menus with custom control borders.
Java Technical Q&As 2003-07-31
Filtering QuickTime media types in Navigation Services (HTML) (日本語 HTML)
QA1274: Describes how to filter QuickTime media types in a Navigation Services filter procedure.
Carbon, QuickTime Technical Q&As 2003-07-23
The Data Browser GetDataBrowserUserState API (HTML) (日本語 HTML)
QA1270: Explains a problematic Data Browser API definition and how to work around it.
Carbon Technical Q&As 2003-07-22
CGImageRef contents are immutable (HTML) (日本語 HTML)
QA1276: Explains that CGImageRef contents are considered immutable once created.
Carbon, Cocoa, Graphics & Imaging Technical Q&As 2003-07-17
Sequence Grabber Source, Video, and Channel Bounds (HTML) (日本語 HTML)
QA1250: Explains the QuickTime Sequence Grabber's relationship between the Source, Video, and Channel Bounds when capturing video.
QuickTime Technical Q&As 2003-07-16
Tioga PostScript Printing Plugins in Mac OS X 10.2 (HTML) (日本語 HTML)
QA1085: Why Tioga printing plugins for PostScript printing aren't called on Mac OS X 10.2 and later.
Graphics & Imaging, Printing Technical Q&As 2003-07-14
Image Decompressor Data-loading Procs (HTML) (日本語 HTML)
QTMCC19: Explains how to use an image decompressor's data-loading proc.
QuickTime Technical Q&As 2003-07-10
DRAM DIMM power pin connections for Macintosh Computers (HTML) (日本語 HTML)
QA1271: Discusses design considerations for DRAM DIMM power pin connections for Macintosh Computers.
Hardware & Drivers Technical Q&As 2003-07-04
Updating OpenGL Contexts (HTML) (日本語 HTML)
QA1209: When and why to update an OpenGL context in response to system and user actions.
Carbon, Games, Graphics & Imaging Technical Q&As 2003-06-19
Power adapter Sensing for the 17" PowerBook (HTML) (日本語 HTML)
QA1266: Details Design and detection considerations for 17-inch PowerBook power adapters
Hardware & Drivers Technical Q&As 2003-06-12
Can't attach during two-machine debugging with GDB (HTML) (日本語 HTML)
Deprecated - QA1019: Describes a workaround for a problem attaching during two-machine debugging on Mac OS X 10.0.x.
Darwin, Tools Technical Q&As 2003-06-02
How do I count the frames in an MPEG movie? (HTML) (日本語 HTML)
QTMTB54: Talks about using the QuickTime Movie Toolbox function GetMovieNextInterestingTime with MPEG media tracks.
QuickTime Technical Q&As 2003-05-02
Empty Memory Objects (HTML) (日本語 HTML)
QA1259: Describes how two memory management edge cases are handled by the common Mac OS memory allocators.
Carbon, Hardware & Drivers Technical Q&As 2003-04-21
Is ColorSync thread safe? (HTML) (日本語 HTML)
QA1261: Discusses ColorSync thread-safety issues.
Carbon, Cocoa, Games, Graphics & Imaging, Mac OS X Server, Performance, QuickTime Technical Q&As 2003-04-17
Notifying the Finder of changed or newly created files (HTML) (日本語 HTML)
QA1260: Recommended approach to notifying the Finder to update its open windows of a file creation or change.
Carbon Technical Q&As 2003-04-15
PPPoE Server for Testing (HTML) (日本語 HTML)
QA1252: Describes how to configure Mac OS X as a PPPoE server for testing purposes.
Carbon, Cocoa, Networking Technical Q&As 2003-04-11
Can I have parameters of type typeHIRect instead of type typeQDRectangle in my kEventControlBoundsChanged message handler? (HTML) (日本語 HTML)
QA1246: Details the automatic coercions between QuickDraw and Quartz types provided by the Carbon Event Parameter accessors.
Carbon Technical Q&As 2003-04-03
'dynamic shared library not made a weak library in output with MACOSX_DEPLOYMENT_TARGET...' bug (HTML) (日本語 HTML)
QA1233: Why 'ld' may give a warning about the Mac OS X_DEPLOYMENT_TARGET environment variable and its failure to weak link.
Tools Technical Q&As 2003-04-01
FSSetCatalogInfo versus UID and GID (HTML) (日本語 HTML)
QA1251: Describes why FSSetCatalogInfo does not set the UID and GID of the file, and provides a work around.
Carbon, Cocoa Technical Q&As 2003-03-26
Internet Connect Speed (HTML) (日本語 HTML)
QA1165: Describes how to get the modem connection speed from the System Configuration framework dynamic store.
Carbon, Core Foundation, Games, Internet & Web, Mac OS X Server, Networking Technical Q&As 2003-03-26
Disabling QuickTime Error Dialogs When Opening or Tasking a Movie (HTML) (日本語 HTML)
QA1164: How to disable QuickTime error dialogs which may be presented when opening or tasking a movie.
QuickTime Technical Q&As 2003-03-20
Project Builder 2.1 needs projects to be checked into CVS to enable CVS support (HTML) (日本語 HTML)
QA1245: Explains how to workaround a bug in Project Builder that blocks CVS functionality.
Tools Technical Q&As 2003-03-20
QuickTime Error -2127 qtNetworkAlreadyAllocatedErr Explained (HTML) (日本語 HTML)
QA1244: QuickTime qtNetworkAlreadyAllocatedErr error code (-2127) occurs when the user's Connection Speed preference setting is too slow.
QuickTime Technical Q&As 2003-03-20
Using cmpWantsRegisterMessage not recommended on Mac OS X (HTML) (日本語 HTML)
QA1192: Describes why using the cmpWantsRegisterMessage flag is not recommended on Mac OS X.
QuickTime Technical Q&As 2003-03-11
How can I verify that a Movie can actually draw into a non-RGB GWorld? (HTML) (日本語 HTML)
QA1243: Techniques to verify that a Movie can actually draw into a non-RGB GWorld.
QuickTime Technical Q&As 2003-03-05
Viewing multi-page PDF files (HTML) (日本語 HTML)
QA1247: How to draw each page of a multi-page PDF document using the QuickTime movie importers.
QuickTime Technical Q&As 2003-03-05
How do I use PMSessionGetGraphicsContext to get a CGContextRef? (HTML) (日本語 HTML)
Deprecated - QA1216: Describes how to use PMSessionSetDocumentFormatGeneration and PMSessionGetGraphicsContext to get a CGContextRef for printing.
Carbon, Graphics & Imaging, Printing Technical Q&As 2003-02-25
Quartz 2D Thread Safety (HTML) (日本語 HTML)
QA1238: Explains the thread-safety issues for the Quartz 2D API.
Carbon, Cocoa, Graphics & Imaging, Performance, Printing Technical Q&As 2003-02-25
Accessing HTTPS Proxy Settings (HTML) (日本語 HTML)
QA1234: Describes how to programatically access Secure Web Proxy information.
Carbon, Core Foundation, Games, Internet & Web, Mac OS X Server, Networking, Security Technical Q&As 2003-02-19
Text Encodings in VFS (HTML) (日本語 HTML)
QA1173: How to handle text encodings correctly when writing a file system (VFS) plug-in for Mac OS X.
Carbon, Darwin Technical Q&As 2003-02-10
Converting to Precomposed Unicode (HTML) (日本語 HTML)
QA1235: Describes how to convert a string to precomposed Unicode.
Carbon, Cocoa, Core Foundation, Internationalization, Text & Fonts Technical Q&As 2003-02-07
Movie Export Components - Supporting a MovieProgressProc (HTML) (日本語 HTML)
QA1230: Explains the steps needed to support a movie progress proc in a movie export component.
QuickTime Technical Q&As 2003-01-31