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

Sorted by
Title
Sort by
Topic
Sort by
Resource Type
Sort by
Date
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
WebObjects Deployment Guide Using JavaMonitor (HTML) (PDF)
Tools and techniques for deploying WebObjects applications. Includes application administration and performance-improving practices.
Internet & Web, Java, Mac OS X Server, Tools Guides 2007-10-31
WebObjects Direct to Web Guide (HTML) (PDF)
Introduces the Java-based technology for creating web applications that access a database. Includes examples of customizing applications.
Internet & Web, Java, Mac OS X Server, Tools Guides 2007-07-11
WebObjects Dynamic Elements Reference (HTML) (PDF)
Describes the WebObjects dynamic elements.
Internet & Web, Java, Mac OS X Server, Tools Reference 2006-01-10
WebObjects Enterprise Objects Programming Guide (HTML) (PDF)
An overview of the technology that combines object-oriented programming with database application development. Includes examples and solutions.
Internet & Web, Mac OS X Server, Tools Guides 2007-07-11
WebObjects Extensions Reference (HTML) (PDF)
Describes the WebObjects extensions, a special set of dynamic elements.
Internet & Web, Java, Mac OS X Server, Tools Reference 2004-12-02
WebObjects File Format Reference (HTML) (PDF)
New document that describes the bundle format of WebObjects documents such as the EOModel and WOComponent bundles.
Internet & Web, Java, Mac OS X Server Reference 2008-11-19
WebObjects J2EE Programming Guide (HTML) (PDF)
Explains how to develop J2EE components using WebObjects and deploy WebObjects applications inside servlet containers.
Internet & Web, Java, Mac OS X Server, Tools Guides 2005-08-11
WebObjects Overview (HTML) (PDF)
Introduces the architecture, technologies, development tools, and development approaches of WebObjects.
Internet & Web, Java, Mac OS X Server, Tools Guides 2007-07-11
WebObjects Tutorial (HTML) (PDF)
Steps for building a simple WebObjects application using Eclipse and the WOLips plug-in.
Internet & Web, Java, Mac OS X Server, Tools Guides 2009-02-04
WebObjects Web Applications Programming Guide (HTML) (PDF)
Explains how to develop web applications using WebObjects, including application design, state management, and database architecture.
Internet & Web, Mac OS X Server, Tools Guides 2007-07-11
WebObjects Web Services Programming Guide (HTML) (PDF)
Explains how to develop and utilize web services in WebObjects.
Internet & Web, Java, Mac OS X Server, Tools Guides 2007-07-11
WebObjects XML Serialization Guide (HTML) (PDF)
Explains how to serialize objects and data into XML documents.
Internet & Web, Mac OS X Server, Tools Guides 2005-08-11
WebOpenPanelResultListener Protocol Reference (HTML) (PDF)
Describes the protocol adopted by WebView delegates to communicate with an Open dialog.
Cocoa Reference 2009-04-08
WebPlugIn Protocol Reference (HTML) (PDF)
Describes the protocol adopted by an application using the Web Kit and any Web Kit-based plug-ins.
Cocoa Reference 2009-04-08
WebPlugInContainer Protocol Reference (HTML) (PDF)
Describes the protocol that enables a plug-in to send messages to an application.
Cocoa Reference 2009-04-08
WebPlugInViewFactory Protocol Reference (HTML) (PDF)
Describes the protocol used to create an NSView object for a plug-in.
Cocoa Reference 2009-04-08
WebPolicyDecisionListener Protocol Reference (HTML) (PDF)
Describes the protocol for handling download decisions asynchronously.
Cocoa Reference 2009-03-04
WebPolicyDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to modify the policy decisions that are made when handling URLs or the data they represent.
Cocoa Reference 2009-04-08
WebPreferences Class Reference (HTML) (PDF)
Describes the class for the preferences you can change per WebView object, such as font, text encoding, and image settings.
Cocoa Reference 2008-10-15
WebResource Class Reference (HTML) (PDF)
Describes the class for downloaded data and its related properties, such as its URL and MIME type.
Cocoa Reference 2009-04-08
WebResourceLoadDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to be notified on the progress of loading individual resources.
Cocoa Reference 2008-06-19
WebScripting Protocol Reference (HTML) (PDF)
Describes the protocol that defines methods that classes can implement to expose their interfaces to a WebScript environment.
Cocoa Reference 2009-04-08
WebScriptObject Class Reference (HTML) (PDF)
Describes the class for bridging a web view's scripting environment and the Objective-C runtime.
Cocoa Reference 2009-04-08
WebUIDelegate Protocol Reference (HTML) (PDF)
Describes the protocol used to control user interface-related aspects, such as opening windows and augmenting default menus.
Cocoa Reference 2009-03-04
WebUndefined Class Reference (HTML) (PDF)
Describes the class used to represent the JavaScript "undefined" value.
Cocoa Reference 2006-05-23
WebView Class Reference (HTML) (PDF)
Describes the class for embedding web content in a window.
Cocoa Reference 2009-04-08
WhackedTV (HTML) (DMG) (ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
Audio, Carbon, Cocoa, Graphics & Imaging, QuickTime Sample Code 2008-05-09
What are configuration variables in Open Firmware? (HTML) (日本語 HTML)
HW38: Defines the configuration variables in Open Firmware.
Hardware & Drivers Technical Q&As 1999-02-15
What are generic names in Open Firmware? (HTML) (日本語 HTML)
HW34: Documents the generic names in Open Firmware.
Hardware & Drivers Technical Q&As 1999-02-15
What are snag keys in Open Firmware? (HTML) (日本語 HTML)
HW35: Explains Open Firmware snag keys, including examples of their function.
Hardware & Drivers, Mac OS X Server, Networking, Security Technical Q&As 1999-02-15
What are the predefined macros for GCC? (HTML)
QA1424: Shows how to display a list of GCC predefined macros.
Tools Technical Q&As 2005-07-06
What depth should I put in an Image Description? (HTML) (日本語 HTML)
QA1183: Describes how to select the correct value for the depth field of an image description.
QuickTime Technical Q&As 2006-11-27
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 a tokenizer? (HTML) (日本語 HTML)
HW58: Defines a tokenizer.
Hardware & Drivers Technical Q&As 1999-03-29
What is an Open Firmware devalias? (HTML)
HW99: Describes devaliases in Open Firmware.
Hardware & Drivers Technical Q&As 2000-10-06
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
What is meant by 1 machine mode vs. 2 machine mode with respect to Open Firmware? (HTML) (日本語 HTML)
HW36: Documents 1 machine mode vs. 2 machine mode in Open Firmware.
Hardware & Drivers Technical Q&As 1999-02-15
What is SetMovieDefaultDataRef? (HTML) (日本語 HTML)
QTMTB48: Describes the routine SetMovieDefaultDataRef and includes sample code showing how to use it.
QuickTime Technical Q&As 1997-03-14
What is the "main bundle" of a command-line foundation tool? (HTML)
QA1436: Reveals the location of the main bundle of a command-line foundation tool.
Cocoa Technical Q&As 2006-10-10
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
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
What is the Timebase submenu available in the contextual menu of some patches in Quartz Composer? (HTML)
QA1427: Describes the timebase system used by patches in Quartz Composer.
Apple Applications, Graphics & Imaging, Tools Technical Q&As 2005-06-15
What is the word "see" and how do I use it to help me find what a word does? (HTML)
HW72: Explains the function and use of the Open Firmware word "see".
Hardware & Drivers Technical Q&As 1999-10-11
What is unsolicited status? (HTML) (日本語 HTML)
FW03: Explains the meaning and usage of the SBP-2 unsolicited status message.
Hardware & Drivers Technical Q&As 1999-05-17
What's New In Mac OS X (HTML) (PDF)
Summarizes new Mac OS X technologies.
Mac OS X Release Notes 2007-12-11
What's New In QuickTime (HTML)
Lists the documents describing the latest enhancements, new features, and other changes to the QuickTime technology.
QuickTime Guides 2005-09-08
What's New in QuickTime 6.4 For Mac OS X (HTML) (PDF)
Deleted erroneous reference to constants that are not in released header files.
QuickTime Guides 2003-09-01
What's New in QuickTime 6.5 (HTML) (PDF)
Changes to the capabilities, mode of operation, and API of QuickTime at version 6.5.
QuickTime Guides 2003-12-22
What's New in Xcode (HTML) (PDF)
Provides an overview of new and improved features in the Xcode application.
Tools Guides 2009-01-06
What's New With ColorSync 2.6 (HTML) (日本語 HTML)
TN1160: Details the changes in ColorSync 2.6.
Graphics & Imaging Technical Notes 1999-04-01
When does the RSS Feed patch in Quartz Composer refreshes its contents? (HTML)
QA1425: Explains how the RSS Feed patch in Quartz Composer refreshes its contents.
Graphics & Imaging Technical Q&As 2005-06-24
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
Where are the LiveConnect classes on Mac OS X? (HTML)
QA1364: Locating classes necessary to build Java-Javascript communication into Java Applets on Mac OS X.
Enterprise IT, Internet & Web, Java Technical Q&As 2006-10-02
Where do QuickTime extension files reside on Windows systems? (HTML)
QTW100: Describes where to locate QuickTime extension files on Windows systems.
QuickTime Technical Q&As 2007-07-30
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
Which Machines Support Driver Services Library and the MP Nanokernel? (HTML) (日本語 HTML)
HW63: Lists the systems that do and don't support the Driver Services Library and the MP Nanokernel.
Hardware & Drivers Technical Q&As 1999-07-12
Why am I getting a bdNamErr when trying to use a file I just located? (HTML)
QA1392: Describes the problem caused by different forbidden characters in POSIX and HFS and a solution around the problem.
Carbon Technical Q&As 2006-11-14
Why am I not receiving kEventControlHit events for some of the parts of my custom HIView? (HTML)
QA1439: Explains why part codes greater than 127 should not be used
Carbon Technical Q&As 2005-07-14
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
Why aren't my tracking rects working? (HTML)
QA1355: Describes a common mistake in setting up cursor-tracking rectangles.
Cocoa Technical Q&As 2004-12-02
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
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
Why does my identity matrix look strange? (HTML) (日本語 HTML)
QA1227: Discusses the MatrixRecord structure and QuadToQuadMatrix function.
QuickTime Technical Q&As 2003-01-15
Why does my Quartz Composer composition render with a corrupted background in the QCView? (HTML)
QA1434: Describes the circumstances in which the QCView background may render corrupted.
Graphics & Imaging Technical Q&As 2005-06-01
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
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 is libstdc++.a missing in my Xcode project on Mac OS X v10.4 (Tiger)? (HTML)
QA1428: Explains the role of libstdc++ and why you do not need it in a Xcode project.
Tools Technical Q&As 2005-04-29
Why is my application crashing in QuickDraw when I'm not using it? (HTML)
QA1256: provides an explanation and workaround for a rare but serious problem affecting all applications.
Carbon Technical Q&As 2006-11-13
Why is my Control/HIView not accepting drops on Mac OS X v10.4 (Tiger)? (HTML)
QA1426: Explains how to handle correctly the kEventControlDragEnter event so drops will work in a Control or HIView.
Carbon Technical Q&As 2005-04-29
Why is my Ruby on Rails application with FastCGI generating "'load error /etc/irbrc" errors? (HTML)
QA1494: Describes how to resolve an error encountered hosting Ruby on Rails applications on Mac OS X 10.5.
Enterprise IT, Internet & Web, Mac OS X Server, Open Source, Scripting & Automation Technical Q&As 2007-11-28
Why isn't my ColorSync CMM recognized on Mac OS X 10.5? (HTML)
QA1557: Discusses how to upgrade your ColorSync CMM to run on Mac OS X 10.5
Graphics & Imaging Technical Q&As 2007-10-26
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
Why isn't my QuickTime Component recognized by iMovie '08? (HTML)
QA1545: Discusses why iMovie '08 may ignore 3rd party QuickTime Components.
Apple Applications, QuickTime Technical Q&As 2007-10-03
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
WikiSampleThemeWithCSS (HTML) (DMG) (ZIP)
Demonstrates how to change the appearance of a wiki theme using CSS properties.
Enterprise IT, Internet & Web, Mac OS X Server Sample Code 2008-06-02
WikiSampleThemeWithJavaScript (HTML) (DMG) (ZIP)
Demonstrates how to add a JavaScript functionality to a wiki theme.
Enterprise IT, Internet & Web, Mac OS X Server Sample Code 2008-06-02
Window Manager and EraseRect (HTML)
Deprecated - QD26: Why WindowManager causes a flicker using EraseRect and provides a solution for this problem.
Carbon, Graphics & Imaging, User Experience Technical Q&As 1995-09-15
Window Manager Reference (HTML) (PDF)
Describes the C API for creating and manipulating Carbon windows.
Carbon, User Experience Reference 2007-10-31
Window Programming Guide for Cocoa (HTML) (PDF)
Explains how to use Cocoa windows and panels.
Cocoa, User Experience Guides 2009-02-04
WindowFun (HTML) (DMG) (ZIP)
Create window layers and groups. Drawing transparent lines. How to display the "Poof" the toolbar uses.
Carbon Sample Code 2005-08-24
Windows API Reference for QuickTime (HTML) (PDF)
Describes the Windows interface to QuickTime.
QuickTime Reference 2006-05-23
WiredSprites (HTML) (DMG) (ZIP)
Demonstrates creating a wired sprite movie containing one sprite track.
QuickTime Sample Code 2003-02-25
WiredSprites.win (HTML) (DMG) (ZIP)
Creates a QuickTime movie containing wired sprites.
QuickTime Sample Code 2003-02-25
WiredSpritesJava (HTML) (DMG) (ZIP)
Creates a QuickTime movie containing wired sprites.
QuickTime Sample Code 2003-02-25
With and Without Bindings (HTML) (DMG) (ZIP)
Illustrates the adoption of Cocoa Bindings and refactoring using a subclass of NSArrayController.
Cocoa Sample Code 2008-01-04
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
Working Around Incorrect -needsToDrawRect: Behavior in Custom View Classes (HTML)
TN2107: Describes how to work around a bug in NSView's -needsToDrawRect: method.
Cocoa Technical Notes 2007-01-22
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
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
Working with Multiprocessing Services (HTML) (日本語 HTML)
TN1071: Discusses some techniques for use with Apple's Multiprocessing Services APIs.
Carbon Technical Notes 2000-08-14
Working with Quartz Composer (HTML)
Learn to build a sample composition without having to write code.
Apple Applications, Carbon, Cocoa, Graphics & Imaging Articles 2006-02-13
Working with the WebKit Nightly Builds (HTML)
Learn how to track changes in the framework that may affect your web-based content or application.
Internet & Web, Open Source Articles 2006-10-31
Working with Xcode Build Settings (HTML)
Learn how to customize your build process intuitively to help you manage complex project settings.
Tools Articles 2005-12-12
Working with Xcode: Building Applications for the Future (HTML)
Learn how to build universal binaries using Xcode.
Tools Articles 2005-08-26
Workspace Services Programming Topics (HTML) (PDF)
Explains how to use the services the workspace class provides to Cocoa applications.
Cocoa Guides 2007-03-06
Worm (HTML) (DMG) (ZIP)
NSView performance demonstration. Uses a periodic timer to get best performance with Coalesced Update feature.
Cocoa, Graphics & Imaging Sample Code 2005-06-01
WritableFileDemo (HTML) (DMG) (ZIP)
Shows how to create an empty, writable file associated with a QTMovie object.
Cocoa, QuickTime Sample Code 2006-08-01
Writing Open Directory Plug-ins (HTML)
Learn how to write Open Directory plug-ins to help your application locate and manage network information.
Darwin, Mac OS X Server, Networking, Open Source Articles 2004-09-13
Writing PCI Drivers (HTML) (PDF)
Conceptual information about writing I/O Kit drivers for PCI, AGP, and CardBus (PC Card) devices.
Darwin, Hardware & Drivers Guides 2006-04-04