Sort by Title |
Sort by Topic |
Sort by Resource Type |
Sorted by Date |
|
Control Manager Reference
(HTML)
(PDF)
Describes the C API for creating and manipulating Carbon controls.
|
Human Interface Toolbox, User Experience |
Reference |
2007-03-26
|
|
AESendThreadSafe
(HTML)
(DMG)
(ZIP)
Demonstrates how to send Apple events from threads other than the main thread.
|
Interapplication Communication |
Sample Code |
2007-03-09
|
|
Using the Web Services Core Framework and CFNetwork to Access Remote SOAP Services
(HTML)
Learn how to access remote SOAP-based web services that require HTTP Basic or Digest authentication.
|
Internet & Web, Networking |
Articles |
2007-03-07
|
|
Locales
(HTML)
(PDF)
Explains how to use locales to retrieve, interpret, and display localized information in Core Foundation.
|
Internationalization |
Guides |
2007-03-06
|
|
Availability of Quartz Composer Patches in Web Kit
(HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
|
Internet & Web |
Technical Q&A |
2007-03-05
|
|
RecordAudioToFile
(HTML)
(DMG)
(ZIP)
Demonstrates recording audio to an AAC file using Core Audio
|
Audio |
Sample Code |
2007-02-27
|
|
Fonts Panel Reference
(HTML)
(PDF)
Describes the C API for providing a Fonts window in a Carbon application.
|
Graphics & Imaging, Text & Fonts, User Experience |
Reference |
2007-02-26
|
|
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.
|
Intel-Based Macs, Porting |
Guides |
2007-02-26
|
|
Multilingual Text Engine Reference
(HTML)
(PDF)
Describes the C API for supporting Unicode text editing.
|
Internationalization, Text & Fonts |
Reference |
2007-02-19
|
|
FSReplaceObject
(HTML)
(DMG)
(ZIP)
FSReplaceObject is an example command line tool showing how to exercise the FSReplaceObject and FSPathReplaceObject related APIs.
|
File Management |
Sample Code |
2007-02-14
|
|
Advertising a Bonjour service on a specific set of networking interfaces.
(HTML)
QA1513: Explains how to register a Bonjour service only on a specific set of networking interfaces.
|
Networking |
Technical Q&A |
2007-02-12
|
|
Accessibility Programming Guidelines for Carbon
(HTML)
(PDF)
Explains how to access-enable Carbon applications.
|
Accessibility, Design Guidelines, User Experience |
Guides |
2007-02-08
|
|
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&A |
2007-02-06
|
|
Cocoa_With_Carbon_or_CPP
(HTML)
(DMG)
(ZIP)
Shows how to call Carbon routines and C++ code from within an Objective-C Cocoa program.
|
User Experience |
Sample Code |
2007-02-05
|
|
Kerberos: Highly Secure Single Sign On Authentication in Mac OS X
(HTML)
Learn how you can take advantage of Kerberos in your application.
|
Security |
Articles |
2007-02-05
|
|
Appearance Manager Reference
(HTML)
(PDF)
Describes the C API for coordinating the look of the standard Mac OS human interface.
|
Human Interface Toolbox, User Experience |
Reference |
2007-01-23
|
|
CarbonCocoa_PictureCursor
(HTML)
(DMG)
(ZIP)
Demonstrates how to use NSCursor from a Carbon based application.
|
Human Interface Toolbox, Porting, User Experience |
Sample Code |
2007-01-12
|
|
Core Audio Overview
(HTML)
(PDF)
Provides an overview of Core Audio and its programming interfaces.
|
Audio |
Guides |
2007-01-08
|
|
Keychain Services Programming Guide
(HTML)
(PDF)
This document explains how to use Keychain Services to store and retrieve passwords.
|
Security |
Guides |
2007-01-08
|
|
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
|
|
CoreTextTest
(HTML)
(DMG)
(ZIP)
Shows how to handle the CoreText objects to display text.
|
Text & Fonts |
Sample Code |
2006-12-19
|
|
How can I determine the order of the languages set by the user in the Language tab of the International preference pane?
(HTML)
QA1391: Retrieving the order of the languages set by the International preference pane in Cocoa, Carbon, and Terminal.
|
Internationalization |
Technical Q&A |
2006-12-19
|
|
Quartz 2D Reference Collection
(HTML)
(PDF)
Describes the C API for the native two-dimensional drawing engine in Mac OS X.
|
Graphics & Imaging |
Reference |
2006-12-18
|
|
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
|
|
Alias Manager Reference
(HTML)
(PDF)
Describes the C API for creating and managing persistent references to file system objects.
|
File Management |
Reference |
2006-12-05
|
|
SetMouseAcclSample
(HTML)
(DMG)
(ZIP)
Find HID System Manager and get/set cursor acceleration
|
Events & Other Input |
Sample Code |
2006-11-28
|
|
FSDeleteObject fails with fBsyErr, sometimes
(HTML)
QA1497: Why Spotlight indexing can cause file deletion to fail, and what to do about it.
|
File Management |
Technical Q&A |
2006-11-17
|
|
Security Framework Error Codes
(HTML)
QA1499: Explains how to interpret errors returned by the Security Framework with an overview of Security error handling.
|
Security |
Technical Q&A |
2006-11-16
|
|
Leopard Technology Series for Developers: Leopard Developer Tools Overview
(HTML)
Learn how Leopard developer tools make it easier than ever to create exciting applications.
|
Tools |
Articles |
2006-11-15
|
|
Playing a sound file using the Default Output Audio Unit
(HTML)
TN2097: Playing an Audio File using the Default Output Audio Unit
|
Audio |
Technical Note |
2006-11-15
|
|
Why am I getting a bdNamErr when trying to use a file I just located?
(HTML)
QA1392: Describes the problem caused by different forbidden characters in POSIX and HFS and a solution around the problem.
|
File Management |
Technical Q&A |
2006-11-14
|
|
Why is my application crashing in QuickDraw when I'm not using it?
(HTML)
QA1256: provides an explanation and workaround for a rare but serious problem affecting all applications.
|
Human Interface Toolbox |
Technical Q&A |
2006-11-13
|
|
LittleArrowsShowcase
(HTML)
(DMG)
(ZIP)
How to increment and decrement the LittleArrows value when the user clicks on the up and down buttons.
|
Human Interface Toolbox |
Sample Code |
2006-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.
|
Intel-Based Macs, Tools |
Guides |
2006-11-07
|
|
Xcode Quick Tour Guide
(HTML)
(PDF)
Provides a hands-on introduction to Xcode, Apple's comprehensive suite of software development tools for Mac OS X.
|
Tools |
Guides |
2006-11-07
|
|
Finder Interface Reference
(HTML)
(PDF)
Describes several C data types used by the Finder to contain information about file system objects.
|
File Management, Human Interface Toolbox, User Experience |
Reference |
2006-10-31
|
The Font Panel for Carbon API
(HTML)
( )
TN2058: The API to display and interact with the Font Panel from Carbon applications on Mac OS X.
|
Graphics & Imaging |
Technical Note |
2006-10-26
|
|
Porting CodeWarrior Projects to Xcode
(HTML)
(PDF)
Explains how to move software projects from CodeWarrior to Xcode and compares the two development environments.
|
Intel-Based Macs, Porting, Tools |
Guides |
2006-10-26
|
|
TremoloUnit
(HTML)
(DMG)
(ZIP)
Audio unit sample demonstrating how to build an effect unit with a generic view.
|
Audio |
Sample Code |
2006-10-26
|
|
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
|
|
SeeMyFriends
(HTML)
(DMG)
(ZIP)
Illustrates how to use SyncServices API in a Carbon (HLTB) based application
|
Syncing |
Sample Code |
2006-10-16
|
|
VolumeToBSDNode
(HTML)
(DMG)
(ZIP)
Shows how to iterate across all mounted volumes and retrieve their BSD node names.
|
File Management |
Sample Code |
2006-10-16
|
|
CFPrefTopScores
(HTML)
(DMG)
(ZIP)
How to access globally shared (writable) user preferences without requiring authentication.
|
Core Foundation, Data Management, Design Guidelines, File Management, Games, Resource Management |
Sample Code |
2006-10-09
|
|
RecentItems
(HTML)
(DMG)
(ZIP)
Implements "Recent items" menu(s)
|
Human Interface Toolbox, User Experience |
Sample Code |
2006-10-09
|
|
SampleCMPlugIn
(HTML)
(DMG)
(ZIP)
A contextual menu plugIn for Mac OS X.
|
Design Guidelines, Human Interface Toolbox, Resource Management, Scripting & Automation, User Experience |
Sample Code |
2006-10-09
|
|
CarbonBonjour
(HTML)
(DMG)
(ZIP)
Demonstrates using CFNetServices (Bonjour) in a Carbon application.
|
Core Foundation |
Sample Code |
2006-10-03
|
|
Extending Printing Dialogs
(HTML)
(PDF)
A guide to developing printing dialog extensions, including basic concepts and a documented Carbon-based sample project.
|
Printing |
Guides |
2006-10-03
|
|
GCC Porting Guide
(HTML)
(PDF)
Provides guidance on how to migrate projects to new GCC releases.
|
Intel-Based Macs |
Guides |
2006-10-03
|
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Performance |
Guides |
2006-10-03
|
|
Preferences Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to manage Core Foundation user preferences.
|
Core Foundation, Data Management |
Guides |
2006-10-03
|
|
XML Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to parse XML documents into structured objects.
|
Core Foundation, Data Management, Internet & Web |
Guides |
2006-10-03
|
|
CarbonQuartzComposer_TV
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Cocoa based QuartzComposer window into a Carbon based application
|
Graphics & Imaging |
Sample Code |
2006-10-02
|
|
Compression Sessions - Multipass encoding and the pass mode flags
(HTML)
QA1457: Discusses how the pass mode flags work when performing multipass compression operations.
|
QuickTime |
Technical Q&A |
2006-10-02
|
|
Date, Time, and Measurement Utilities Reference
(HTML)
(PDF)
Describes the C API for manipulating the locale-specific data of the battery-operated clock.
|
Internationalization |
Reference |
2006-09-29
|
|
Menu Manager Reference
(HTML)
(PDF)
Describes the C API for creating and managing an application's menus.
|
Human Interface Toolbox, User Experience |
Reference |
2006-09-15
|
|
Quartz2DBasics
(HTML)
(DMG)
(ZIP)
Carbon and Cocoa sample code demonstrating some basic usage of the Quartz 2D API
|
Graphics & Imaging |
Sample Code |
2006-09-11
|
|
Handling Unicode Text Editing With MLTE
(HTML)
(PDF)
Explains how to use Apple's multilingual text engine.
|
Internationalization |
Guides |
2006-09-05
|
|
Quartz Programming Guide for QuickDraw Developers
(HTML)
(PDF)
Provides strategies to help Carbon programmers replace QuickDraw code with Quartz.
|
Graphics & Imaging |
Guides |
2006-09-05
|
|
Speech Synthesis Programming Guide
(HTML)
(PDF)
Describes speech synthesis in Mac OS X and explains how your application can produce customized spoken output.
|
User Experience |
Guides |
2006-09-05
|
|
Navigation Services Reference
(HTML)
(PDF)
Describes the C API for presenting a user interface for opening, saving, and navigating files.
|
File Management, User Experience |
Reference |
2006-08-16
|
|
StickiesExample
(HTML)
(DMG)
(ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
|
Apple Applications, Syncing, User Experience |
Sample Code |
2006-08-08
|
|
ABPresence
(HTML)
(DMG)
(ZIP)
Displays a list of all the people in your Address Book and their iChat status.
|
Apple Applications, Interapplication Communication |
Sample Code |
2006-08-04
|
|
HIToolboxSOU-Delegates
(HTML)
(DMG)
(ZIP)
Shows how to use the HIObject Delegate API.
|
Human Interface Toolbox |
Sample Code |
2006-08-04
|
|
HIToolboxSOU-MenuItemViews
(HTML)
(DMG)
(ZIP)
Shows how to use the Menu Item View API.
|
Human Interface Toolbox |
Sample Code |
2006-08-04
|
|
Watcher
(HTML)
(DMG)
(ZIP)
Uses FSEvents to monitor a directory hierarchy to keep track of its total size
|
Events & Other Input, File Management |
Sample Code |
2006-08-04
|
|
AudioQueueTest
(HTML)
(DMG)
(ZIP)
Demonstrates AudioQueue, an audio playback API introduced in Mac OS X 10.5
|
Audio |
Sample Code |
2006-08-01
|
|
SetCustomIcon
(HTML)
(DMG)
(ZIP)
Demonstrates how to programmatically set a custom icon for a file, folder, or disk.
|
User Experience |
Sample Code |
2006-08-01
|
|
AppleScriptRunner
(HTML)
(DMG)
(ZIP)
How to send mail and execute other AppleScripts from a Carbon application.
|
User Experience |
Sample Code |
2006-07-31
|
|
ABPerson C Reference
(HTML)
(PDF)
Describes the opaque type that encapsulates information about a person in Address Book.
|
Apple Applications |
Reference |
2006-07-26
|
|
Carbon Porting Tutorial
(HTML)
(DMG)
(ZIP)
Porting a simple application from Mac OS 9 to Mac OS X
|
Porting |
Sample Code |
2006-07-25
|
|
CarbonCocoaCoreImageTab
(HTML)
(DMG)
(ZIP)
Carbon-based application creates a Cocoa-based web window which used CoreImage filters to transition between tabbed WebViews
|
Human Interface Toolbox, Internet & Web |
Sample Code |
2006-07-25
|
|
Software Delivery Guide
(HTML)
(PDF)
Explains how to distribute and install Mac OS X software using PackageMaker and Installer.
|
Tools, User Experience |
Guides |
2006-07-24
|
|
Going Universal: Audio Developers Catch the Wave
(HTML)
Learn how audio developers who built universal binaries of their applications are reaping the benefits.
|
Audio, Intel-Based Macs, Porting |
Articles |
2006-07-18
|
|
PMPrinterPrintWithFile
(HTML)
(DMG)
(ZIP)
How to send files, for example PostScript and PDF, directly to the printer. Replaces the pict-ps path.
|
Printing |
Sample Code |
2006-07-18
|
|
Component Manager Reference
(HTML)
(PDF)
Explains how to enable applications to find and use shared code resources.
|
Runtime Architecture |
Reference |
2006-07-17
|
|
Losing the character code when using the control key
(HTML)
QA1446: Explains why the control key transforms the character code instead of simply setting the appropriate modifier bit.
|
Human Interface Toolbox, Text & Fonts |
Technical Q&A |
2006-07-17
|
|
Search Kit Reference
(HTML)
(PDF)
Programming interfaces that support user searching of textual content, supporting query-based and similarity-based searches.
|
Data Management, Text & Fonts, User Experience |
Reference |
2006-07-14
|
|
Apple Game Sprockets Reference
(HTML)
(PDF)
Deprecated - Describes the programming interface defined by Game Sprockets. Replaced by Quartz Display Services.
|
Games, Graphics & Imaging |
Reference |
2006-07-13
|
|
Find By Content Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
|
Data Management, Text & Fonts, User Experience |
Reference |
2006-07-13
|
|
HTML Rendering Library Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for drawing HTML text and images in a window. Replaced by the Web Kit.
|
Graphics & Imaging |
Reference |
2006-07-13
|
|
Launch Services Reference
(HTML)
(PDF)
Describes an API for opening documents, other applications, and URLs, in a way similar to the Finder or the Dock.
|
File Management, Interapplication Communication |
Reference |
2006-07-13
|
|
Low Memory Accessors Reference
(HTML)
(PDF)
Describes the C API for obtaining information stored in low-memory variables.
|
Resource Management |
Reference |
2006-07-13
|
|
MDLineage Reference
(HTML)
(PDF)
Describes the functions that can be used to track different versions of the same logical file.
|
File Management |
Reference |
2006-07-13
|
|
Palette Manager Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API used to select colors for display devices limited to an 8-bit pixel depth.
|
Graphics & Imaging |
Reference |
2006-07-13
|
|
Picture Utilities Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for reading and modifying image data stored in PICT-formatted files. Replaced by Quartz2D.
|
Graphics & Imaging |
Reference |
2006-07-13
|
|
Power Manager Reference
(HTML)
(PDF)
Describes the legacy C API for controlling power to the internal hardware devices of battery-powered Macintosh computers.
|
Resource Management |
Reference |
2006-07-13
|
|
QuickDraw Text Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for measuring and drawing text. Replaced by ATSUI.
|
Text & Fonts |
Reference |
2006-07-13
|
|
Spotlight Reference Collection
(HTML)
(PDF)
Describes the API and metadata attributes for supporting and working with Spotlight.
|
File Management |
Reference |
2006-07-13
|
|
TextEdit Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for text handling and manipulation. Replaced by the Multilingual Text Engine (MLTE).
|
Text & Fonts |
Reference |
2006-07-13
|
|
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.
|
File Management, Internet & Web, Networking |
Reference |
2006-07-13
|
|
Apple Help Reference
(HTML)
(PDF)
Describes the C API for finding and displaying help content using Apple's HTML-based help system.
|
User Experience |
Reference |
2006-07-12
|
|
Drag Manager Reference
(HTML)
(PDF)
Describes the C API for dragging objects within the user interface.
|
Interapplication Communication, User Experience |
Reference |
2006-07-12
|
|
Folder Manager Reference
(HTML)
(PDF)
Describes the C API for finding and accessing directories, including common Mac OS X system locations.
|
File Management |
Reference |
2006-07-12
|
|
Memory Management Utilities Reference
(HTML)
(PDF)
Describes the C API for accessing global variables and managing the operating-system queue.
|
Resource Management |
Reference |
2006-07-12
|
|
Pascal String Utilities Reference
(HTML)
(PDF)
Describes the C API for manipulating Pascal strings in Carbon applications.
|
Runtime Architecture, Text & Fonts |
Reference |
2006-07-12
|
|
SCSI Manager Reference
(HTML)
(PDF)
Deprecated - Describes the C API for accessing SCSI devices in Classic Mac OS. Replaced by the I/O Kit.
|
Resource Management |
Reference |
2006-07-12
|
|
Translation Manager Reference
(HTML)
(PDF)
Describes the C API for handling data and documents between applications, including applications from another operating system.
|
File Management |
Reference |
2006-07-12
|
|
AppleScript Terminology and Apple Event Codes Reference
(HTML)
Lists terms used in AppleScript, AppleScript Studio, and Standard Additions with their matching codes.
|
Interapplication Communication, Scripting & Automation |
Release Note |
2006-06-28
|
|
Code Size Performance Guidelines
(HTML)
(PDF)
Guidelines for reducing the size of an application binary.
|
Performance |
Guides |
2006-06-28
|
|
Core Image Kernel Language Reference
(HTML)
(PDF)
Describes the symbols for writing image-processing kernels.
|
Graphics & Imaging |
Reference |
2006-06-28
|