Development kits provide the tools, documentation and code samples you need to take advantage of the latest Apple technologies. These kits can also be found on the Developer CD Series.
Sherlock Channel SDK
In Mac OS X 10.2, Sherlock uses a new model for channels that provides developers with more flexibility in how their data is displayed and organized by providing a front-end interface for a Web-based search engine and full control over how search results are displayed using Aqua. Everything required to develop a channel is provided in the Sherlock Channel SDK. The SDK includes technical documentation, a sample channel,
a Project Builder template, and an Interface Builder Sherlock palette.
[Nov 12 2002]
Universal Interfaces 3.4.2 (no Pascal or Assembly)
Universal Interfaces 3.4.2
Interfaces and libraries required for Mac OS 9.2, CarbonLib 1.6, or QuickTime 6 development. [Aug 05 2002]
Apple Data Detectors 1.0.2
Apple Data Detectors is a technology that scans text searching for "data" and then offers actions to take on that "data". This package is the SDK which provides documentation and a tool for creating new detectors and actions.
Apple Guide 2.1.1
The Apple Guide SDK is intended for those developers wishing to develop for Mac OS 8.x and 9.x only. Apple will not port the underlying Apple Guide technology to Mac OS X. We encourage developers to transition to the new HTML based Apple Help wherever possible and minimize your reliance on Apple Guide technologies.
Apple Location Manager 1.0.1
Apple Location Manager allows users to switch groups of settings all at the same time in one step (such as when moving from location to location). This SDK contains a complete Location Manager Module with source, and documentation on other ways developers can integrate ALM support into their products.
Apple Information Access Toolkit (AIAT) 1.1
The Apple Information Access Toolkit (AIAT) is an object-oriented information access engine that provides required capabilities to index, search, and analyze large volumes of documents. The AIAT, formerly known by its code name V-Twin, is a collection of tools which can be used separately or together to perform a variety of information access tasks.
AppleLoops SDK 1.1 SDK
This SDK provides the tools and guidelines for creating audio loops in the Apple Loops format for use within Apple applications such as Soundtrack. [Dec 03 2003]
AppleScript 1.3.4 SDK
AppleScript is an easy-to-use scripting language that is as consistent across applications as the Macintosh graphical interface itself. AppleScript is designed to meet a wide range of user needs and levels of experience. Through implementation of this scripting system at the system software level, Apple has made scripting an integral part of the Macintosh computing environment, as common to Macintosh applications as copy-and-paste editing. This package contains documentation (user and developer documentation), AppleScript software, sample code and sample scripts for modifying or creating your own AppleScript scripts.
AppleShare IP 6.3
Continuing to offer the traditional server software suite, AppleShare IP 6.3 now supports Mac OS 9, allowing server administrators to take advantage of the latest improvements in the Mac OS. AppleShare IP 6.3 also eliminates the dependencies of the earlier versions of the administration applications on Open Doc and replaces those with a single integrated management administration, called Mac OS Server Admin. Within this SDK, you will find detailed developer documentation, interfaces, libraries and sample code that will allow you to develop your applications and plug-ins for the AppleShare IP and AppleShare Client APIs. Refer to the SDK Read Me for additional information. [Jan 15, 2001]
AppleShare Client API SDK
The AppleShare Client API SDK consists of routines for creating and parsing AFP URLs and a set of routines for working with shared volumes. This SDK provides developer documentation, header files, and libraries for taking advantage of the AppleShare Client API.
Bluetooth SDK 1.3.3
Bluetooth SDK 1.4.1
Bluetooth SDK 1.5
Bluetooth SDK 1.5.1
Updated Bluetooth SDKs for Jaguar (v1.3.3) and Panther (v1.4.1, v1.5, and v1.5.1). Change History and new features are documented in the installed SDK read me files. These should be installed if you have the corresponding Bluetooth update, but they are fixed so as not to interfere with earlier updates. [October 12, 2004]
CarbonLib 1.6 SDK
The CarbonLib 1.6 SDK for Mac OS is now available to all developers. This SDK provides all the files needed to begin Carbon development. CarbonLib 1.6 supports Mac OS 8.6 and greater. [Jun 20 2001]
CarbonLib 1.0.4 SDK
CarbonLib 1.0.4 SDK, provides all the files needed to begin Carbon development, supports Mac OS 8.1 and greater. [May 08 2000]
This SDK will enable you to develop cardbus drivers for Mac OS 8 and 9. Along with new Display Name Registry and Designing PCI Cards and Drivers documentation, in this SDK you'll find Documentation, Tools, and Samples to help you get started.
Color Picker 2.1.1
ColorSync 3.0.4 is the latest version of Apple Computer's color management architecture for the Mac OS. This SDK includes Interfaces & Link Libraries, Documentation, Sample Code, and Goodies. [Feb 04 2002]
Contextual Menu Manager
CMM is a Mac OS technology which allows the user to perform operations on application data in a context-sensitive manner. Along with the Mac OS extension, documentation, and sample code, this SDK contains two sample CMM plug-in projects and headers and stub libraries, some of which are not present in Universal Headers.
CoreAudio SDK v1.3.3
Core Audio SDK v1.3.3 provides minor updates to align with changes to the Audio Unit validation process. [Nov 18 2004]
Directory Services SDK
This SDK is for development of Directory Services Plug-ins, and Directory Services enabled applications under Mac OS X. This SDK includes Directory Services Plug-in starter projects and additional tips and information on creating Directory Services Plug-ins. The SDK also includes samples and documentation on using the various Directory Services API's in a Directory Services enabled application. The SDK also contains a list of URLs which point to Directory Services related information. [Jan 31 2002]
Display Manager 2.0.3
This development kit has the information you will need to begin taking advantage of the Display Manager API. Software licensing information for the Display Manager extension can be found at.
Previously known as "Macintosh Drag & Drop", this development kit explains how to add drag and drop support to your application.
Find By Content (FBC) Extractor
This SDK will assist you with Text Extractor Plug-ins used by Find by Content to extract the text content of a document. Mac OS 8.6 provides two Text Extractor Plug-ins: HTML Text Extractor and PDF Text Extractor.
FireWire SDK 19 for Mac OS X
This FireWire SDK contains installer packages and source code for Mac OS X Jaguar, version 10.2.8, and Panther, version 10.3.3. Packages for both the standard versions of the FireWire components, as well as debug versions are included.
This SDK also includes updated pre-release system software components and source code. These are a preliminary version of FireWire components that may be included in a future Macintosh OS X update.
This SDK includes updates to some tools and applications, such as FireBug, PhyTool, FireStarter, FWBusyBus, VirtualDVHS, DVHSCap. It also includes a Panther version of DamBusters, and a new tool called Vigilante, as well as updates to various example projects.[Apr 22 2004]
FireWire 2.8.1 SDK
FireWire 2.8.1 SDK includes documentation, sample code, and tools that developers can use to write OS 9-based applications and device drivers for FireWire devices. Includes GM versions of FireWire 2.8 and 2.8.1, documentation of changes from FireWire 2.7, and updated FireBug and FireCracker tools. [Mar 15 2001]
Apple Game Sprockets are libraries designed to simplify the effort required to develop a Macintosh game.
DrawSprocket 1.7.3 provides support for viewing game images, including setting screen resolution and color depth, choosing a monitor (on computers with multiple monitors), accelerating screen updates, and other features. [Mar 13 2000]
InputSprocket 1.7.3 provides support for using joysticks, keyboards, mice, and other input devices when playing games on your Macintosh computer.
NetSprocket 1.7.1 lets you play games with other players over an AppleTalk or TCP/IP network.
SoundSprocket 1.7.1 lets you hear 3D sound effects in some applications with only two speakers connected to your computer. [Mar 13 2000]
Image Capture SDK for Mac OS X v10.3
This package contains the Image Capture SDK for Mac OS X v10.3 "Panther" for both application development and camera/scanner module development. It includes sample code and documentation demonstrating how to use the Image Capture framework to access camera/scanner devices and how to write Image Capture camera/scanner modules and TWAIN Data Sources for Mac OS X v10.3. Also included are the CameraCheck tool to test a device with Image Capture, the Image Capture Browser for browsing ICA objects and properties, the ICANotificationListener tool to check for ICA notifications, and the TWAIN_DS_Tester to test TWAIN Data Sources for use with Mac OS X v10.3. [Dec 15 2003]
Installer SDK 1.2.4
The Installer SDK provides documentation and examples to help developers and administrators take advantage of Apple installation tools. Version 1.2.4 of the SDK includes released versions of Upgrader (1.2.3) and Installer Engine (4.5.2). We also include the shipping version of Installer 4.0.8. This SDK is split into two sections: Upgrader and its engines, and old Installer 4.0.8. Upgrader in conjunction with Installer Engine or ASR will replace the old Installer 4.0.X application as Apple's primary installation user experience. Most Installer scripts written for Installer 4.0.X can be used with Upgrader and Installer Engine. [Oct 04 2000]
iMovie Plug-in SDK
This SDK contains the necessary files that will allow you to create iMovie 3 plug-ins that do transitions, titles and various special effects. [Jun 25 2003]
iTunes Visual Plug-ins SDK
This SDK contains the files necessary for iTunes Visual Plug-ins development for iTunes 1.1 or later, and includes documentation and sample code. Specifically, this SDK contains "iTunesAPI.h", "iTunesVisualAPI.h", and "iTunesAPI.c" that developers will use to develop their own Plug-ins. The sample code is a fully functional Visual Plug-in developed for Mac OS 9 with Metrowerks CodeWarrior Pro 6, and for Mac OS X with Xcode. [Jul 29 2004]
iTunes COM for Windows SDK
This SDK provides header files, documentation, and sample JScript files demonstrating how to use the iTunes for Windows COM interface. COM is the Microsoft technology, similar to AppleScript on Mac OS, that allows programmatic control of iTunes from languages like JScript, Visual Basic, C#, and C++. This SDK requires iTunes for Windows version 4.7 or later. [Nov 8, 2004]
iTunes Visual Plug-ins SDK for Windows
This SDK contains the files necessary for iTunes Visual Plug-ins development for iTunes for Windows, and includes documentation and sample code. Specifically, this SDK contains "iTunesAPI.h", "iTunesVisualAPI.h", and "iTunesAPI.c" that developers will use to develop their own Plug-ins. This Windows SDK includes a sample project for Visual Studio 6. [Oct 16 2003]
Kernel Debug Kit
This package contains debug versions of the Mac OS X kernel and many I/O Kit families for use with GDB remote (two-machine) debugging. These files contain full symbolic information, unlike the equivalent files in a normal Mac OS X installation. Also included are GDB macros useful for kernel debugging. To download the Kernel Debug Kit for the version of Mac OS X on which you're debugging, click the corresponding link below. [November 10, 2004]
Kernel Debug Kit 10.3.6
Kernel Debug Kit 10.3.5
Kernel Debug Kit 10.3.4
Kernel Debug Kit 10.3.3
Kernel Debug Kit 10.3.2
Kernel Debug Kit 10.3
Kernel Debug Kit 10.2.8 G5
Kernel Debug Kit 10.2.8
Kernel Debug Kit 10.2.6
Language Analysis Architecture (LAA) provides applications with standard interface for lexical analysis on Mac OS.
Multilingual Text Engine
This package contains documentation and sample code to help you start working with the Multilingual Text Engine (MLTE) API. [Mar 13 2002]
Mac OS Runtime for Java 2.2 SDK
MRJ SDK 2.2 is a set of development tools for use with MRJ 2.2, Apple's Java execution environment. [Feb 02 2000]
Mac OS Runtime for Java - Redistribution SDK
The MRJ 2.2.4 Redistribution SDK enables developers to install Mac OS Runtime for Java (MRJ) 2.2.4 as part of their own installation packages. The SDK helps assure that any such redistribution complies with the terms of the Apple software licensing agreement. Before using this SDK, you must sign an Apple licensing agreement for redistributing MRJ. For more information, see the Software Licensing web site. [Mar 30 2001]
Multiprocessing 2.1 SDK
This development kit contains the information needed to begin taking advantage of the multiprocessing API. Includes documentation, interfaces, libraries and sample code for working with MP 2.1. New sample code (with source) is included to showcase the new features introduced in MP 2.1, namely support for synchronous I/O from an MP task and access to extended MP task info. [Jan 04 2001]
Navigation Services 1.1 SDK
The Navigation Services suite greatly enhances the user experience of opening, saving and selecting documents, while giving your application new capabilities without customizing code. This SDK provides documentation, examples, and libraries to help you realize the benefits of adopting Navigation Services APIs for your application.
Network Services Location 1.1 SDK
This SDK contains the information you need to take advantage of or extend the functionality of Network Services Location (NSL) 1.1. NSL technology brings the easy of use of browsing through Internet services, such as ftp, http via TCP/IP similarly to the way users traditional browse for AppleTalk services using the Chooser. Adoption of this technology would provide a solution for users looking for network services. NSL 1.1 is a feature of Mac OS 9.
OpenGL CFM SDK
This SDK is provided for developers building CFM applications using OpenGL on Mac OS X. [Aug 13 2002]
OpenGL 1.2.1 SDK for Mac OS 9
Provides Mac OS 8.6 and Mac OS 9 developer support for this industry standard graphics API.
Open Transport SDK
This SDK is for development of Open Transport Applications, Modules, and drivers. The SDK includes the client and module developer kits, which include documentation, header and library files and sample code of networking applications for AppleTalk and TCP/IP. This SDK also includes information on programming with the Apple Remote Access and OT/PPP APIs. There is an updated Apple Enet Driver Development Kit (DDK) for developing Ethernet drivers to function with Mac OS 9. [Jul 21 2000]
PC Card Manager 2.0 and 3.0
Contains both the PC Card Manager 2.0 (for the PowerBook 520, 540, 190, 5300 and 1400 families) and PC Card Manager 3.0 (for all subsequent PowerBooks).
PCI DDK 1.1.1 Mac OS X
This DDK (Driver Development Kit) will enable you to create Mac OS X Kext (kernel) drivers for PCI cards. Documentation, Samples, and Tools to get you started are included. To create OpenFirmware FCode drivers, please use the existing Tokenizer on the PCI DDK for Mac OS 9. [May 01 2002]
PCI DDK 3.0 Mac OS 9
This DDK (Driver Development Kit) will enable you to create both OpenFirmware (FCode) and Mac OS 9 ndrv drivers for PCI cards. Documentation, Samples, and Tools to get you started are included. [April 19 2002]
Power Manager DDK 1.0 Mac OS X
Power Manager DDK for Mac OS X contains samples, documentation, tools, and other items for making your application and/or KEXT power aware. [Sep 19 2002]
Power Manager DDK 1.0 Mac OS 9
This DDK will be of interest to anyone involved in developing PCI card driver software for the Macintosh. [Oct 06 2000]
QuickTime 6.0 SDK contains a set of QuickTime headers used when building QuickTime savvy applications. These headers include definitions for the new APIs introduced in QuickTime 6.0 [Nov 22 2002]
QuickTime for Java Windows SDK
This package contains the 6.4 release of the QuickTime for Java Windows SDK. The SDK includes documentation & sample code files. [Oct 20 2003]
QuickTime Windows SDK
QuickTime 6 SDK for Windows contains a set of QuickTime headers used when building QuickTime savvy applications. These headers include definitions for the new APIs introduced in QuickTime 6.0 [Nov 22, 2002]
Security SDK includes the libraries and include files necessary to build applications that can interface with the Keychain, URL Access, and Signing functions available with Mac OS 9. It also contains example code and API documentation.
Speech Recognition Manager 1.5.1
This version of Apple's Speech Recognition extension implements the second officially supported developer release of the Speech Recognition Manager.
Speech Synthesis Manager 1.5
This SDK contains information on how to use Apple's English and Spanish text-to-speech software to let applications talk.
Software License Agreements for UDIFs
Mac OS X's Disk Copy has the ability to display a multi-lingual software license agreement (SLA) before mounting a disk image. This SDK explains how to add license agreements to Mac OS X-native UDIF disk images. [May 09 2003]
Text Encoding Converter (TEC) 1.5
Text Encoding Converter allows you to convert text from one encoding to another, including Unicode.
This development kit contains documentation and samples for the Translation Manager, included in the system as part of Macintosh Easy Open.
Universal Serial Bus (USB) DDK.
Info on writing Mac OS USB device drivers. [Oct 25 2001]
Mac OS X USB Software Development Kit (SDK) 1.8.7
This SDK provides everything you need to get started writing USB kernel extensions, and accessing USB User Clients from User Space. The SDK includes sample code and documentation. [Apr 19 2002]
Mac OS X USB Debug Kit 1.9.2 for Mac OS X 10.2.x
This Debug Kit provides a debug version of the IOUSBFamily Kernel Extension with logging enabled for Mac OS X 10.2 and 10.2.1. Included is a version of USBProber and the usblogger tool which are compatible with Mac OS X 10.2 and 10.2.1. [Oct 08 2002]