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
vrscript (HTML) (DMG) (ZIP)
Demonstrates embedding sounds, QuickTime movies, pictures, and 3D objects in a QuickTime VR movie.
QuickTime Sample Code 2003-01-14
vrscript.win (HTML) (DMG) (ZIP)
Demonstrates embedding sounds, QuickTime movies, pictures, and 3D objects in a QuickTime VR movie.
QuickTime Sample Code 2003-01-14
vrspeech (HTML) (DMG) (ZIP)
Uses Apple's Speech Recognition Manager to allow voice navigation of a panorama or object node.
QuickTime Sample Code 2003-01-14
watchme (HTML) (DMG) (ZIP)
Uses the WatchMe.mov movie from the QuickTime SDK to convert relative URLs to absolute URLs.
QuickTime Sample Code 2003-02-25
watchme.win (HTML) (DMG) (ZIP)
Uses the WatchMe.mov movie from the QuickTime SDK to convert relative URLs to absolute URLs.
QuickTime Sample Code 2003-02-25
WhackedTV (HTML) (DMG) (ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
QuickTime Sample Code 2008-05-09
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 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'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
When to use PCMCIA, PC Card, and CardBus (HTML)
HW77: Explains the differences between PCMCIA, PC Card, and CardBus.
QuickTime Technical Q&As 1999-11-15
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
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 isn't my QuickTime Component recognized by iMovie '08? (HTML)
QA1545: Discusses why iMovie '08 may ignore 3rd party QuickTime Components.
QuickTime Technical Q&As 2007-10-03
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
WritableFileDemo (HTML) (DMG) (ZIP)
Shows how to create an empty, writable file associated with a QTMovie object.
QuickTime Sample Code 2006-08-01
AEBuild*, AEPrint* and Friends (HTML) (日本語 HTML)
TN2045: Describes the AEBuild* and AEPrint* family of routines.
Scripting & Automation Technical Notes 2002-03-21
Apple Event Manager Reference (HTML) (PDF)
Describes the C API for interapplication communication using Apple events.
Scripting & Automation Reference 2007-07-13
Apple Events Programming Guide (HTML) (PDF)
Provides conceptual information and programming examples for working with Apple events.
Scripting & Automation Guides 2007-10-31
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Scripting & Automation Guides 2008-11-19
AppleScript Language Guide (HTML) (PDF)
Defines the AppleScript scripting language. Includes many brief sample scripts.
Scripting & Automation Guides 2008-03-11
AppleScript Overview (HTML) (PDF)
Introduces the technology for writing scripts to control applications. Useful for scripters and application developers.
Scripting & Automation Guides 2007-10-31
AppleScript Release Notes (HTML)
Describes late breaking news and highlights of new or changed features in the latest release of AppleScript.
Scripting & Automation Release Notes 2007-12-11
AppleScript Release Notes (Mac OS X 10.4 and earlier) (HTML)
Describes late breaking news and highlights of new or changed features in previous releases of AppleScript.
Scripting & Automation Release Notes 2007-10-31
AppleScript Studio 1.4 Release Notes (HTML)
Moving Tiger AppleScript Studio Release Notes to separate document.
Scripting & Automation Release Notes 2007-12-22
AppleScript Studio Programming Guide (HTML) (PDF)
Explains how to create script-driven applications with complex user interfaces based on Cocoa UI classes. Includes tutorials.
Scripting & Automation Guides 2006-04-04
AppleScript Studio Release Notes (HTML)
Describes late-breaking news and highlights of new or changed features in the latest release of AppleScript Studio.
Scripting & Automation Release Notes 2007-10-31
AppleScript Studio Terminology Reference (HTML) (PDF)
Describes the scripting terminology for AppleScript Studio, through version 1.4.
Scripting & Automation Reference 2007-10-31
AppleScript Terminology and Apple Event Codes Reference (HTML)
Lists terms used in AppleScript, AppleScript Studio, and Standard Additions with their matching codes.
Scripting & Automation Release Notes 2006-06-28
AppleScriptRunner (HTML) (DMG) (ZIP)
How to send mail and execute other AppleScripts from a Carbon application.
Scripting & Automation Sample Code 2006-07-31
Apply Firmware Password (HTML) (DMG) (ZIP)
Demonstrates how to create an Automator Action for System Image Utility.
Scripting & Automation Sample Code 2007-06-12
AttachAScript (HTML) (DMG) (ZIP)
Illustrates how you can extend any Cocoa application by adding some AppleScripts to it.
Scripting & Automation Sample Code 2006-07-27
Automating Development Tasks with Automator and Xcode (HTML)
Learn to streamline daily tasks in your development projects using Automator.
Scripting & Automation Articles 2006-08-07
Automator AppleScript Actions Tutorial (HTML) (PDF)
Guides you through the procedure for creating a simple Automator action implemented in AppleScript.
Scripting & Automation Guides 2007-07-18
Automator Framework Reference (HTML) (PDF)
Describes the Objective-C API for creating and working with actions used by the Automator application.
Scripting & Automation Reference 2006-10-26
Automator Programming Guide (HTML) (PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
Scripting & Automation Guides 2007-12-11
Automator Reference Update (HTML) (PDF)
Summarizes the symbols added to the Automtor framework.
Scripting & Automation Release Notes 2007-07-25
Automator Release Notes (HTML)
Updated for changes in Mac OS X version 10.5.
Scripting & Automation Release Notes 2007-10-31
AutomatorHandsOn (HTML) (DMG) (ZIP)
Illustrates several methods for building Automator Actions
Scripting & Automation Sample Code 2007-06-12
AutoSample (HTML) (DMG) (ZIP)
How to run and display Automator workflows in your application.
Scripting & Automation Sample Code 2007-05-23
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
Calling AppleScript from an Application (HTML)
QA1026: Describes how to call an AppleScript from an application written in C.
Scripting & Automation Technical Q&As 2001-04-10
Checkout Lets You 'Get a Mac, Start a Store': Madebysofa Does It with Python and Cocoa (HTML)
Success story on how Mac-only Checkout was built using Python and Cocoa.
Scripting & Automation Articles 2007-07-10
Cocoa and AppleScript: From Top to Bottom (HTML)
Learn how to activate AppleScript in your application so that users can create scripts.
Scripting & Automation Articles 2004-08-23
Cocoa Scripting Guide (HTML) (PDF)
Explains how to create scriptable Cocoa applications that use the scripting definition (sdef) format.
Scripting & Automation Guides 2008-03-11
Customizing Rails Applications on Mac OS X Leopard (HTML)
Learn how to enhance your Rails application with views and web forms, AJAX, and iPhone support.
Scripting & Automation Articles 2008-06-09
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Scripting & Automation Guides 2009-02-04
Dashboard Reference (HTML) (PDF)
Describes the API for implementing Dashboard widgets.
Scripting & Automation Reference 2009-02-04
Dashcode User Guide (HTML) (PDF)
Explains how to use Dashcode to create Dashboard widgets.
Scripting & Automation Guides 2009-03-04
Deploying Rails Applications on Mac OS X Leopard (HTML)
Learn how to deploy your Ruby on Rails application on Mac OS X Leopard Server.
Scripting & Automation Articles 2008-06-09
DeskPictAppDockMenu (HTML) (DMG) (ZIP)
How to add a dynamic Dock menu to your Cocoa application
Scripting & Automation Sample Code 2003-01-14
Developing Rails Applications on Mac OS X Leopard (HTML)
Learn how to develop your Ruby on Rails application using Xcode 3 and the tools in Leopard.
Scripting & Automation Articles 2008-06-09
do shell script in AppleScript (HTML) (日本語 HTML)
TN2065: Frequently Asked Questions about the AppleScript "do shell script" command.
Scripting & Automation Technical Notes 2006-03-23
Duplicate Finder Items (HTML) (DMG) (ZIP)
Shows how to build an Automator action targeting Finder using AppleScript.
Scripting & Automation Sample Code 2005-06-06
EmbededAppleScripts (HTML) (DMG) (ZIP)
Extending the functionality of your application by adding precompiled AppleScripts.
Scripting & Automation Sample Code 2003-09-04
Enhance Your Dashboard Widgets with Quartz Composer Compositions (HTML)
Learn to create a composition and embed it easily in your widgets.
Scripting & Automation Articles 2007-02-13
The Enhanced Print Apple Event (HTML)
TN2082: Describes an enhancement to the print Apple event that gives developers more control over scripted printing.
Scripting & Automation Technical Notes 2003-12-09
Foundation Release Notes (HTML)
Describes new features, notes, and known issues for the Foundation framework in Mac OS X v10.5.
Scripting & Automation Release Notes 2007-10-31
HelloStudio (HTML) (DMG) (ZIP)
This is a Hello, world application built using AppleScript Studio.
Scripting & Automation Sample Code 2006-07-28
How do I access files contained in my AppleScript Studio application's main bundle? (HTML)
QA1493: Explains how to access files stored within an AppleScript Studio application.
Scripting & Automation Technical Q&As 2007-02-05
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.
Scripting & Automation Guides 2008-10-15
Introduction to Open Source Scripting on Mac OS X (HTML)
Learn your scripting options for automating a wide range of tasks quickly.
Scripting & Automation Articles 2005-08-01
iSync JavaScript Reference (HTML) (PDF)
Describes a few JavaScript classes used to write phone connection functions in iSync Plug-in Maker.
Scripting & Automation Reference 2009-01-09
iTunesController (HTML) (DMG) (ZIP)
iTunesController allows you to control iTunes without having to bring it to the foreground.
Scripting & Automation Sample Code 2006-02-23
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.
Scripting & Automation Guides 2008-02-08
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Scripting & Automation Reference 2008-04-08
Leopard Technology Series for Developers: Introducing Dashcode (HTML)
Learn how Dashcode makes widget development easier than ever.
Scripting & Automation Articles 2007-01-09
Loading Scripting Additions in Mac OS X (HTML)
QA1070: Explains how to load scripting additions so you can call them using Apple events.
Scripting & Automation Technical Q&As 2005-05-06
MoreAppleEvents (HTML) (DMG) (ZIP)
Provides routines that assist with the creation and sending of Apple events and object descriptors.
Scripting & Automation Sample Code 2003-01-14
MoreIsBetter (HTML) (DMG) (ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
Scripting & Automation Sample Code 2003-10-27
MoreOSL (HTML) (DMG) (ZIP)
C library for implementing AppleScript support within your application.
Scripting & Automation Sample Code 2003-01-14
NSAppleEventDescriptor Class Reference (HTML) (PDF)
Describes the class used to access the basic data structures in an Apple event.
Scripting & Automation Reference 2007-04-10
NSAppleEventManager Class Reference (HTML) (PDF)
Describes the class used to work with Apple event handler routines and to suspend and resume event handling.
Scripting & Automation Reference 2006-05-23
NSAppleScript Additions Reference (HTML) (PDF)
Describes additions to the NSAppleScript class to provide syntax-highlighted script source.
Scripting & Automation Reference 2006-05-23
NSAppleScript Class Reference (HTML) (PDF)
Describes the class that provides the ability to load, compile, and execute scripts.
Scripting & Automation Reference 2007-07-10
NSCloneCommand Class Reference (HTML) (PDF)
Describes the class used to clone a scriptable object or objects.
Scripting & Automation Reference 2006-05-23
NSCloseCommand Class Reference (HTML) (PDF)
Describes the class used to close a scriptable object or objects--typically a document or window.
Scripting & Automation Reference 2006-06-28
NSComparisonMethods Protocol Reference (HTML) (PDF)
Describes the interface for default comparison methods in the NSSpecifierTest class.
Scripting & Automation Reference 2006-05-23
NSCountCommand Class Reference (HTML) (PDF)
Describes the class used to count the number of objects of a specified class in the specified object container.
Scripting & Automation Reference 2006-05-23
NSCreateCommand Class Reference (HTML) (PDF)
Describes the class used to create a specified scriptable object.
Scripting & Automation Reference 2006-05-23
NSDeleteCommand Class Reference (HTML) (PDF)
Describes the class used to delete a specified scriptable object or objects.
Scripting & Automation Reference 2006-05-23
NSExistsCommand Class Reference (HTML) (PDF)
Describes the class used to determine whether a specified scriptable object exists.
Scripting & Automation Reference 2006-05-23
NSGetCommand Class Reference (HTML) (PDF)
Describes the class used to get the specified value or object from the specified scriptable object.
Scripting & Automation Reference 2006-05-23
NSIndexSpecifier Class Reference (HTML) (PDF)
Describes the position of an object in a collection.
Scripting & Automation Reference 2007-04-01
NSLogicalTest Class Reference (HTML) (PDF)
Describes the class used to perform logical operations in determining the scriptable objects a command acts on.
Scripting & Automation Reference 2006-05-23
NSMiddleSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify the middle object in a collection.
Scripting & Automation Reference 2006-05-23
NSMoveCommand Class Reference (HTML) (PDF)
Describes the class used to move the specified scriptable object or objects.
Scripting & Automation Reference 2006-05-23
NSNameSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an object in a collection (or container) by name.
Scripting & Automation Reference 2006-05-23
NSPositionalSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an insertion point in a container relative to another object in the container.
Scripting & Automation Reference 2007-06-29
NSPropertySpecifier Class Reference (HTML) (PDF)
Describes the class used to specify a simple attribute value, a one-to-one relationship, or all elements of a to-many relationship.
Scripting & Automation Reference 2006-05-23
NSQuitCommand Class Reference (HTML) (PDF)
Describes the class used to quit the specified application.
Scripting & Automation Reference 2006-05-23
NSRandomSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an arbitrary object in a collection.
Scripting & Automation Reference 2006-05-23
NSRangeSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify a range of objects in a container through two delimiting objects.
Scripting & Automation Reference 2006-05-23
NSRelativeSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an object in a collection by its position relative to another object.
Scripting & Automation Reference 2006-06-28
NSScriptClassDescription Class Reference (HTML) (PDF)
Describes the class used to encapsulate the scriptability information for a scriptable class.
Scripting & Automation Reference 2007-07-17
NSScriptCoercionHandler Class Reference (HTML) (PDF)
Describes the class that provides a mechanism for converting one kind of scripting data to another.
Scripting & Automation Reference 2006-05-23