Sort by Title |
Sorted by Topic |
Sort by Resource Type |
Sort by Date |
|
Accessibility Overview
(HTML)
(PDF)
Explains how to use the accessibility features built into Mac OS X.
|
Accessibility |
Guides |
2008-03-11
|
|
Accessibility Programming Guidelines for Carbon
(HTML)
(PDF)
Explains how to access-enable Carbon applications.
|
Accessibility |
Guides |
2007-02-08
|
|
Carbon Accessibility Reference
(HTML)
(PDF)
Describes the C API for making Carbon applications accessible to assistive technologies.
|
Accessibility |
Reference |
2006-02-07
|
Empty Memory Objects
(HTML)
( )
QA1259: Describes how two memory management edge cases are handled by the common Mac OS memory allocators.
|
Accessibility |
Technical Q&As |
2003-04-21
|
|
ImageMapView
(HTML)
(DMG)
(ZIP)
Demonstrates how to add Accessibility to a complex custom HIView and the related parts of an application.
|
Accessibility |
Sample Code |
2005-10-17
|
|
iTunesController
(HTML)
(DMG)
(ZIP)
iTunesController allows you to control iTunes without having to bring it to the foreground.
|
Accessibility |
Sample Code |
2006-02-23
|
|
SimpleSpeechRecExample
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the Speech Recognition Manager in a simple application.
|
Accessibility |
Sample Code |
2003-03-26
|
|
Speech Recognition Manager Reference
(HTML)
(PDF)
Describes the C API for recognizing and accepting spoken input.
|
Accessibility |
Reference |
2003-02-01
|
|
Speech Synthesis Manager Reference
(HTML)
(PDF)
Describes the C API for converting text into synthesized speech.
|
Accessibility |
Reference |
2007-05-15
|
|
Universal Access: Computers That Everyone Can Use
(HTML)
Learn how to make your applications usable by everyone, including those with disabilities.
|
Accessibility |
Articles |
2004-08-02
|
|
ABAddressBook C Reference
(HTML)
(PDF)
Describes the opaque type for accessing, adding, and removing Address Book records.
|
Apple Applications |
Reference |
2007-07-08
|
|
ABGroup Reference for C
(HTML)
(PDF)
Describes the opaque type used to group Address Book records.
|
Apple Applications |
Reference |
2003-08-20
|
|
ABMultiValue Reference for C
(HTML)
(PDF)
Describes the opaque type for accessing Address Book properties with multiple values.
|
Apple Applications |
Reference |
2003-08-20
|
|
ABPerson C Reference
(HTML)
(PDF)
Describes the opaque type that encapsulates information about a person in Address Book.
|
Apple Applications |
Reference |
2006-07-26
|
|
ABPicker Reference for C
(HTML)
(PDF)
Describes the ABPicker opaque type.
|
Apple Applications |
Reference |
2007-07-20
|
|
ABPresence
(HTML)
(DMG)
(ZIP)
Displays a list of all the people in your Address Book and their iChat status.
|
Apple Applications |
Sample Code |
2006-08-04
|
|
ABRecord C Reference
(HTML)
(PDF)
Describes the opaque type that represents a generic Address Book record.
|
Apple Applications |
Reference |
2005-04-29
|
|
Address Book Actions Reference
(HTML)
(PDF)
Describes the Address Book action callbacks.
|
Apple Applications |
Reference |
2007-07-08
|
|
Address Book C Framework Reference
(HTML)
(PDF)
Describes the C API for supporting and working with Address Book.
|
Apple Applications |
Reference |
2006-05-23
|
|
Address Book Programming Guide
(HTML)
(PDF)
Explains how to add, search, remove, and customize Address Book records.
|
Apple Applications |
Guides |
2006-04-04
|
|
Address Book Utilities Reference
(HTML)
(PDF)
Describes the C functions that support the Carbon API for Address Book.
|
Apple Applications |
Reference |
2007-07-08
|
|
Apple Help Programming Guide
(HTML)
(PDF)
Explains how to author, package, and display user help content in Mac OS X.
|
Apple Applications |
Guides |
2007-10-31
|
|
BSDLLCTest
(HTML)
(DMG)
(ZIP)
Program sample demonstrates how to send and receive raw LLC Ethernet packets.
|
Apple Applications |
Sample Code |
2003-06-12
|
|
Crash in ABAddPropertiesAndTypes
(HTML)
QA1404: How to correctly add custom Address Book properties using ABAddPropertiesAndTypes
|
Apple Applications |
Technical Q&As |
2005-04-04
|
|
Creating Printing Presets for iPhoto
(HTML)
(PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
|
Apple Applications |
Guides |
2005-07-07
|
|
HID Manager Event Data Underruns
(HTML)
QA1038: Explains how to correctly handle HID Manager event queue data underruns.
|
Apple Applications |
Technical Q&As |
2001-06-13
|
|
LocalServer
(HTML)
(DMG)
(ZIP)
Deprecated - Sample demonstrates how a Classic process can communicate with a Mac OS X process using IP networking protocols.
|
Apple Applications |
Sample Code |
2003-01-30
|
|
StickiesExample
(HTML)
(DMG)
(ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
|
Apple Applications |
Sample Code |
2006-08-08
|
|
Audio Codec Services Reference
(HTML)
(PDF)
Describes the programming interface for configuring audio codecs and for encoding and decoding audio data.
|
Audio |
Reference |
2007-10-31
|
|
Audio File Services Reference
(HTML)
(PDF)
Describes a C programming interface for reading and writing audio files.
|
Audio |
Reference |
2007-05-29
|
|
Audio Queue Services Programming Guide
(HTML)
(PDF)
Describes how to play and record audio using Audio Queue Services.
|
Audio |
Guides |
2007-10-31
|
|
Audio Queue Services Reference
(HTML)
(PDF)
Describes a high-level programming interface for recording and playing back audio data.
|
Audio |
Reference |
2008-01-15
|
|
Audio Unit Programming Guide
(HTML)
(PDF)
Explains how to use Core Audio frameworks and the Core Audio SDK to create audio units.
|
Audio |
Guides |
2007-10-31
|
|
AudioDeviceNotify
(HTML)
(DMG)
(ZIP)
Demonstrates how to enumerate audio devices attached to the system and how to handle device notifications
|
Audio |
Sample Code |
2006-04-21
|
|
AudioQueueTest
(HTML)
(DMG)
(ZIP)
Demonstrates AudioQueue, an audio playback API introduced in Mac OS X 10.5
|
Audio |
Sample Code |
2006-08-01
|
|
Avoiding Pauses When Looping Audio files with QuickTime
(HTML)
QA1371: Demonstrates how to avoid pauses when looping audio files with QuickTime
|
Audio |
Technical Q&As |
2004-09-08
|
Capturing Speech Manager Output
(HTML)
( )
Deprecated - SND15: Capturing the output from the Speech Synthesis Manager to a file.
|
Audio |
Technical Q&As |
1998-05-18
|
|
Changing the volume of audio devices
(HTML)
QA1016: Demonstrates volume controls for audio devices
|
Audio |
Technical Q&As |
2006-05-02
|
|
Core Audio Overview
(HTML)
(PDF)
Provides an overview of Core Audio and its programming interfaces.
|
Audio |
Guides |
2007-01-08
|
|
CoreAudio Overload Warnings
(HTML)
QA1467: Describes CoreAudio overload warnings what they mean and how to avoid them.
|
Audio |
Technical Q&As |
2006-03-29
|
Digital CD Audio
(HTML)
( )
TN1187: Describes digital audio on the Macintosh.
|
Audio |
Technical Notes |
2000-04-01
|
|
Disc Recording Framework Reference
(HTML)
Describes the Objective-C and C API for burning audio and data CDs and DVDs.
|
Audio |
Reference |
2008-04-08
|
|
Disc Recording UI Framework Reference
(HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
|
Audio |
Reference |
2008-04-08
|
|
DiscRecording Release Notes
(HTML)
Updated for Mac OS X v10.5
|
Audio |
Release Notes |
2007-10-31
|
|
Going Universal: Audio Developers Catch the Wave
(HTML)
Learn how audio developers who built universal binaries of their applications are reaping the benefits.
|
Audio |
Articles |
2006-07-18
|
|
The header file 'alut.h' is missing from the OpenAL framework.
(HTML)
QA1504: ALUT headers were removed from OpenAL.framework with the Xcode 2.4. This Q&A describes how to regain access to those system-supplied symbols
|
Audio |
Technical Q&As |
2007-02-06
|
MACE Restrictions
(HTML)
( )
Deprecated - SND16: MACE algorithms only support the compression of 8-bit offset binary sound.
|
Audio |
Technical Q&As |
1999-06-08
|
Making Input Gain Setting Changes
(HTML)
( )
Deprecated - SND01: Changing the input gain setting on older Power Macs before recording.
|
Audio |
Technical Q&As |
1996-06-01
|
|
MIDI File Format
(HTML)
Describes the QuickTime implementation of the MIDI file standard.
|
Audio |
Reference |
2002-09-17
|
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Audio |
Sample Code |
2003-10-27
|
|
Playing a sound file using the Default Output Audio Unit
(HTML)
TN2097: Playing an Audio File using the Default Output Audio Unit
|
Audio |
Technical Notes |
2006-11-15
|
|
QuickTime Audio
(HTML)
Explains how to enable recording and playback of various audio media.
|
Audio |
Guides |
2002-09-17
|
|
QuickTime Music Architecture Guide
(HTML)
(PDF)
Explains how to enable synthesizing and playing of sounds and musical sequences.
|
Audio |
Guides |
2006-01-10
|
|
RecordAudioToFile
(HTML)
(DMG)
(ZIP)
Demonstrates recording audio to an AAC file using Core Audio
|
Audio |
Sample Code |
2007-02-27
|
Recording Compressed Sounds
(HTML)
( )
Deprecated - SND14: Sound Manager and sound input driver compression options are limited to allow interrupt time recording.
|
Audio |
Technical Q&As |
1998-04-12
|
Selecting a specific sound input source
(HTML)
( )
Deprecated - SND10: Using the sound input driver to select specific sound input sources.
|
Audio |
Technical Q&As |
1998-01-16
|
Setting Audio Input Gain
(HTML)
( )
Deprecated - SND11: Setting audio input gain under Mac OS 8.1.
|
Audio |
Technical Q&As |
1998-02-10
|
siActive Channels Unsupported on Some Power Macs
(HTML)
( )
Deprecated - SND03: siActive Channels is unsupported on some older PowerMacs (siUnknownInfoType returned by SPBGetDeviceInfo).
|
Audio |
Technical Q&As |
1996-06-01
|
siMonitorSource Selector
(HTML)
( )
Deprecated - SND13: Using the sound output siMonitorAvailable, and siMonitorSource selectors.
|
Audio |
Technical Q&As |
1998-04-12
|
|
SimplePlayThru
(HTML)
(DMG)
(ZIP)
Use the HAL's Audio Output Unit (AUHAL) for device input and output on a single device (play-thru)
|
Audio |
Sample Code |
2006-10-25
|
|
SimpleSpeechRecExample
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the Speech Recognition Manager in a simple application.
|
Audio |
Sample Code |
2003-03-26
|
siOSTypeInput Selectors
(HTML)
( )
Deprecated - SND12: The use of siOSTypeInputSource, and siOSTypeInputAvailable selectors and extracting the siOSTypeInputAvailable OSTypes returned.
|
Audio |
Technical Q&As |
1998-04-12
|
siOSTypeInputAvailable Format
(HTML)
( )
Deprecated - SND09: The format of the data returned by the siOSTypeInputAvailable selector is SoundInfoList.
|
Audio |
Technical Q&As |
1998-01-16
|
|
Sound Manager 3.3
(HTML)
Deprecated - Summary of Sound Manager legacy releases 3.1, 3.2.1, and 3.3.
|
Audio |
Reference |
2001-11-15
|
|
The Sound of Opportunity Knocking: The Audio Units Community Takes Off
(HTML)
Learn how one developer created a successful business using audio units.
|
Audio |
Articles |
2005-10-31
|
|
Standard Sound Dialog Component
(HTML)
Describes the QuickTime component that lets the user make audio parameter settings.
|
Audio |
Guides |
2002-09-17
|
Synchronizing Sounds to Video
(HTML)
( )
Deprecated - SND19: Enabling regular sound callbacks under Mac OS 9 and Sound Manager 4.0.
|
Audio |
Technical Q&As |
1999-10-05
|
Synchronous SysBeep
(HTML)
( )
Deprecated - SND18: Obtaining a synchronous SysBeep with Sound Manager 3.1.
|
Audio |
Technical Q&As |
1999-10-05
|
|
TremoloUnit
(HTML)
(DMG)
(ZIP)
Audio unit sample demonstrating how to build an effect unit with a generic view.
|
Audio |
Sample Code |
2006-10-26
|
|
Turn up the Volume with Audio Units
(HTML)
Learn to build a sample volume unit, test it, and integrate it into GarageBand.
|
Audio |
Articles |
2005-01-31
|
|
Using the 3DMixer Audio Unit
(HTML)
TN2112: Discusses how to use Core Audio's 3DMixer version 2.0
|
Audio |
Technical Notes |
2004-06-14
|
|
AlbumToSlideshow
(HTML)
(DMG)
(ZIP)
Demonstrates using CF and NSXML to create Final Cut Pro XML.
|
Core Foundation |
Sample Code |
2008-05-15
|
|
BasicPlugIn
(HTML)
(DMG)
(ZIP)
Uses the CFPlugin to locate, load, execute plugin. Derived from the SillyBalls sample.
|
Core Foundation |
Sample Code |
2003-07-28
|
|
Binary Data Programming Guide for Core Foundation
(HTML)
(PDF)
Explains how to create and use Core Foundation data objects, object-oriented wrappers for byte buffers.
|
Core Foundation |
Guides |
2006-01-10
|
|
Bundle Programming Guide
(HTML)
(PDF)
Explains how to use Core Foundation bundle objects to organize resources.
|
Core Foundation |
Guides |
2005-11-09
|
|
CarbonBonjour
(HTML)
(DMG)
(ZIP)
Demonstrates using CFNetServices (Bonjour) in a Carbon application.
|
Core Foundation |
Sample Code |
2006-10-03
|
|
CFPreferences
(HTML)
(DMG)
(ZIP)
Shows how to use the CFPreferences APIs to access user preferences.
|
Core Foundation |
Sample Code |
2003-01-14
|
|
CFPrefsDumper
(HTML)
(DMG)
(ZIP)
Shows how to use the CFPreferences APIs to access information about the current user preferences.
|
Core Foundation |
Sample Code |
2003-01-14
|
|
CFPrefTopScores
(HTML)
(DMG)
(ZIP)
How to access globally shared (writable) user preferences without requiring authentication.
|
Core Foundation |
Sample Code |
2006-10-09
|
|
Collections Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to group objects in arrays, sets, or dictionaries in Core Foundation.
|
Core Foundation |
Guides |
2003-08-07
|
|
Core Foundation Design Concepts
(HTML)
(PDF)
Explains the fundamental design concepts that underlie all Core Foundation programming interfaces.
|
Core Foundation |
Guides |
2005-08-11
|
|
Core Foundation Framework Reference
(HTML)
(PDF)
Describes the C API for the Core Foundation framework.
|
Core Foundation |
Reference |
2007-10-31
|
|
CoreFoundation Framework Release Notes
(HTML)
|
Core Foundation |
Release Notes |
2007-10-31
|
|
Dates and Times Programming Guide for Core Foundation
(HTML)
(PDF)
Explains how to manage Core Foundation dates and times.
|
Core Foundation |
Guides |
2005-08-11
|
|
Debugging Programming Topics for Core Foundation
(HTML)
(PDF)
Tips and techniques for debugging Core Foundation code.
|
Core Foundation |
Guides |
2003-01-17
|
|
Dynamically registering a bundled component
(HTML)
QA1083: Describes how to dynamically register a Component which resides in an Application bundle.
|
Core Foundation |
Technical Q&As |
2004-06-07
|
Internet Connect Speed
(HTML)
( )
QA1165: Describes how to get the modem connection speed from the System Configuration framework dynamic store.
|
Core Foundation |
Technical Q&As |
2003-03-26
|
|
Memory Management Programming Guide for Core Foundation
(HTML)
(PDF)
Explains how to allocate and deallocate objects in Core Foundation.
|
Core Foundation |
Guides |
2007-04-03
|
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Core Foundation |
Sample Code |
2003-10-27
|
|
Plug-ins
(HTML)
(PDF)
Explains how to use the plug-in architecture provided by Core Foundation.
|
Core Foundation |
Guides |
2005-03-03
|
|
Preferences Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to manage Core Foundation user preferences.
|
Core Foundation |
Guides |
2006-10-03
|
|
ProfileSystem
(HTML)
(DMG)
(ZIP)
Shows how to obtain the same information that System Profiler displays.
|
Core Foundation |
Sample Code |
2005-05-05
|
|
Property List Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to use structured, textual representations of data in Core Foundation.
|
Core Foundation |
Guides |
2006-02-07
|
|
Run Loops
(HTML)
(PDF)
Explains how Core Foundation run loops process input.
|
Core Foundation |
Guides |
2003-01-17
|
|
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 |
Guides |
2008-03-11
|
|
XML Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to parse XML documents into structured objects.
|
Core Foundation |
Guides |
2006-10-03
|
|
Attributed Strings Programming Guide
(HTML)
(PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
|
Data Management |
Guides |
2007-06-04
|
|
Attributed Strings Programming Guide
(HTML)
(PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
|
Data Management |
Guides |
2007-06-04
|
|
Binary Data Programming Guide for Core Foundation
(HTML)
(PDF)
Explains how to create and use Core Foundation data objects, object-oriented wrappers for byte buffers.
|
Data Management |
Guides |
2006-01-10
|
BowelsOfTheMemoryManager (aka YourHeapIsProbablyCorrupt)
(HTML)
( )
Deprecated - ME05: What the symbol BowelsoftheMemoryManager means and the most probable cause of this symbol in MacsBug.
|
Data Management |
Technical Q&As |
2001-02-01
|
|
Carbon Pasteboards: Enhanced Data Sharing
(HTML)
Learn how to add Clipboard support to your application, including copy and paste and drag and drop.
|
Data Management |
Articles |
2004-08-16
|
|
CFAttributedString Reference
(HTML)
(PDF)
Describes the opaque type for representing an immutable character string and associated set of attributes.
|
Data Management |
Reference |
2005-12-06
|
|
CFAttributedString Reference
(HTML)
(PDF)
Describes the opaque type for representing an immutable character string and associated set of attributes.
|
Data Management |
Reference |
2005-12-06
|
|
CFMutableAttributedString Reference
(HTML)
(PDF)
Describes the opaque type for representing a mutable character string and associated set of attributes.
|
Data Management |
Reference |
2005-12-06
|
|
CFPrefTopScores
(HTML)
(DMG)
(ZIP)
How to access globally shared (writable) user preferences without requiring authentication.
|
Data Management |
Sample Code |
2006-10-09
|
CFXML to CFPropertyListRef (and back!)
(HTML)
( )
QA1208: Describes to how save and restore a CFPropertyListRef to and from an XML file.
|
Data Management |
Technical Q&As |
2003-08-29
|
|
Collection Manager Reference
(HTML)
(PDF)
Describes the C API for implementing an abstract data type that stores related pieces of information.
|
Data Management |
Reference |
2003-04-01
|
|
Collections Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to group objects in arrays, sets, or dictionaries in Core Foundation.
|
Data Management |
Guides |
2003-08-07
|
|
Core Endian Reference
(HTML)
(PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
|
Data Management |
Reference |
2007-05-29
|
|
Data Formatting Guide for Core Foundation
(HTML)
(PDF)
Explains how to use Core Foundation formatters to create and validate text in text fields and other cells.
|
Data Management |
Guides |
2006-12-21
|
|
Dates and Times Programming Guide for Core Foundation
(HTML)
(PDF)
Explains how to manage Core Foundation dates and times.
|
Data Management |
Guides |
2005-08-11
|
Empty Memory Objects
(HTML)
( )
QA1259: Describes how two memory management edge cases are handled by the common Mac OS memory allocators.
|
Data Management |
Technical Q&As |
2003-04-21
|
|
Find By Content Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
|
Data Management |
Reference |
2006-07-13
|
|
Fragment Tool
(HTML)
(DMG)
(ZIP)
Demonstrates manipulation of code fragments; combining and separating; viewing and editing information associated with each.
|
Data Management |
Sample Code |
2003-01-30
|
|
ListMania
(HTML)
(DMG)
(ZIP)
Demonstrates a variety of techniques for using Open Transport's list utility routines.
|
Data Management |
Sample Code |
2003-01-14
|
Locking and Unlocking Handles
(HTML)
( )
Deprecated - TN1122: Explains Memory Manager handles: locking, unlocking, and preserving a handle's state.
|
Data Management |
Technical Notes |
1998-02-01
|
|
Mathematical and Logical Utilities Reference
(HTML)
(PDF)
Describes the C API for mathematical and logical data manipulation.
|
Data Management |
Reference |
2005-11-09
|
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Data Management |
Sample Code |
2003-10-27
|
Non Mac OS X Bundled data-fork based Resources
(HTML)
( )
QA1098: Mac OS X Bundled data-fork based Resources
|
Data Management |
Technical Q&As |
2003-08-20
|
|
Preferences Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to manage Core Foundation user preferences.
|
Data Management |
Guides |
2006-10-03
|
|
Property List Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to use structured, textual representations of data in Core Foundation.
|
Data Management |
Guides |
2006-02-07
|
|
Search Kit Programming Guide
(HTML)
(PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
|
Data Management |
Guides |
2005-12-06
|
|
Search Kit Reference
(HTML)
(PDF)
Programming interfaces that support user searching of textual content, supporting query-based and similarity-based searches.
|
Data Management |
Reference |
2006-07-14
|
Securely Erasing, Accessing and Dismounting a Macintosh Partition
(HTML)
( )
FL11: Set up a disk for secure erasures. Resources with information on magnetic disks, information recovery.
|
Data Management |
Technical Q&As |
1999-01-11
|
|
SetIndString
(HTML)
(DMG)
(ZIP)
Implements SetIndString(), which sets a particular STR# string to the passed in string. Similar to GetIndString()
|
Data Management |
Sample Code |
2003-01-30
|
|
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Data Management |
Technical Q&As |
2001-10-25
|
|
Simplifying Data Handling with Uniform Type Identifiers
(HTML)
Learn to use UTIs to take advantage of key Mac OS X technologies in your application.
|
Data Management |
Articles |
2005-07-12
|
|
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.
|
Data Management |
Guides |
2008-03-11
|
|
Uniform Type Identifiers Overview
(HTML)
(PDF)
Describes uniform type identifiers and how to use them.
|
Data Management |
Guides |
2008-04-08
|
|
XML Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to parse XML documents into structured objects.
|
Data Management |
Guides |
2006-10-03
|
|
64-Bit Guide for Carbon Developers
(HTML)
(PDF)
Explains the changes necessary to create a 64-bit executable version of a Carbon application.
|
Design Guidelines |
Guides |
2007-12-11
|
|
Accessibility Programming Guidelines for Carbon
(HTML)
(PDF)
Explains how to access-enable Carbon applications.
|
Design Guidelines |
Guides |
2007-02-08
|
|
Adding an automated Window menu to your application
(HTML)
QA1080: Explains how to add an automated Window menu to your Carbon application.
|
Design Guidelines |
Technical Q&As |
2001-10-30
|
|
Apple Human Interface Guidelines
(HTML)
(PDF)
Introduces the Mac OS X user experience and explains how to design an application for Aqua.
|
Design Guidelines |
Guides |
2008-06-09
|
|
Are there any OSStatus values I can use in my programs?
(HTML)
OV02: Describes OSStatus values that generate errors without colliding with reserved Apple system values.
|
Design Guidelines |
Technical Q&As |
1999-11-22
|
|
Carbon-Cocoa Integration Guide
(HTML)
(PDF)
Explains how to use both Carbon and Cocoa in developing an application.
|
Design Guidelines |
Guides |
2007-10-31
|
|
CFBundleIdentifier and user application access
(HTML)
QA1373: Describes the role of CFBundleIdentifier in limiting a user's application access.
|
Design Guidelines |
Technical Q&As |
2005-02-08
|
|
CFPrefTopScores
(HTML)
(DMG)
(ZIP)
How to access globally shared (writable) user preferences without requiring authentication.
|
Design Guidelines |
Sample Code |
2006-10-09
|
|
CocoaInCarbon
(HTML)
(DMG)
(ZIP)
Demonstrates using Cocoa GUI code in a Carbon application.
|
Design Guidelines |
Sample Code |
2005-10-04
|
Creating NetBoot Server-Friendly Applications
(HTML)
( )
TN1151: Guidelines to ensure applications are able to work correctly in a NetBoot environment.
|
Design Guidelines |
Technical Notes |
2000-08-01
|
|
CrossEvents
(HTML)
(DMG)
(ZIP)
Demonstrates how to send CarbonEvents and NSNotifications between Carbon and Cocoa.
|
Design Guidelines |
Sample Code |
2007-05-31
|
|
Designing Network-Friendly Applications
(HTML)
Learn to make your application management-aware and reliably accessible on a network.
|
Design Guidelines |
Articles |
2005-10-24
|
Detecting specific ROM-in-RAM Mac
(HTML)
( )
Deprecated - HW49: Identifying a Mac by name ("iMac"), and better alternatives for determining specific features ("has Firewire").
|
Design Guidelines |
Technical Q&As |
1999-10-05
|
|
Enabling the application menu's "Preferences..." menu item on Mac OS X
(HTML)
QA1079: Explains how to enable the application menu's "Preferences..." menu item on Mac OS X.
|
Design Guidelines |
Technical Q&As |
2001-10-30
|
Ensuring Backwards Binary Compatibility - Weak Linking and Availability Macros on Mac OS X
(HTML)
( )
TN2064: Ensuring that Mach-O applications built using today's Mac OS X runs on previous versions of the OS.
|
Design Guidelines |
Technical Notes |
2003-02-18
|
|
Fragment Tool
(HTML)
(DMG)
(ZIP)
Demonstrates manipulation of code fragments; combining and separating; viewing and editing information associated with each.
|
Design Guidelines |
Sample Code |
2003-01-30
|
|
HIView-NSView
(HTML)
(DMG)
(ZIP)
Demonstrates how to embed an NSView within an HIView in a Carbon window.
|
Design Guidelines |
Sample Code |
2007-05-29
|
How To Be a Good Multiple Users Citizen
(HTML)
( )
TN1186: Documents the Mac OS 9 Multiple Users technology and gives some useful code snippets.
|
Design Guidelines |
Technical Notes |
2000-06-01
|
|
Leopard Technology Series for Developers: Leopard Developer Application Technologies Overview
(HTML)
Learn how Leopard will help you create powerful and innovative features for your users.
|
Design Guidelines |
Articles |
2006-12-07
|
Non Mac OS X Bundled data-fork based Resources
(HTML)
( )
QA1098: Mac OS X Bundled data-fork based Resources
|
Design Guidelines |
Technical Q&As |
2003-08-20
|
OTScheduleDeferredTask When Task Running
(HTML)
( )
NW52: Describes what happens when you use OTScheduleDefferedTask to schedule a task that is running.
|
Design Guidelines |
Technical Q&As |
1997-10-13
|
The 'plst' Resource
(HTML)
( )
TN2013: Describes the 'plst' resource for Carbon-based applications.
|
Design Guidelines |
Technical Notes |
2002-02-07
|
|
QuickTime and Carbon Events
(HTML)
QA1090: Discusses how to ensure smooth movie playback when using Carbon Events in an application.
|
Design Guidelines |
Technical Q&As |
2001-10-26
|
|
Runtime Configuration Guidelines
(HTML)
(PDF)
Conceptual and reference information for dynamically configuring your software.
|
Design Guidelines |
Guides |
2007-04-18
|
|
SampleCMPlugIn
(HTML)
(DMG)
(ZIP)
A contextual menu plugIn for Mac OS X.
|
Design Guidelines |
Sample Code |
2006-10-09
|
Securely Erasing, Accessing and Dismounting a Macintosh Partition
(HTML)
( )
FL11: Set up a disk for secure erasures. Resources with information on magnetic disks, information recovery.
|
Design Guidelines |
Technical Q&As |
1999-01-11
|
|
SpellingChecker-CocoaCarbon
(HTML)
(DMG)
(ZIP)
Demonstrates how to call NSSpellChecker cocoa routines from a Carbon application.
|
Design Guidelines |
Sample Code |
2005-08-10
|
|
Spotlight Overview
(HTML)
(PDF)
Introduces the main components and services of Apple's metadata technology.
|
Design Guidelines |
Guides |
2007-05-27
|
|
TE Over Background
(HTML)
(DMG)
(ZIP)
Deprecated - A textEdit that shows old text editing over a colored background
|
Design Guidelines |
Sample Code |
2003-07-22
|
|
Thread-safe programming in QuickTime
(HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
|
Design Guidelines |
Technical Notes |
2007-09-14
|
|
TubeTest
(HTML)
(DMG)
(ZIP)
Deprecated - The program is a simple demonstration of how to use the Palette Manager in a color program.
|
Design Guidelines |
Sample Code |
2003-03-12
|
|
Version Territory
(HTML)
Deprecated - OV12: Please see Technical Note 1132 - Version Territory.
|
Design Guidelines |
Technical Notes |
1988-04-01
|
|
Xcode Design Tools for Class Modeling
(HTML)
(PDF)
Describes the Xcode Design Tools for Class Modeling.
|
Design Guidelines |
Guides |
2008-04-15
|
|
Xcode Unit Testing Guide
(HTML)
(PDF)
Explains how to incorporate unit tests into your development process using Xcode.
|
Design Guidelines |
Guides |
2008-05-02
|
|
Apple Event Manager Reference
(HTML)
(PDF)
Describes the C API for interapplication communication using Apple events.
|
Events & Other Input |
Reference |
2007-07-13
|
|
Apple Events Programming Guide
(HTML)
(PDF)
Provides conceptual information and programming examples for working with Apple events.
|
Events & Other Input |
Guides |
2007-10-31
|
|
BSDLLCTest
(HTML)
(DMG)
(ZIP)
Program sample demonstrates how to send and receive raw LLC Ethernet packets.
|
Events & Other Input |
Sample Code |
2003-06-12
|
|
Carbon Event Manager Programming Guide
(HTML)
(PDF)
Essential information for implementing Carbon events.
|
Events & Other Input |
Guides |
2005-07-07
|
|
Carbon Event Manager Reference
(HTML)
(PDF)
Describes the C API for handling events in Carbon applications.
|
Events & Other Input |
Reference |
2007-10-31
|
|
Carbon Pasteboards: Enhanced Data Sharing
(HTML)
Learn how to add Clipboard support to your application, including copy and paste and drag and drop.
|
Events & Other Input |
Articles |
2004-08-16
|
|
CarbonCocoaTempConverter
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Carbon and Cocoa user interfaces in the same Cocoa application.
|
Events & Other Input |
Sample Code |
2008-03-10
|
|
CarbonInCocoa
(HTML)
(DMG)
(ZIP)
How to use Carbon GUI code in a Cocoa application.
|
Events & Other Input |
Sample Code |
2003-03-26
|
|
CrossEvents
(HTML)
(DMG)
(ZIP)
Demonstrates how to send CarbonEvents and NSNotifications between Carbon and Cocoa.
|
Events & Other Input |
Sample Code |
2007-05-31
|
|
DragAndDrop Shell
(HTML)
(DMG)
(ZIP)
A Drag and Drop shell for producing QuickTime drag and drop tools.
|
Events & Other Input |
Sample Code |
2003-01-14
|
|
Event Manager Reference
(HTML)
(PDF)
Deprecated - Describes the event-handling system created originally for Classic Mac OS and superseded by the Carbon Event Manager.
|
Events & Other Input |
Reference |
2007-10-31
|
|
EventMonitorTest
(HTML)
(DMG)
(ZIP)
Receive notification of all keyboard, mouse, and tablet events passed to other processes.
|
Events & Other Input |
Sample Code |
2005-11-09
|
|
FinderDragPro
(HTML)
(DMG)
(ZIP)
Sample file illustrating drag and drop techniques for use with file system objects.
|
Events & Other Input |
Sample Code |
2003-01-14
|
|
Frequently Asked Text Services Manager (TSM) Questions
(HTML)
TN2128: Regroups a collection of Text Services Manager (TSM) questions frequently asked by Input Method Developers
|
Events & Other Input |
Technical Notes |
|