Sort by Title |
Sorted by Topic |
Sort by Date |
File-System Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance of file-related code.
|
Core Foundation |
2005-07-07
|
Identity Services Programming Guide
(HTML)
(PDF)
Explains how identities work and how to use them in applications.
|
Core Foundation |
2008-10-15
|
Internationalization Programming Topics
(HTML)
(PDF)
Explains how to support multiple languages in software.
|
Core Foundation |
2009-01-06
|
Launch Time Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the launch performance of an application.
|
Core Foundation |
2006-04-04
|
Locales Programming Guide
(HTML)
(PDF)
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
|
Core Foundation |
2008-10-15
|
Memory Management Programming Guide for Core Foundation
(HTML)
(PDF)
Explains how to allocate and deallocate objects in Core Foundation.
|
Core Foundation |
2008-10-15
|
Memory Usage Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance of memory-related code.
|
Core Foundation |
2006-06-28
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Core Foundation |
2006-10-03
|
Plug-ins
(HTML)
(PDF)
Explains how to use the plug-in architecture provided by Core Foundation.
|
Core Foundation |
2005-03-03
|
Preferences Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to manage Core Foundation user preferences.
|
Core Foundation |
2006-10-03
|
Property List Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to use structured, textual representations of data in Core Foundation.
|
Core Foundation |
2006-02-07
|
Resource Programming Guide
(HTML)
(PDF)
Explains how to work with nib and bundle resources in Mac OS X applications.
|
Core Foundation |
2009-01-06
|
Spotlight Importer Programming Guide
(HTML)
(PDF)
Describes the role of metadata importers and how to write them.
|
Core Foundation |
2007-05-27
|
Spotlight Overview
(HTML)
(PDF)
Introduces the main components and services of Apple's metadata technology.
|
Core Foundation |
2007-05-27
|
Spotlight Query Programming Guide
(HTML)
(PDF)
Describes how to add Spotlight searching to your applications.
|
Core Foundation |
2006-03-08
|
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.
|
Core Foundation |
2008-03-11
|
Threading Programming Guide
(HTML)
(PDF)
Explains how to use threads in Cocoa applications.
|
Core Foundation |
2008-02-08
|
Xcode Unit Testing Guide
(HTML)
(PDF)
Explains how to incorporate test cases to validate individual units of source code.
|
Core Foundation |
2008-05-02
|
XML Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to parse XML documents into structured objects.
|
Core Foundation |
2008-10-15
|
64-Bit Transition Guide
(HTML)
(PDF)
Describes the 64-bit features available in Mac OS X.
|
Darwin |
2008-04-08
|
Accessing Hardware From Applications
(HTML)
(PDF)
Tips and guidelines for developing applications that communicate with or control devices.
|
Darwin |
2007-02-08
|
AltiVec/SSE Migration Guide
(HTML)
(PDF)
Explains how to convert PowerPC AltiVec code to Intel SSE code.
|
Darwin |
2005-09-08
|
Apple Filing Protocol Programming Guide
(HTML)
(PDF)
Describes high-level concepts for Apple Filing Protocol commands.
|
Darwin |
2006-04-04
|
Audio Device Driver Programming Guide
(HTML)
(PDF)
Explains how to develop kernel-resident drivers for audio devices.
|
Darwin |
2009-03-04
|
Authorization Services Programming Guide
(HTML)
(PDF)
Explains how to add fine-grained control of privileged operations in an application.
|
Darwin |
2009-01-06
|
Building Darwin
(HTML)
Explains how to work with the Darwin build system using the build tools provided.
|
Darwin |
2001-10-08
|
CCL Modem Scripting Guide
(HTML)
(PDF)
|
Darwin |
2007-06-28
|
Code Signing Guide
(HTML)
(PDF)
Explains how you can sign your code and why you should.
|
Darwin |
2008-11-19
|
Coding in the Kernel
(HTML)
Considerations and caveats about programming in the kernel.
|
Darwin |
2005-11-09
|
Cross-Development Programming Guide
(HTML)
(PDF)
Explains how to build software for versions of Mac OS X other than the one the development tools are running on.
|
Darwin |
2006-11-07
|
Device File Access Guide for Serial Devices
(HTML)
(PDF)
Guidelines for using I/O Kit and POSIX functions to develop applications that communicate with serial devices.
|
Darwin |
2005-12-06
|
Device File Access Guide for Storage Devices
(HTML)
(PDF)
Guidelines for using I/O Kit and POSIX functions to develop applications that communicate with storage devices.
|
Darwin |
2007-03-06
|
Dynamic Library Programming Topics
(HTML)
(PDF)
Explains how to design, implement, and use dynamic libraries.
|
Darwin |
2009-02-26
|
File System Events Programming Guide
(HTML)
(PDF)
Explains how applications can detect changes in the file system.
|
Darwin |
2008-03-11
|
File System Overview
(HTML)
(PDF)
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
|
Darwin |
2008-07-11
|
FireWire Device Interface Guide
(HTML)
(PDF)
Explains how to develop applications to communicate with or control FireWire devices and units.
|
Darwin |
2007-02-08
|
GCC Porting Guide
(HTML)
(PDF)
Provides guidance on how to migrate projects to new GCC releases.
|
Darwin |
2006-10-03
|
HBA Device Driver Programming Guide
(HTML)
(PDF)
Describes how to develop a high-performance, kernel-resident driver for an HBA device.
|
Darwin |
2006-05-23
|
HeaderDoc User Guide
(HTML)
(PDF)
Explains how to extract API reference documentation from commented header files.
|
Darwin |
2008-04-08
|
HID Class Device Interface Guide
(HTML)
(PDF)
Explains how to develop applications to communicate with or control HID class devices.
|
Darwin |
2009-05-06
|
I/O Kit Device Driver Design Guidelines
(HTML)
(PDF)
Design guidelines and tips for developing, debugging, and deploying kernel-resident device drivers, including user clients.
|
Darwin |
2007-03-06
|
I/O Kit Fundamentals
(HTML)
(PDF)
The basics of developing device drivers. Includes descriptions of I/O Kit families.
|
Darwin |
2007-05-17
|
Kernel Extension Programming Topics
(HTML)
(PDF)
Combines the HOWTOs that were previously documented in Hello Debugger, Hello IOKit, Hello KEXT, Packaging KEXT, and KEXT Dependencies.
|
Darwin |
2007-10-31
|
Kernel Programming Guide
(HTML)
(PDF)
Essential information for programming in the Mac OS X kernel. Includes a high-level overview.
|
Darwin |
2006-11-07
|
Mac OS X ABI Function Call Guide
(HTML)
(PDF)
Describes the function-calling conventions used in the architectures supported by Mac OS X.
|
Darwin |
2009-02-04
|
Mac OS X Notification Overview
(HTML)
(PDF)
|
Darwin |
2007-05-15
|
Mass Storage Device Driver Programming Guide
(HTML)
(PDF)
Background and task information about developing kernel-resident drivers for mass storage devices.
|
Darwin |
2007-04-03
|
Network Device Driver Programming Guide
(HTML)
(PDF)
Background and task information about developing network drivers for Mac OS X.
|
Darwin |
2008-03-11
|
Network Kernel Extensions (legacy)
(HTML)
(PDF)
Describes how to write a kernel extension for adding or modifying functionality of a networking stack (Mac OS X 10.3 and earlier).
|
Darwin |
2006-10-03
|
Network Kernel Extensions Programming Guide
(HTML)
(PDF)
Describes how to write a kernel extension for adding or modifying functionality of a networking stack (Mac OS X 10.4 and later).
|
Darwin |
2009-03-02
|
Open Directory Plug-in Programming Guide
(HTML)
(PDF)
Explains how to implement dynamically loaded libraries that respond to Open Directory client requests in Carbon.
|
Darwin |
2006-05-23
|
Open Directory Programming Guide
(HTML)
(PDF)
Explains how to implement centralized storage and retrieval of information in Carbon.
|
Darwin |
2007-01-08
|
Packaging UNIX Software
(HTML)
Explains how to post UNIX and other command-line tools to Apple's Macintosh Product Guide.
|
Darwin |
2001-04-20
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Darwin |
2006-10-03
|
Porting Drivers to Mac OS X
(HTML)
(PDF)
Tips and code samples to help UNIX/Linux device driver developers bring their drivers to Mac OS X.
|
Darwin |
2009-05-06
|
Porting UNIX/Linux Applications to Mac OS X
(HTML)
(PDF)
Conceptual information and tips about porting UNIX and Linux applications to Mac OS X.
|
Darwin |
2008-04-08
|
SCSI Architecture Model Device Interface Guide
(HTML)
(PDF)
Explains how to develop applications that communicate with or control SCSI Architecture Model devices.
|
Darwin |
2007-02-08
|
Secure Coding Guide
(HTML)
(PDF)
Describes techniques to use and factors to consider to make your code more secure from attack.
|
Darwin |
2008-05-23
|
Security Overview
(HTML)
(PDF)
An introduction to computer security concepts and the security APIs in Mac OS X and iPhone OS.
|
Darwin |
2008-10-15
|
System Configuration Programming Guidelines
(HTML)
(PDF)
Explains how to use system configuration services for network configuration and management, including determining reachability and getting connected.
|
Darwin |
2006-02-07
|
System Startup Programming Topics
(HTML)
(PDF)
Explains the boot process used to initialize the Mac OS X operating system.
|
Darwin |
2008-11-19
|
Universal Binary Programming Guidelines, Second Edition
(HTML)
(PDF)
Conceptual information and tips for writing code that runs on PowerPC-based and Intel-based Macintosh computers.
|
Darwin |
2009-02-04
|
USB Device Interface Guide
(HTML)
(PDF)
Provides background information and sample code for developing applications to communicate with or control USB devices and interfaces.
|
Darwin |
2007-09-04
|
User-Mode USB Device Arbitration
(HTML)
Information about using USB device arbitration, available in Mac OS X version 10.1 and later.
|
Darwin |
2002-02-06
|
Writing PCI Drivers
(HTML)
(PDF)
Conceptual information about writing I/O Kit drivers for PCI, AGP, and CardBus (PC Card) devices.
|
Darwin |
2006-04-04
|
Apple Remote Desktop Focus on Task Server
(PDF)
Explains how to use Task Server to provide always-on, automated administration of client computers.
|
Enterprise IT |
2006-08-07
|
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.
|
Enterprise IT |
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.
|
Enterprise IT |
2008-06-09
|
Mac OS X Security Configuration Guide
(PDF)
Describes how to configure Mac OS X to enhance security.
|
Enterprise IT |
2008-06-09
|
Mac OS X Server Administration
(PDF)
Covers planning, installation, setup, and general server administration for advanced configurations.
|
Enterprise IT |
2008-06-09
|
Mac OS X Server Getting Started Supplement
(PDF)
Provides an overview of Mac OS X Server features, a worksheet for installation and setup, and a setup example.
|
Enterprise IT |
2006-08-07
|
Mac OS X Server iCal Service Administration
(PDF)
Explains how to set up and manage iCal shared calendar service.
|
Enterprise IT |
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.
|
Enterprise IT |
2007-10-31
|
Mac OS X Server Installation & Setup Worksheet
(PDF)
Covers installation and setup of a standard configuration or workgroup configuration of Leopard Server.
|
Enterprise IT |
2007-10-31
|
Mac OS X Server Podcast Producer Administration
(PDF)
Explains how to set up and manage Podcast Producer service to record, process, and distribute podcasts.
|
Enterprise IT |
2007-10-31
|
Mac OS X Server Podcast Producer Workflow Tutorial
(PDF)
Explains how to develop and customize Podcast Producer workflows.
|
Enterprise IT |
2008-06-09
|
Mac OS X Server Security Configuration Guide
(PDF)
Describes how to configure Mac OS X Server to enhance server and service security.
|
Enterprise IT |
2008-06-09
|
Shell Scripting Primer
(HTML)
(PDF)
A guided tour of (Bourne) shell scripting, including control structures, numerical computation, regular expressions, subroutines, and error handling.
|
Enterprise IT |
2009-04-08
|
Smart Card Setup Guide
(PDF)
Explains how to configure Mac OS X version 10.4 to use smart cards.
|
Enterprise IT |
2006-08-07
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Games |
2008-10-15
|
Bonjour Overview
(HTML)
(PDF)
Explains how to use Apple's zero-configuration networking architecture in Cocoa applications.
|
Games |
2006-05-23
|
Core Audio Overview
(HTML)
(PDF)
Provides an overview of Core Audio and its programming interfaces.
|
Games |
2007-01-08
|
Core Image Programming Guide
(HTML)
(PDF)
Provides an overview and explains how to use and create image filters and image units.
|
Games |
2008-06-09
|
DNS Service Discovery Programming Guide
(HTML)
(PDF)
Explains how to use DNS Service Discovery in your application.
|
Games |
2005-11-09
|
Image Unit Tutorial
(HTML)
(PDF)
Describes how to write image processing kernels and package them for distribution.
|
Games |
2009-05-06
|
OpenGL Programming Guide for Mac OS X
(HTML)
(PDF)
Explains how to use the Apple implementation of OpenGL to create 3D graphics for Cocoa and Carbon applications.
|
Games |
2008-06-09
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Games |
2006-10-03
|
Quartz 2D Programming Guide
(HTML)
(PDF)
Explains how to use Quartz 2D. Includes illustrations and sample code.
|
Games |
2007-12-11
|
QuickTime Overview
(HTML)
(PDF)
Introduces the main concepts and services of QuickTime.
|
Games |
2005-08-11
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Graphics & Imaging |
2008-10-15
|
Animation Programming Guide for Cocoa
(HTML)
(PDF)
Describes how to use Cocoa animation objects to enhance user interface transitions.
|
Graphics & Imaging |
2006-05-23
|
Apple Type Services for Fonts Programming Guide
(HTML)
(PDF)
Explains how to access fonts using the ATS-based font management API. Includes implementing the Fonts window.
|
Graphics & Imaging |
2007-12-11
|
ATSUI Programming Guide
(HTML)
(PDF)
Explains how to lay out, process, and draw Unicode text.
|
Graphics & Imaging |
2007-07-10
|
Cocoa Drawing Guide
(HTML)
(PDF)
Explains how to use Cocoa to draw your application's user interface.
|
Graphics & Imaging |
2009-01-06
|
Color Management Overview
(HTML)
(PDF)
Introduces basic concepts and defines color spaces.
|
Graphics & Imaging |
2005-07-07
|
Color Programming Topics for Cocoa
(HTML)
(PDF)
Explains how applications specify colors and how users choose colors in Cocoa.
|
Graphics & Imaging |
2009-03-04
|
Core Animation Cookbook
(HTML)
(PDF)
Demonstrates common Core Animation tasks.
|
Graphics & Imaging |
2008-03-11
|
Core Animation Programming Guide
(HTML)
(PDF)
Introduces the main components and services of Core Animation.
|
Graphics & Imaging |
2008-11-13
|
Core Image Programming Guide
(HTML)
(PDF)
Provides an overview and explains how to use and create image filters and image units.
|
Graphics & Imaging |
2008-06-09
|
Core Video Programming Guide
(HTML)
(PDF)
Describes Core Video concepts and how to obtain and manipulate video frames using the Core Video API.
|
Graphics & Imaging |
2007-04-03
|