Jump To:
Leopard Reference Library
Internet and web technologies are the resources that support web browsing and client and server applications. Developers can use these technologies to display web content on the desktop and iPhone, and they can use web services in their desktop applications. With WebObjects, developers can create database-driven websites and web services. Developers have access to Java technologies and to low-level APIs for handling XML and URLs. Developers create web content using HTML, XHTML, CSS, JavaScript, DOM, and AJAX/Web 2.0.

A guided introduction and learning path to developing for web and Internet.   Essential information for creating Internet and web applications, services, or content.   Objective-C and C references organized by framework.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Topic
Sort by
Resource Type
Sort by
Date
WebKitPluginWithSimpleGUI (HTML) (DMG) (ZIP)
A WebKit plug-in with an Interface Builder GUI
Cocoa Sample Code 2007-06-04
XML-RPC and SOAP Programming Guide (HTML) (PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
Cocoa Guides 2005-03-03
Getting a Packet Trace (HTML) (日本語 HTML)
QA1176: Lists tools available for looking at the network packets on the wire.
Core Foundation Technical Q&As 2008-06-03
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Core Foundation Reference 2008-04-08
MoreIsBetter (HTML) (DMG) (ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
Core Foundation Sample Code 2003-10-27
Web Services Core Framework Reference (HTML)
Describes the client-side APIs for accessing web services.
Core Foundation Reference 2009-01-06
XML Programming Topics for Core Foundation (HTML) (PDF)
Explains how to parse XML documents into structured objects.
Core Foundation Guides 2008-10-15
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
General Guides 2008-11-19
Instant Message Programming Guide (HTML) (PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
General Guides 2007-10-31
Safari Visual Effects Guide (HTML) (PDF)
Describes how to add visual effects to web content that is supported by Safari on the desktop and iPhone OS.
General Guides 2008-11-19
WebKit DOM Programming Topics (HTML) (PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
General Guides 2008-10-15
WebKit Objective-C Framework Reference (HTML) (PDF)
Describes the Objective-C API used to display web content in windows.
General Reference 2008-10-15
WebKit Objective-C Programming Guide (HTML) (PDF)
Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.
General Guides 2008-10-15
WebObjects Web Applications Programming Guide (HTML) (PDF)
Explains how to develop web applications using WebObjects, including application design, state management, and database architecture.
General Guides 2007-07-11
Building a JNI Universal Application with Xcode (HTML)
Learn to add Mac OS X features into your Java application using JNI and Xcode.
Java Articles 2006-03-20
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.
Java Articles 2003-11-10
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.
Java 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.
Java Articles 2005-02-28
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.
Java Articles 2004-06-07
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.
Java Technical Q&As 2004-12-02
Java 1.4 API Reference Library (HTML)
Describes standard Java 1.4 APIs supported on Mac OS X.
Java 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.
Java Reference 2007-10-31
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.
Java 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.
Java 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.
Java 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.
Java Release Notes 2009-03-04
Java for Mac OS X v10.5 Release Notes (HTML) (PDF)
Java 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.
Java 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.
Java 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.
Java Release Notes 2009-03-04
Java Info.plist Key Reference for Mac OS X (HTML) (PDF)
Describes the property list keys available in Java for Mac OS X.
Java 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.
Java 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.
Java Reference 2009-03-04
JavaFrameEmbedding example (HTML) (DMG) (ZIP)
Small Cocoa application that demonstrates how to use JavaFrameEmbedding.framework
Java Sample Code 2007-06-12
Server-Side Java with the Struts Framework on Mac OS X (HTML)
Learn how to combine such things as Servlets, JSP, and custom Struts tag libraries using Struts.
Java Articles 2003-07-17
Sharing Browser Cookies With Java Applets (HTML) (日本語 HTML)
QA1265: Creating a persistent browser session (cookie) inside Java 1.3 Applets
Java Technical Q&As 2004-10-13
Using Oracle JDeveloper on Mac OS (HTML)
This article introduces you to JDeveloper 10g and includes a tutorial for building a simple application.
Java Articles 2004-12-06
Using Sun Java Studio Creator 2 on Mac OS X (HTML)
Learn to use the tool that provides visual access to databases and web services.
Java Articles 2004-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.
Java Technical Q&As 2006-10-02
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.
Mac OS X Server Guides 2006-07-24
Extending Your Wiki Server (PDF)
Explains how to migrate content from other wikis, create custom themes, and enable JavaScript, YouTube, and Flash.
Mac OS X Server Guides 2008-06-09
Getting a Packet Trace (HTML) (日本語 HTML)
QA1176: Lists tools available for looking at the network packets on the wire.
Mac OS X Server Technical Q&As 2008-06-03
Java Application Server Guide (HTML) (PDF)
Explains J2EE and JBoss development on Mac OS X Server.
Mac OS X Server Guides 2005-08-11
Mac OS X Server Administrator Topics (HTML) (PDF)
Document that describes a variety of server administrator advanced operations.
Mac OS X Server 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.
Mac OS X Server 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.
Mac OS X Server 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.
Mac OS X Server Guides 2007-10-31
Mac OS X Server iCal Service Administration (PDF)
Explains how to set up and manage iCal shared calendar service.
Mac OS X Server 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.
Mac OS X Server 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.
Mac OS X Server 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.
Mac OS X Server 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.
Mac OS X Server Guides 2007-10-31
Mac OS X Server Podcast Producer Workflow Tutorial (PDF)
Explains how to develop and customize Podcast Producer workflows.
Mac OS X Server Guides 2008-06-09
Mac OS X Server QuickTime Streaming Server Administration (PDF)
Explains how to set up and manage QuickTime streaming services.
Mac OS X Server Guides 2005-04-29
Mac OS X Server Security Configuration Guide (PDF)
Describes how to configure Mac OS X Server to enhance server and service security.
Mac OS X Server Guides 2008-06-09
Mac OS X Server Web Technologies Administration (PDF)
Explains how to set up and manage a web server, including WebDAV, WebMail, and web modules.
Mac OS X Server Guides 2007-10-31
Programmatically Performing an Open Directory Search (HTML)
QA1462: A short guide on how to programmatically search Open Directory for matching attribute values within records.
Mac OS X Server Technical Q&As 2006-09-11
QuickTime Streaming & Broadcasting Administration (PDF)
Explains how to capture and encode QuickTime content and deliver media streams live or on demand.
Mac OS X Server Guides 2007-10-31
Using Open Source Tools to Filter Email on Mac OS X Server (HTML)
Learn how to identify, filter, and remove viruses from the Postfix mail server.
Mac OS X Server Articles 2004-09-27
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.
Mac OS X Server Technical Q&As 2007-11-28
WikiSampleThemeWithCSS (HTML) (DMG) (ZIP)
Demonstrates how to change the appearance of a wiki theme using CSS properties.
Mac OS X Server Sample Code 2008-06-02
WikiSampleThemeWithJavaScript (HTML) (DMG) (ZIP)
Demonstrates how to add a JavaScript functionality to a wiki theme.
Mac OS X Server Sample Code 2008-06-02
Accessing HTTPS Proxy Settings (HTML) (日本語 HTML)
QA1234: Describes how to programatically access Secure Web Proxy information.
Networking Technical Q&As 2003-02-19
AutoUpdater (HTML) (DMG) (ZIP)
This sample demonstrates Cocoa networking using the NSURL loading classes, NSURLConnection and NSURLDownload.
Networking Sample Code 2005-06-01
Changing the TCP Window Size (HTML)
NW47: Describes how to change the TCP window size in Open Transport.
Networking 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.
Networking Technical Q&As 2000-09-05
Configuring and Running X11 Applications on Mac OS X (HTML)
Learn to set up and use X11 applications on your Mac OS X system.
Networking Articles 2005-01-17
GetSetOptions (HTML) (DMG) (ZIP)
Demonstrates a variety of uses of Open Transport's option management routines.
Networking Sample Code 2003-01-14
Getting a Packet Trace (HTML) (日本語 HTML)
QA1176: Lists tools available for looking at the network packets on the wire.
Networking Technical Q&As 2008-06-03
Internet Connect Speed (HTML) (日本語 HTML)
QA1165: Describes how to get the modem connection speed from the System Configuration framework dynamic store.
Networking Technical Q&As 2003-03-26
JavaFrameEmbedding example (HTML) (DMG) (ZIP)
Small Cocoa application that demonstrates how to use JavaFrameEmbedding.framework
Networking Sample Code 2007-06-12
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.
Networking 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.
Networking Sample Code 2003-01-30
Mac OS X Server Security Configuration Guide (PDF)
Describes how to configure Mac OS X Server to enhance server and service security.
Networking Guides 2008-06-09
MoreIsBetter (HTML) (DMG) (ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
Networking Sample Code 2003-10-27
NameAndAddress (HTML) (DMG) (ZIP)
A single window utility that gets a host name from an IP address or an IP address from a hostname.
Networking Sample Code 2003-01-14
NewsReader (HTML) (DMG) (ZIP)
Demonstrates use of the Publication Subscription framework to create a simple RSS reader application.
Networking Sample Code 2007-06-01
NoCopyReceives (HTML) (DMG) (ZIP)
Demonstrates using no-copy receives under Open Transport.
Networking Sample Code 2003-01-14
OTScheduleDeferredTask When Task Running (HTML) (日本語 HTML)
NW52: Describes what happens when you use OTScheduleDefferedTask to schedule a task that is running.
Networking Technical Q&As 1997-10-13
PortMapper (HTML) (DMG) (ZIP)
Demonstrates Bonjour's NAT port-mapping API, and provides a higher-level Objective-C interface to it.
Networking Sample Code 2008-07-25
SimplePing (HTML) (DMG) (ZIP)
Sample provides simple API to programatically ping a remote host without admin privileges
Networking Sample Code 2003-10-27
T_DATA_REQ vs M_DATA TPI Message Blocks (HTML) (日本語 HTML)
NW42: Explains why OT passes data to a TPI module using M_DATA message blocks instead of M_PROTO+T_DATA_REQ.
Networking Technical Q&As 1996-10-25
TCP/IP Option Sizes (HTML) (日本語 HTML)
NW62: Enumerates the TCP/IP options and their sizes for Open Transport.
Networking Technical Q&As 1999-04-26
URL Access Manager Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for transferring data to and from a URL from within an application. Replaced by CFNetwork.
Networking Reference 2006-07-13
URL CacheInfo (HTML) (DMG) (ZIP)
Demonstrates resource caching behavior using the Cocoa URL loading system.
Networking Sample Code 2008-06-05
URL Loading System (HTML) (PDF)
Explains how to manipulate URLs and transfer URL contents.
Networking Guides 2008-05-06
Configuring and Running X11 Applications on Mac OS X (HTML)
Learn to set up and use X11 applications on your Mac OS X system.
Open Source Articles 2005-01-17
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.
Open Source Technical Q&As 2004-03-04
Installing the W3C HTML Validator on Mac OS X (HTML)
Learn to create your own validator to test web pages within your firewall.
Open Source 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.
Open Source Articles 2004-07-19
Using Open Source Tools to Filter Email on Mac OS X Server (HTML)
Learn how to identify, filter, and remove viruses from the Postfix mail server.
Open Source Articles 2004-09-27
Using Ruby on Rails for Web Development on Mac OS X (HTML)
Learn why Mac OS X is the preferred platform for Ruby on Rails.
Open Source Articles 2007-06-06
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.
Open Source Technical Q&As 2007-11-28
Working with the WebKit Nightly Builds (HTML)
Learn how to track changes in the framework that may affect your web-based content or application.
Open Source Articles 2006-10-31
Compressing QuickTime Movies for the Web (HTML)
TN2218: Describes how to create QuickTime content optimized for use on the Web
QuickTime Technical Notes 2008-05-01
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.
QuickTime 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.
QuickTime Sample Code 2008-08-06
Interactive Movies (HTML) (PDF)
Explains how to construct interactive movies using QuickTime wired sprites and sprite animation.
QuickTime Guides 2002-10-01
MakeiPhoneRefMovie (HTML) (DMG) (ZIP)
Demonstrates how to generate QuickTime Reference Movies for iPhone.
QuickTime Sample Code 2007-08-03
Opening a Web page using an HREF track in QuickTime Player (HTML)
QA1621: Opening a Web page using an HREF track in QuickTime Player
QuickTime Technical Q&As 2008-11-05