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
Sorted by
Topic
Sort by
Resource Type
Sort by
Date
Locales Programming Guide (HTML) (PDF)
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
Internationalization Guides 2008-10-15
MoreIsBetter (HTML) (DMG) (ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
Internationalization Sample Code 2003-10-27
Multilingual Text Engine Frequently Asked Questions (HTML) (日本語 HTML)
TN2026: A list of frequently asked questions for the Multilingual Text Engine (MLTE).
Internationalization Technical Notes 2005-09-12
Multilingual Text Engine Reference (HTML) (PDF)
Describes the C API for supporting Unicode text editing.
Internationalization Reference 2007-02-19
NSBundle Class Reference (HTML) (PDF)
Describes a collection of resources used in a program.
Internationalization Reference 2007-07-19
NSCalendar Class Reference (HTML) (PDF)
Describes a calendar.
Internationalization Reference 2009-02-04
NSDateFormatter Class Reference (HTML) (PDF)
Describes a date formatter.
Internationalization Reference 2008-11-19
NSLocale Class Reference (HTML) (PDF)
Describes a locale.
Internationalization Reference 2008-02-08
NSTimeZone Class Reference (HTML) (PDF)
Describes a time zone.
Internationalization Reference 2008-02-08
NumberInput_IMKit_Sample (HTML) (DMG) (ZIP)
Illustrates an input method that uses the Mac OS X 10.5 InputMethodKit framework.
Internationalization Sample Code 2008-03-17
Obtaining the localized application name in Cocoa (HTML)
QA1544: Describes how to obtain several versions of the application name in Cocoa.
Internationalization Technical Q&As 2007-09-21
Programming With the Language Analysis Manager (HTML) (PDF)
Explains how morpholgical analysis is performed by the system.
Internationalization Guides 2003-05-01
Programming With the Text Encoding Conversion Manager (HTML) (PDF)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
Internationalization Guides 2005-07-07
Strings Programming Guide for Core Foundation (HTML) (PDF)
Explains how to create, manipulate, and search strings in Core Foundation, and how strings interact with encodings and character sets.
Internationalization Guides 2008-03-11
Supporting Unicode Input (HTML) (PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
Internationalization Guides 2005-07-07
Text Encoding Conversion Manager Reference (HTML) (PDF)
Describes the C API for transferring text across other platforms or over the Internet.
Internationalization Reference 2005-07-07
Text Input Source Services Reference (HTML) (PDF)
Describes the API for operating on text input sources, such as keyboards, character palettes, and ink input.
Internationalization Reference 2007-06-07
Understanding Text Input and the Text Services Manager in Carbon (HTML) (PDF)
Discusses keyboard input, including Unicode, and explains how events are routed and handled.
Internationalization Guides 2002-12-11
Unicode Utilities Reference (HTML) (PDF)
Describes the C API that allows applications and input methods to operate on Unicode text.
Internationalization Reference 2006-01-10
Using the Japanese Analysis Engine and Access Method (HTML) (PDF)
Describes dictionary access and the environments used by the Japanese Analysis Engine.
Internationalization Guides 2003-05-01
Xcode Project Management Guide (HTML) (PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
Internationalization Guides 2009-01-06
ABPresence (HTML) (DMG) (ZIP)
Displays a list of all the people in your Address Book and their iChat status.
Internet & Web Sample Code 2006-08-04
Accessing HTTPS Proxy Settings (HTML) (日本語 HTML)
QA1234: Describes how to programatically access Secure Web Proxy information.
Internet & Web Technical Q&As 2003-02-19
Apple Applications Schema Reference (HTML) (PDF)
Describes the schemas used by Apple Applications to sync records such as contacts, calendars, and bookmarks.
Internet & Web Reference 2007-10-31
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Internet & Web Guides 2008-11-19
AutoUpdater (HTML) (DMG) (ZIP)
This sample demonstrates Cocoa networking using the NSURL loading classes, NSURLConnection and NSURLDownload.
Internet & Web Sample Code 2005-06-01
Availability of Quartz Composer Patches in Web Kit (HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
Internet & Web Technical Q&As 2007-03-05
Building a JNI Universal Application with Xcode (HTML)
Learn to add Mac OS X features into your Java application using JNI and Xcode.
Internet & Web Articles 2006-03-20
CallJS (HTML) (DMG) (ZIP)
Illustrates how to call JavaScripts on a web page in a WebView from Objective-C and vice versa
Internet & Web Sample Code 2007-03-09
Changing the TCP Window Size (HTML)
NW47: Describes how to change the TCP window size in Open Transport.
Internet & Web Technical Q&As 1997-03-14
The "chosen" node in the device tree (HTML)
HW88: Describes how to find the "chosen" node in the Open firmware device tree.
Internet & Web Technical Q&As 2000-09-05
Code Signing Guide (HTML) (PDF)
Explains how you can sign your code and why you should.
Internet & Web Guides 2008-11-19
Code Signing Release Notes (HTML)
Internet & Web Release Notes 2007-10-31
Compressing QuickTime Movies for the Web (HTML)
TN2218: Describes how to create QuickTime content optimized for use on the Web
Internet & Web Technical Notes 2008-05-01
Configuring and Running X11 Applications on Mac OS X (HTML)
Learn to set up and use X11 applications on your Mac OS X system.
Internet & Web Articles 2005-01-17
Customer-focused Software Design: Marratech Turns a Java App into a Mac App (HTML)
Learn how Marratech used the Apple Developer Connection to help port its Java-based application.
Internet & Web Articles 2003-11-10
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Internet & Web Guides 2009-02-04
Dashboard Reference (HTML) (PDF)
Describes the API for implementing Dashboard widgets.
Internet & Web Reference 2009-02-04
Debugging a WebKit Plug-in in Xcode (HTML)
QA1500: Directions for debugging a WebKit plug-in in Xcode.
Internet & Web Technical Q&As 2007-06-05
Debugging Dashboard Widgets (HTML)
TN2139: Dashboard widget troubleshooting techniques, from start to finish.
Internet & Web Technical Notes 2005-09-07
Delivering Content with RSS for Web Developers on Mac OS X (HTML)
Learn how to provide content through RSS in your application or on your website.
Internet & Web Articles 2006-04-04
Deploying Mac OS X Computers for K-12 Education (PDF)
Explains how to configure and deploy Mac OS X Server and Mac OS X computers for K-12 education.
Internet & Web Guides 2006-07-24
Designing Network-Friendly Applications (HTML)
Learn to make your application management-aware and reliably accessible on a network.
Internet & Web Articles 2005-10-24
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.
Internet & Web Technical Q&As 2004-03-04
Developing Java Applications on Mac OS X with Eclipse (HTML)
Learn from this hands-on article how to work with Eclipse on Mac OS X.
Internet & Web Articles 2005-02-28
Does Safari support 128-bit encryption? (HTML)
QA1320: Discusses support for 128-bit encryption in Apple's Safari web browser.
Internet & Web Technical Q&As 2004-09-10
Dynamic HTML and XML: The XMLHttpRequest Object (HTML)
Learn how to use the XMLHttpRequest object to work with XML data for web content.
Internet & Web Articles 2004-05-12
Eclipse and Mac OS X: a Natural Combination (HTML)
Learn about the Eclipse IDE on Mac OS X and how to get started using it.
Internet & Web Articles 2004-06-07
Enabling X11 Forwarding (HTML)
QA1383: Describes how to enable ssh clients to receive X11 communication from a Mac OS X system.
Internet & Web Technical Q&As 2004-10-25
Extending and Controlling Sherlock (HTML) (日本語 HTML)
TN1141: Discusses features of Sherlock 2, including additions to the Internet Search Plug-in language and Applescript commands.
Internet & Web Technical Notes 2000-08-14
Extending Your Wiki Server (PDF)
Explains how to migrate content from other wikis, create custom themes, and enable JavaScript, YouTube, and Flash.
Internet & Web Guides 2008-06-09
GetSetOptions (HTML) (DMG) (ZIP)
Demonstrates a variety of uses of Open Transport's option management routines.
Internet & Web Sample Code 2003-01-14
Getting a Packet Trace (HTML) (日本語 HTML)
QA1176: Lists tools available for looking at the network packets on the wire.
Internet & Web Technical Q&As 2008-06-03
Hang launching signed Applets from JavaScript (HTML)
QA1395: Making a LiveConnect call to a signed Applet before that Applet has finished loading can cause a hang.
Internet & Web Technical Q&As 2004-12-02
How do I get the hexadecimal value of an NSColor object? (HTML)
QA1576: Describes how to convert an NSColor object to its Hexadecimal value.
Internet & Web Technical Q&As 2007-12-19
HTML Editing Toolbar (HTML) (DMG) (ZIP)
Implements an HTML editing toolbar for Safari using JavaScript and CSS
Internet & Web Sample Code 2007-06-11
HTML Scripting Guide for QuickTime (HTML) (PDF)
Defines the HTML tags and parameters used to communicate with the QuickTime browser plug-in, ActiveX control, and QuickTime Player.
Internet & Web Guides 2008-10-15
HTML Video With CSS Effects and Custom Video Controls (HTML) (DMG) (ZIP)
HTML5 video element example that uses CSS effects and custom video controls.
Internet & Web Sample Code 2008-08-06
Installing the W3C HTML Validator on Mac OS X (HTML)
Learn to create your own validator to test web pages within your firewall.
Internet & Web Articles 2005-08-09
Installing the W3C HTML Validator on Mac OS X (HTML)
Learn how to create your own validator to test webpages within your firewall.
Internet & Web Articles 2004-07-19
Instant Message Framework Reference (HTML) (PDF)
Describes the API for providing iChat presence information to Cocoa applications and using iChat Theater.
Internet & Web Reference 2007-07-08
Instant Message Programming Guide (HTML) (PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
Internet & Web Guides 2007-10-31
Integrating Sync Services into Your Application (HTML)
Learn how to sync any kind of data in your application using Sync Services.
Internet & Web Articles 2005-06-06
Intel-Based Macs, Dashboard, Safari, and You (HTML)
QA1451: Concerns and details regarding widget and web development for Intel-based Macintosh computers
Internet & Web Technical Q&As 2006-12-13
Interactive Movies (HTML) (PDF)
Explains how to construct interactive movies using QuickTime wired sprites and sprite animation.
Internet & Web Guides 2002-10-01
Internet Connect Speed (HTML) (日本語 HTML)
QA1165: Describes how to get the modem connection speed from the System Configuration framework dynamic store.
Internet & Web Technical Q&As 2003-03-26
Java 1.4 API Reference Library (HTML)
Describes standard Java 1.4 APIs supported on Mac OS X.
Internet & Web Reference 2007-10-31
Java 1.4 API Reference: Apple Extensions (HTML)
Describes Apple extensions for integrating Java applications with the native Mac OS X environment.
Internet & Web Reference 2007-10-31
Java Application Server Guide (HTML) (PDF)
Explains J2EE and JBoss development on Mac OS X Server.
Internet & Web Guides 2005-08-11
Java Development Guide for Mac OS X (HTML) (PDF)
Describes what you need to take into account when developing and deploying a Java application on Mac OS X.
Internet & Web Guides 2008-10-15
Java for Mac OS X 10.4 Release 6 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.4 Release 6.
Internet & Web Release Notes 2007-12-14
Java for Mac OS X v10.4, Release 7 Release Notes (HTML) (PDF)
First version of Java for Mac OS X v10.4 Update 7 Release Notes.
Internet & Web Release Notes 2008-09-24
Java for Mac OS X v10.4, Release 8 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.4, Release 8.
Internet & Web Release Notes 2009-03-04
Java for Mac OS X v10.5 Release Notes (HTML) (PDF)
Internet & Web Release Notes 2007-10-31
Java for Mac OS X v10.5 Update 1 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.5 Update 1.
Internet & Web Release Notes 2008-05-02
Java for Mac OS X v10.5 Update 2 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.5 Update 2.
Internet & Web Release Notes 2008-09-24
Java for Mac OS X v10.5 Update 3 Release Notes (HTML) (PDF)
Lists resolved and outstanding developer issues with Java for Mac OS X v10.5 Update 3.
Internet & Web Release Notes 2009-03-04
Java for WebObjects Developers (PDF)
Introduces Java concepts and terms to WebObjects developers. Includes exercises for developing Java expertise in WebObjects.
Internet & Web Guides 2003-05-27
Java Info.plist Key Reference for Mac OS X (HTML) (PDF)
Describes the property list keys available in Java for Mac OS X.
Internet & Web Reference 2009-03-04
Java System Property Reference for Mac OS X (HTML) (PDF)
Describes the System Properties offered by Java for Mac OS X.
Internet & Web Reference 2009-03-04
Java Virtual Machine Option Reference for Mac OS X (HTML) (PDF)
Describes the virtual machine options offered by Java for Mac OS X.
Internet & Web Reference 2009-03-04
JavaFrameEmbedding example (HTML) (DMG) (ZIP)
Small Cocoa application that demonstrates how to use JavaFrameEmbedding.framework
Internet & Web Sample Code 2007-06-12
JavaScript Scripting Guide for QuickTime (HTML) (PDF)
Defines the objects, methods, and interfaces exposed to JavaScript by the QuickTime browser plug-in and ActiveX control.
Internet & Web Guides 2008-02-08
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Internet & Web Reference 2008-04-08
JSInterpreter (HTML) (DMG) (ZIP)
Simple JavaScript interpreter
Internet & Web Sample Code 2007-06-06
JSPong (HTML) (DMG) (ZIP)
Pong with JavaScript AI
Internet & Web Sample Code 2007-06-06
Launching the Default Internet Browser (HTML) (日本語 HTML)
NW60: Shows with sample code how to invoke a user's default browser to open a specific URL.
Internet & Web Technical Q&As 1999-10-11
LocalServer (HTML) (DMG) (ZIP)
Deprecated - Sample demonstrates how a Classic process can communicate with a Mac OS X process using IP networking protocols.
Internet & Web Sample Code 2003-01-30
LSMSmartCategorizer (HTML) (DMG) (ZIP)
Demonstrates the Latent Semantic Mapping (LSM) framework by automatically categorize RSS feeds.
Internet & Web Sample Code 2007-05-09
Mac OS X Security Configuration Guide (PDF)
Describes how to configure Mac OS X to enhance security.
Internet & Web Guides 2008-06-09
Mac OS X Server Administrator Topics (HTML) (PDF)
Document that describes a variety of server administrator advanced operations.
Internet & Web Guides 2007-05-23
Mac OS X Server Collaboration Services Administration (PDF)
Explains how to set up and manage Weblog, iChat, and other services that facilitate interactions among users.
Internet & Web Guides 2006-08-07
Mac OS X Server Command-Line Administration (PDF)
Explains how to use commands and configuration files to perform server administration tasks in a UNIX command shell.
Internet & Web Guides 2007-12-11
Mac OS X Server File Services Administration (PDF)
Explains how to share selected server volumes or folders among server clients using AFP, NFS, FTP, and SMB/CIFS.
Internet & Web Guides 2007-10-31
Mac OS X Server iCal Service Administration (PDF)
Explains how to set up and manage iCal shared calendar service.
Internet & Web Guides 2008-06-09
Mac OS X Server iChat Service Administration (PDF)
New document that explains how to set up and manage iChat instant messaging service.
Internet & Web Guides 2007-10-31
Mac OS X Server Mail Service Administration (PDF)
Explains how to set up, configure, and administer mail services on the server.
Internet & Web Guides 2008-06-09
Mac OS X Server Network Services Administration (PDF)
Explains how to set up, configure, and administer DHCP, DNS, VPN, NTP, IP firewall, and NAT services on the server.
Internet & Web Guides 2008-06-09
Mac OS X Server Podcast Producer Administration (PDF)
Explains how to set up and manage Podcast Producer service to record, process, and distribute podcasts.
Internet & Web Guides 2007-10-31
Mac OS X Server Podcast Producer Workflow Tutorial (PDF)
Explains how to develop and customize Podcast Producer workflows.
Internet & Web Guides 2008-06-09