Sort by Title |
Sorted by Topic |
Sort by Date |
Apple Image Capture Camera Module changes for Mac OS X Update 10.1.3
(HTML)
( )
TN2040: Changes to the Apple Image Capture camera modules for Mac OS X Update 10.1.3.
|
Apple Applications |
2002-04-16
|
Browser Plugins in Mac OS X
(HTML)
( )
TN2020: Describes the format of web browser plugins for Mac OS X.
|
Apple Applications |
2001-05-31
|
|
Customizing Web Content for Safari on iPhone
(HTML)
TN2100: Describes basic web page customizations to override Safari on iPhone's defaults.
|
Apple Applications |
2007-10-29
|
|
Debugging Dashboard Widgets
(HTML)
TN2139: Dashboard widget troubleshooting techniques, from start to finish.
|
Apple Applications |
2005-09-07
|
|
Efficiently using Quartz Composer compositions with QuickTime
(HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
|
Apple Applications |
2005-07-05
|
|
Exporting Movies for iPod, Apple TV and iPhone
(HTML)
TN2188: Discusses the use of the iPod, Apple TV and iPhone QuickTime export components.
|
Apple Applications |
2007-07-19
|
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Apple Applications |
2005-10-04
|
iTunes Visual Plug-ins
(HTML)
( )
TN2016: Describes the APIs used by iTunes and its Visual plug-ins to communicate back and forth.
|
Apple Applications |
2007-11-13
|
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Apple Applications |
2006-03-03
|
|
Preparing Content for Safari 3 and WebKit
(HTML)
TN2177: Nonstandard techniques that may cause problems in WebKit.
|
Apple Applications |
2007-09-25
|
|
Device input using the HAL Output Audio Unit
(HTML)
TN2091: How to get input from an audio device by using the HAL's Output Audio Unit.
|
Audio |
2006-07-25
|
|
Handling Audio Unit Events
(HTML)
TN2104: This technote explains how to handle AudioUnit Events
|
Audio |
2005-04-29
|
|
Playing a sound file using the Default Output Audio Unit
(HTML)
TN2097: Playing an Audio File using the Default Output Audio Unit
|
Audio |
2006-11-15
|
SndPlayDoubleBuffer and Carbon
(HTML)
( )
TN1198: Discusses the removal SndPlayDoubleBuffer and other Sound Manager APIs from Carbon and how to replace them.
|
Audio |
2002-06-12
|
|
The Sonogram View Demo Audio Unit
(HTML)
TN2200: Describes the advanced audio unit features that the associated sample project demonstrates.
|
Audio |
2007-11-07
|
|
The System Sound APIs for Mac OS X 10.2, 10.3 and later
(HTML)
TN2102: Discusses the System Sound APIs for correctly playing Alerts and User Interface Sound Effects
|
Audio |
2004-07-13
|
|
Using AudioDeviceRead in Mac OS 10.4
(HTML)
TN2113: How to use AudioBufferLists with AudioDeviceRead in Tiger and beyond.
|
Audio |
2006-11-29
|
|
Using the 3DMixer Audio Unit
(HTML)
TN2112: Discusses how to use Core Audio's 3DMixer version 2.0
|
Audio |
2004-06-14
|
AEBuild*, AEPrint* and Friends
(HTML)
( )
TN2045: Describes the AEBuild* and AEPrint* family of routines.
|
Carbon |
2002-03-21
|
AEStream and Friends
(HTML)
( )
TN2046: Describes the AEStream family of routines.
|
Carbon |
2002-03-29
|
|
Authorization for Everyone
(HTML)
TN2095: Describes applications of Authorization Services beyond simple privilege requesting.
|
Carbon |
2003-10-23
|
Browser Plugins in Mac OS X
(HTML)
( )
TN2020: Describes the format of web browser plugins for Mac OS X.
|
Carbon |
2001-05-31
|
Building Universal QuickTime Components for Mac OS X
(HTML)
( )
TN2012: Discusses the changes necessary to build Universal Mach-O QuickTime Components for Mac OS X.
|
Carbon |
2005-07-21
|
The CGDirectPalette API
(HTML)
( )
TN2008: Provides a reference for the CGDirectPalette API on Mac OS X
|
Carbon |
2000-11-08
|
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Carbon |
2006-01-20
|
Creating NetBoot Server-Friendly Applications
(HTML)
( )
TN1151: Guidelines to ensure applications are able to work correctly in a NetBoot environment.
|
Carbon |
2000-08-01
|
|
Daemons and Agents
(HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
|
Carbon |
2007-11-05
|
The Death of typeFSSpec: moving along to typeFileURL
(HTML)
( )
TN2022: Discusses the typeFileURL format and using it to pass file references between applications in Mac OS X.
|
Carbon |
2001-06-07
|
Dialog Manager Helper Functions
(HTML)
( )
TN1148: Discusses Dialog Manager calls available since System 7.0 that minimize work in managing dialogs.
|
Carbon |
2000-08-14
|
Digital CD Audio
(HTML)
( )
TN1187: Describes digital audio on the Macintosh.
|
Carbon |
2000-04-01
|
|
The Enhanced Print Apple Event
(HTML)
TN2082: Describes an enhancement to the print Apple event that gives developers more control over scripted printing.
|
Carbon |
2003-12-09
|
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.
|
Carbon |
2003-02-18
|
Exclusive File Access in Mac OS X
(HTML)
( )
TN2037: Covers exclusive file access In Mac OS X
|
Carbon |
2002-05-01
|
FCBs, Now and Forever
(HTML)
( )
TN1184: MacOS 9.0 changes the format of the FileControlBlock (FCB) table significantly. How to access FCB information.
|
Carbon |
1999-10-01
|
|
File Manager File Handling Q&As
(HTML)
FL515: Contains an archive of Q&As related to the Mac OS File Manager.
|
Carbon |
2000-08-14
|
|
File Manager Performance and Caching
(HTML)
FL16: Discusses traditional Mac OS file system input/output performance issues and the File Manager's volume cache.
|
Carbon |
2000-09-01
|
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.
|
Carbon |
2006-10-26
|
|
Frequently Asked Text Services Manager (TSM) Questions
(HTML)
TN2128: Regroups a collection of Text Services Manager (TSM) questions frequently asked by Input Method Developers
|
Carbon |
2005-06-24
|
|
GDB for MacsBug Veterans
(HTML)
TN2030: Translate your experience with MacsBug into a working knowledge of the GNU source-level debugger (GDB).
|
Carbon |
2001-10-18
|
|
Gestalt Manager Q&As
(HTML)
Deprecated - OS505: Describes methods utilizing the Gestalt Manager for determining whether a Macintosh is a U.S. machine.
|
Carbon |
1992-12-01
|
Glyph Access Protocol
(HTML)
( )
TN2079: How to support unencoded glyphs using the TSM, ATSUI and Cocoa.
|
Carbon |
2003-05-06
|
Guide to Creating Kiosks on Mac OS X
(HTML)
( )
TN2062: Discusses techniques used in creating applications which require kiosk-like functionality on Mac OS X.
|
Carbon |
2003-02-24
|
HFS Plus Volume Format
(HTML)
( )
TN1150: Describes the physical layout of an HFS Plus volume.
|
Carbon |
2004-03-05
|
|
HIView APIs vs. Control Manager APIs
(HTML)
TN2074: Provides some clarification on the similar APIs and similar behaviors found in the HIView and Control Managers.
|
Carbon |
2003-10-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.
|
Carbon |
2000-06-01
|
How to use the ATSUI Low Level APIs to get glyph outlines
(HTML)
( )
TN2033: Covers the ATSUI low-level APIs.
|
Carbon |
2001-11-26
|
In Search of Missing Links
(HTML)
( )
TN1127: Demonstrates how to write CFM glue code which can call classic 68K A-Trap routines.
|
Carbon |
1998-05-01
|
Locating Application Support Files under Mac OS X
(HTML)
( )
TN2015: Describes different methods for an application to determine its location.
|
Carbon |
2001-03-27
|
Locking and Unlocking Handles
(HTML)
( )
Deprecated - TN1122: Explains Memory Manager handles: locking, unlocking, and preserving a handle's state.
|
Carbon |
1998-02-01
|
|
Mac OS X 10.2
(HTML)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
|
Carbon |
2002-09-04
|
Mac OS X 10.3 Navigation Services Changes
(HTML)
( )
TN2105: Explains Navigation Services changes in Mac OS X 10.3 Panther
|
Carbon |
2004-01-30
|
Mac OS X QuickDraw Performance
(HTML)
( )
TN2051: Some of the trouble spots in the Mac OS X windowing system and how to avoid them.
|
Carbon |
2003-02-13
|
|
Mac OS X: v10.1.1 - v10.1.3
(HTML)
TN2043: Describes changes provided by system software updates 10.1.1 through 10.1.3.
|
Carbon |
2002-03-06
|
|
Memory Allocation Recommendations on Mac OS X
(HTML)
TN2130: Recommends the best ways to allocate memory on Mac OS X.
|
Carbon |
2005-07-12
|
Migrating to FSRefs & long Unicode names from FSSpecs
(HTML)
( )
TN2078: Answers and coding techniques to commonly asked questions about adopting FSRefs and long file names.
|
Carbon |
2003-05-06
|
Moving Your Code to Mac OS X
(HTML)
( )
TN2003: Talks about considerations for moving older Mac OS 9 applications to Mac OS X.
|
Carbon |
2000-10-05
|
|
MP-Safe Routines
(HTML)
TN2006: Lists all routines callable from MP tasks under Multiprocessing Services 2.0 and higher.
|
Carbon |
2000-12-21
|
Multilingual Text Engine Frequently Asked Questions
(HTML)
( )
TN2026: A list of frequently asked questions for the Multilingual Text Engine (MLTE).
|
Carbon |
2005-09-12
|
Native Scripting Additions
(HTML)
( )
TN1164: Talks about how to create AppleScript scripting additions (OSAX) for Mac OS X.
|
Carbon |
2004-04-26
|
|
New HID Manager APIs for Mac OS X version 10.5
(HTML)
TN2187: Mac OS X version 10.5 introduces new APIs for the HID Manager.
|
Carbon |
2007-12-18
|
|
The Notification Manager: Problems & Fixes
(HTML)
TN1026: Describes issues with the Notification Manager 'activate' and 'update' events.
|
Carbon |
1996-02-01
|
|
Observing Process Lifetimes Without Polling
(HTML)
TN2050: Shows a variety of methods to determine process lifetimes without polling.
|
Carbon |
2002-07-01
|
|
On Drag Manager Additions (Release 1.1)
(HTML)
TN1043: Explains how to take advantage of the new Drag Manager features, including the translucent dragging.
|
Carbon |
2000-08-14
|
On Launching an App with a Document
(HTML)
( )
TN1002: Explains how to programatically launch an application and then tell it to open a document.
|
Carbon |
2000-07-01
|
|
Open Transport STREAMS FAQ
(HTML)
Deprecated - TN1117: Decribes writing STREAMS modules and drivers for use with Open Transport.
|
Carbon |
1997-12-01
|
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Carbon |
2005-02-04
|
|
Pascal to C: PROCEDURE Parameters
(HTML)
Deprecated - PT31: Nested procedures and PROCEDURE parameters in Pascal when converting them into C or C++.
|
Carbon |
1990-02-01
|
'pdat' specification
(HTML)
( )
TN2049: Describes 'pdat' resource printer vendors must include in their drivers to support CarbonLib printing.
|
Carbon |
2002-04-22
|
Pending Update Perils
(HTML)
( )
Deprecated - TN1147: Discusses potential problems when pending update events for windows behind modal dialogs are not serviced.
|
Carbon |
2000-08-14
|
|
Playing a sound file using the Default Output Audio Unit
(HTML)
TN2097: Playing an Audio File using the Default Output Audio Unit
|
Carbon |
2006-11-15
|
The 'plst' Resource
(HTML)
( )
TN2013: Describes the 'plst' resource for Carbon-based applications.
|
Carbon |
2002-02-07
|
Power Manager 2.0
(HTML)
( )
TN1190: Describes the Macintosh Power Manager 2.0.
|
Carbon |
2000-08-14
|
PowerPC G5 Performance Primer
(HTML)
( )
TN2087: Offers a high-level overview of how to maximize performance on G5 Macs.
|
Carbon |
2003-09-03
|
The Preferences Problem
(HTML)
( )
Deprecated - TN1134: Outlines typical problems with preferences files and some of their solutions.
|
Carbon |
1998-10-01
|
Programmatic Mounting of AppleShare Volumes
(HTML)
( )
TN1111: Mount an AppleShare volume using PBVolumeMount. AFPVolMountInfo structure is defined along with the AFPXVolMountInfo structure.
|
Carbon |
1997-10-01
|
|
Resolving Alias Files Quietly
(HTML)
FL30: Describes how to resolve alias files on remote volumes without user interaction.
|
Carbon |
1999-11-01
|
|
Saving Printer Settings for Automatic Printing
(HTML)
TN2155: Describes how you can save a a user selected Printer, Print Settings and Page Format to disk.
|
Carbon |
2007-03-29
|
|
Scripting Interface Guidelines
(HTML)
TN2106: Directions for providing a clean and consistent scripting interface for your application.
|
Carbon |
2004-03-01
|
|
Searching Volumes - Solutions and Problems
(HTML)
Deprecated - FL31: Discusses searching volumes using PBCatSearch.
|
Carbon |
1988-10-01
|
SndPlayDoubleBuffer and Carbon
(HTML)
( )
TN1198: Discusses the removal SndPlayDoubleBuffer and other Sound Manager APIs from Carbon and how to replace them.
|
Carbon |
2002-06-12
|
|
Thread-safe programming in QuickTime
(HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
|
Carbon |
2007-09-14
|
Threading Architectures
(HTML)
( )
TN2028: Describes the various threading APIs on Mac OS 9 and Mac OS X.
|
Carbon |
2001-08-08
|
Tuning for G5: A Practical Guide
(HTML)
( )
TN2086: Explains how to get started tuning your application for the new Macintosh G5 architecture.
|
Carbon |
2003-10-01
|
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
Carbon |
2003-12-29
|
Uniquely Identifying a Macintosh Computer
(HTML)
( )
TN1103: How to identify a specific Macintosh computer.
|
Carbon |
2006-04-25
|
Update: Borrowed AFP Sessions
(HTML)
( )
TN1106: Shows how to borrow the session reference number of an AFP volume mounted by the Macintosh File System.
|
Carbon |
2000-08-14
|
Using collection classes safely with multithreaded applications
(HTML)
( )
TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications.
|
Carbon |
2002-09-10
|
Using Launch Services for discovering document binding and launching applications
(HTML)
( )
TN2017: Interface to starting applications, opening documents either with a specific application, or using the default application.
|
Carbon |
2001-04-17
|
|
Using Secure Event Input Fairly
(HTML)
TN2150: Describes the proper use of EnableSecureEventInput.
|
Carbon |
2007-06-08
|
|
Using the 3DMixer Audio Unit
(HTML)
TN2112: Discusses how to use Core Audio's 3DMixer version 2.0
|
Carbon |
2004-06-14
|
Using the Drag Manager to Interact with and Manipulate File System Entities
(HTML)
( )
TN1085: Details the data flavors provided by the Drag Manager for interacting with and manipulating file system entities.
|
Carbon |
1996-12-01
|
Version Territory
(HTML)
( )
TN1132: Clarifies the format of data in the NumVersion structure used in a version ( 'vers') resource.
|
Carbon |
2003-08-25
|
|
Version Territory
(HTML)
Deprecated - OV12: Please see Technical Note 1132 - Version Territory.
|
Carbon |
1988-04-01
|
|
Virtual Memory Application Compatibility
(HTML)
Deprecated - TN1094: Provides an introduction to how virtual memory works under Traditional Mac OS.
|
Carbon |
1998-04-01
|
Weak-Linking to a Code Fragment Manager-based Shared Library
(HTML)
( )
TN1083: Describes weak-linking to CFM shared libraries.
|
Carbon |
1996-11-01
|
Working with Multiprocessing Services
(HTML)
( )
TN1071: Discusses some techniques for use with Apple's Multiprocessing Services APIs.
|
Carbon |
2000-08-14
|
|
You Want Permission to do What?!!
(HTML)
FL37: Provides an-depth discussion of the File Manager and AFP permission models.
|
Carbon |
1999-04-01
|
|
Creating an About Panel in Your Cocoa Application
(HTML)
TN2179: Describes different ways in implementing your Cocoa application's "About" panel.
|
Cocoa |
2007-01-22
|
|
Daemons and Agents
(HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
|
Cocoa |
2007-11-05
|
|
The Enhanced Print Apple Event
(HTML)
TN2082: Describes an enhancement to the print Apple event that gives developers more control over scripted printing.
|
Cocoa |
2003-12-09
|
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.
|
Cocoa |
2003-02-18
|
Exclusive File Access in Mac OS X
(HTML)
( )
TN2037: Covers exclusive file access In Mac OS X
|
Cocoa |
2002-05-01
|
|
File Manager Performance and Caching
(HTML)
FL16: Discusses traditional Mac OS file system input/output performance issues and the File Manager's volume cache.
|
Cocoa |
2000-09-01
|
|
Frequently Asked Text Services Manager (TSM) Questions
(HTML)
TN2128: Regroups a collection of Text Services Manager (TSM) questions frequently asked by Input Method Developers
|
Cocoa |
2005-06-24
|
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Cocoa |
2005-10-04
|
Guide to Creating Kiosks on Mac OS X
(HTML)
( )
TN2062: Discusses techniques used in creating applications which require kiosk-like functionality on Mac OS X.
|
Cocoa |
2003-02-24
|
HFS Plus Volume Format
(HTML)
( )
TN1150: Describes the physical layout of an HFS Plus volume.
|
Cocoa |
2004-03-05
|
|
JNI Development on Mac OS X
(HTML)
TN2147: Discusses use of native APIs and UI elements from Java applications
|
Cocoa |
2006-04-17
|
|
Mac OS X 10.2
(HTML)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
|
Cocoa |
2002-09-04
|
|
Mac OS X: v10.1.1 - v10.1.3
(HTML)
TN2043: Describes changes provided by system software updates 10.1.1 through 10.1.3.
|
Cocoa |
2002-03-06
|
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Cocoa |
2006-03-03
|
|
Observing Process Lifetimes Without Polling
(HTML)
TN2050: Shows a variety of methods to determine process lifetimes without polling.
|
Cocoa |
2002-07-01
|
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Cocoa |
2005-02-04
|
|
QTKit Frequently Asked Questions
(HTML)
TN2138: Provides answers to many frequently asked QTKit questions.
|
Cocoa |
2006-09-25
|
|
Querying Metadata With Spotlight
(HTML)
TN2192: Describes how a Cocoa application can search Spotlight metadata.
|
Cocoa |
2007-06-04
|
|
Resolving Alias Files Quietly
(HTML)
FL30: Describes how to resolve alias files on remote volumes without user interaction.
|
Cocoa |
1999-11-01
|
|
Scripting Interface Guidelines
(HTML)
TN2106: Directions for providing a clean and consistent scripting interface for your application.
|
Cocoa |
2004-03-01
|
|
Tagging Handle and Pointer Data References in QuickTime
(HTML)
TN1195: The use of data reference extensions used by QuickTime to tag handle and pointer data references.
|
Cocoa |
2006-08-30
|
|
Thread-safe programming in QuickTime
(HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
|
Cocoa |
2007-09-14
|
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
Cocoa |
2003-12-29
|
|
Using AppleScript Scripts in Cocoa Applications
(HTML)
TN2084: Explains how to work with AppleScript scripts in your Cocoa application.
|
Cocoa |
2006-09-19
|
Using collection classes safely with multithreaded applications
(HTML)
( )
TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications.
|
Cocoa |
2002-09-10
|
|
Using Secure Event Input Fairly
(HTML)
TN2150: Describes the proper use of EnableSecureEventInput.
|
Cocoa |
2007-06-08
|
|
Working Around Incorrect -needsToDrawRect: Behavior in Custom View Classes
(HTML)
TN2107: Describes how to work around a bug in NSView's -needsToDrawRect: method.
|
Cocoa |
2007-01-22
|
|
Daemons and Agents
(HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
|
Core Foundation |
2007-11-05
|
|
Frequently Asked Text Services Manager (TSM) Questions
(HTML)
TN2128: Regroups a collection of Text Services Manager (TSM) questions frequently asked by Input Method Developers
|
Core Foundation |
2005-06-24
|
The Preferences Problem
(HTML)
( )
Deprecated - TN1134: Outlines typical problems with preferences files and some of their solutions.
|
Core Foundation |
1998-10-01
|
|
Using Secure Event Input Fairly
(HTML)
TN2150: Describes the proper use of EnableSecureEventInput.
|
Core Foundation |
2007-06-08
|
|
Building Universal Binaries from "configure"-based Open Source Projects
(HTML)
TN2137: Describes some methods for building some existing "configure"-based Open Source packages as universal binaries.
|
Darwin |
2006-10-05
|
|
Building Universal I/O Kit Drivers
(HTML)
TN2163: How to build a universal I/O Kit kernel driver while avoiding common pitfalls.
|
Darwin |
2006-11-10
|
|
CD-ROM Driver Calls
(HTML)
Deprecated - DV22: Discusses public interface to Apple CD-ROM driver and supersedes information in AppleCD SC Developer's Guide.
|
Darwin |
2000-08-14
|
|
Daemons and Agents
(HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
|
Darwin |
2007-11-05
|
Driver Tuning on Panther or G5
(HTML)
( )
TN2090: Describes potential issues when using drivers in Panther or later, or on a Power Macintosh G5.
|
Darwin |
2003-06-24
|
|
Frequently Asked Questions about the X Window System (X11) for Mac OS X
(HTML)
TN2165: Answers several FAQs about the Mac OS X implementation of X11
|
Darwin |
2007-01-22
|
|
GDB for MacsBug Veterans
(HTML)
TN2030: Translate your experience with MacsBug into a working knowledge of the GNU source-level debugger (GDB).
|
Darwin |
2001-10-18
|
|
Kernel Authorization
(HTML)
TN2127: Describes the kernel authorization (kauth) subsystem and its associated KPI.
|
Darwin |
2007-01-16
|
|
Kernel Core Dumps
(HTML)
TN2118: Explains how to gather and use remote kernel core dumps.
|
Darwin |
2007-09-18
|
|
Multipathing with FibreChannel on Mac OS X
(HTML)
TN2173: An explanation on how FibreChannel multipathing works on Mac OS X and how to design storage hardware to take advantage of it
|
Darwin |
2007-03-23
|
|
Pascal to C: PROCEDURE Parameters
(HTML)
Deprecated - PT31: Nested procedures and PROCEDURE parameters in Pascal when converting them into C or C++.
|
Darwin |
1990-02-01
|
Porting Command Line Unix Tools to Mac OS X
(HTML)
( )
TN2071: A general guide for Unix developers porting software to Mac OS X.
|
Darwin |
2003-09-03
|
|
Secrets of the GPT
(HTML)
TN2166: Describes the new partition map format used by Intel-based Macintosh computers.
|
Darwin |
2006-11-06
|
Understanding and Debugging Kernel Panics
(HTML)
( )
TN2063: Addresses kernel panics: what they are and how to debug the code that caused the panic.
|
Darwin |
2002-11-11
|
Uniquely Identifying a Macintosh Computer
(HTML)
( )
TN1103: How to identify a specific Macintosh computer.
|
Darwin |
2006-04-25
|
|
Building Universal Binaries from "configure"-based Open Source Projects
(HTML)
TN2137: Describes some methods for building some existing "configure"-based Open Source packages as universal binaries.
|
Enterprise IT |
2006-10-05
|
|
Preparing Content for Safari 3 and WebKit
(HTML)
TN2177: Nonstandard techniques that may cause problems in WebKit.
|
Enterprise IT |
2007-09-25
|
|
Scripting Interface Guidelines
(HTML)
TN2106: Directions for providing a clean and consistent scripting interface for your application.
|
Enterprise IT |
2004-03-01
|
Uniquely Identifying a Macintosh Computer
(HTML)
( )
TN1103: How to identify a specific Macintosh computer.
|
Enterprise IT |
2006-04-25
|
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Games |
2006-01-20
|
|
Enabling multi-threaded execution of the OpenGL framework
(HTML)
TN2085: OpenGL on Intel-based Macintosh systems can use multi-threading to increase the performance of CPU-bound OpenGL-based applications.
|
Games |
2006-11-07
|
|
New HID Manager APIs for Mac OS X version 10.5
(HTML)
TN2187: Mac OS X version 10.5 introduces new APIs for the HID Manager.
|
Games |
2007-12-18
|
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Games |
2005-02-04
|
SndPlayDoubleBuffer and Carbon
(HTML)
( )
TN1198: Discusses the removal SndPlayDoubleBuffer and other Sound Manager APIs from Carbon and how to replace them.
|
Games |
2002-06-12
|
|
Using the 3DMixer Audio Unit
(HTML)
TN2112: Discusses how to use Core Audio's 3DMixer version 2.0
|
Games |
2004-06-14
|
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Graphics & Imaging |
2006-01-20
|
ColorSync on Mac OS X
(HTML)
( )
TN2035: Describes ColorSync, which is fundamentally integrated into Mac OS X.
|
Graphics & Imaging |
2005-08-10
|
|
Efficiently using Quartz Composer compositions with QuickTime
(HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
|
Graphics & Imaging |
2005-07-05
|
|
Enabling multi-threaded execution of the OpenGL framework
(HTML)
TN2085: OpenGL on Intel-based Macintosh systems can use multi-threading to increase the performance of CPU-bound OpenGL-based applications.
|
Graphics & Imaging |
2006-11-07
|
|
Exporting Movies for iPod, Apple TV and iPhone
(HTML)
TN2188: Discusses the use of the iPod, Apple TV and iPhone QuickTime export components.
|
Graphics & Imaging |
2007-07-19
|
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 |
2006-10-26
|
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Graphics & Imaging |
2005-10-04
|
|
Image Color Management
(HTML)
TN2115: Learn how to properly support color management in your application.
|
Graphics & Imaging |
2006-11-01
|
Importing animated GIFs
(HTML)
( )
TN2018: Describes how to tell if a GIF file or dataref contains more than one frame.
|
Graphics & Imaging |
2001-04-17
|
The Mac OS X Font Manager
(HTML)
( )
TN2024: Information on installing and accessing fonts programatically.
|
Graphics & Imaging |
2001-07-11
|
Mac OS X QuickDraw Performance
(HTML)
( )
TN2051: Some of the trouble spots in the Mac OS X windowing system and how to avoid them.
|
Graphics & Imaging |
2003-02-13
|
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Graphics & Imaging |
2006-03-03
|
New ColorSync 3.0 APIs
(HTML)
( )
TN1185: APIs application can use to take advantage of new features available in ColorSync 3.0.
|
Graphics & Imaging |
2000-08-14
|
|
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
(HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
|
Graphics & Imaging |
2005-08-24
|
|
OpenGL Performance Optimization : The Basics
(HTML)
TN2093: This document describes some of the concepts and techniques for optimizing performance in OpenGL applications;
|
Graphics & Imaging |
2004-12-01
|
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Graphics & Imaging |
2005-02-04
|
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
Graphics & Imaging |
2003-12-29
|
What's New With ColorSync 2.6
(HTML)
( )
TN1160: Details the changes in ColorSync 2.6.
|
Graphics & Imaging |
1999-04-01
|
ATA Device Software Guide Additions and Corrections
(HTML)
( )
TN1098: Notes Errors and additions to ATA Device Software Guide and ATA Manager 4.0.
|
Hardware & Drivers |
1997-07-01
|
|
ATA Interface Modules
(HTML)
TN1192: Describes how to write device drivers for ATA host bus controllers, ie. ATA Interface Module.
|
Hardware & Drivers |
1999-12-01
|
|
Boot Blocks
(HTML)
Deprecated - DV03: Warns that Boot Block form and function will change and describes undocumented Boot Blocks features.
|
Hardware & Drivers |
1987-03-01
|
|
Building Universal I/O Kit Drivers
(HTML)
TN2163: How to build a universal I/O Kit kernel driver while avoiding common pitfalls.
|
Hardware & Drivers |
2006-11-10
|
|
CD-ROM Driver Calls
(HTML)
Deprecated - DV22: Discusses public interface to Apple CD-ROM driver and supersedes information in AppleCD SC Developer's Guide.
|
Hardware & Drivers |
2000-08-14
|
Dealing with PCI Expansion Chassis Problems
(HTML)
( )
TN1135: Discusses solutions for compatibility issues between PCI cards and attached expansion chassis.
|
Hardware & Drivers |
1998-08-01
|
|
Debugging Open Firmware Using Telnet
(HTML)
TN2004: Addresses debugging device's firmware using Ethernet and telnet protocol to a target machine running Open Firmware.
|
Hardware & Drivers |
2000-10-16
|
|
Detecting low printer ink levels
(HTML)
TN2144: How to detect printer supply levels using a low ink tool
|
Hardware & Drivers |
2005-06-29
|
Digital CD Audio
(HTML)
( )
TN1187: Describes digital audio on the Macintosh.
|
Hardware & Drivers |
2000-04-01
|
|
FireWire for Mac OS 9: An Overview
(HTML)
TN2126: Overview of FireWire on Mac OS 9.
|
Hardware & Drivers |
2004-09-17
|
FireWire: DCL Programs Under Mac OS X
(HTML)
( )
TN2072: Describes the structure and creation of DCL programs under Mac OS X.
|
Hardware & Drivers |
2003-06-21
|
|
Fundamentals of Open Firmware, Part I: The User Interface
(HTML)
TN1061: Describes the Open Firmware User Interface, Forth and the Open Firmware language used in Apple products.
|
Hardware & Drivers |
1996-07-01
|
|
Fundamentals of Open Firmware, Part II: The Device Tree
(HTML)
TN1062: Describes the Open Firmware device tree.
|
Hardware & Drivers |
1996-09-01
|
|
Fundamentals of Open Firmware, Part III: Understanding PCI Expansion ROM Choices for Mac OS
(HTML)
TN1044: Recommended contents for PCI expansion ROMs, including a table of standard devices, properties and methods.
|
Hardware & Drivers |
2001-06-26
|
High-Speed SDRAM Design Considerations
(HTML)
( )
TN1138: Illustrates certain issues with the design of high-speed SDRAM DIMM modules.
|
Hardware & Drivers |
1998-08-01
|
I/O Kit Power Controller
(HTML)
( )
TN2076: Describes code to include in a KEXT in order to register for power management events.
|
Hardware & Drivers |
2003-06-20
|
|
Multipathing with FibreChannel on Mac OS X
(HTML)
TN2173: An explanation on how FibreChannel multipathing works on Mac OS X and how to design storage hardware to take advantage of it
|
Hardware & Drivers |
2007-03-23
|
|
New HID Manager APIs for Mac OS X version 10.5
(HTML)
TN2187: Mac OS X version 10.5 introduces new APIs for the HID Manager.
|
Hardware & Drivers |
2007-12-18
|
New Sound Input Driver Features
(HTML)
( )
Deprecated - TN1124: Describes the visible features and changes, in Mac OS 8.1, for PCI sound input drivers.
|
Hardware & Drivers |
1998-04-01
|
|
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
(HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
|
Hardware & Drivers |
2005-08-24
|
Open Firmware Ethernet Debugging II: Telnet downloading
(HTML)
( )
TN2023: Describes a method of debugging a device's firmware using Ethernet to connect a host machine and target machine.
|
Hardware & Drivers |
2001-10-30
|
|
Open Transport STREAMS FAQ
(HTML)
Deprecated - TN1117: Decribes writing STREAMS modules and drivers for use with Open Transport.
|
Hardware & Drivers |
1997-12-01
|
|
Optimization Strategies for Mac OS X
(HTML)
TN1174: Achieving the best possible performance in your applications.
|
Hardware & Drivers |
1999-09-01
|
|
PCI Expansion ROMs and You
(HTML)
TN2000: Demonstrates how to read an expansion ROM on a PCI card in Open Firmware.
|
Hardware & Drivers |
2000-08-01
|
Power Management for Macintosh; getting started
(HTML)
( )
TN2075: Outlines available documentation and its location for power management on Mac OS X and OS 9.
|
Hardware & Drivers |
2003-05-30
|
Power Manager 2.0
(HTML)
( )
TN1190: Describes the Macintosh Power Manager 2.0.
|
Hardware & Drivers |
2000-08-14
|
PowerBook HD Upgrades and SCSI disk mode Compatibility
(HTML)
( )
TN1116: Describes potential drive upgrades and SCSI disk mode issues in PowerBook pre-G3 and pre-3400 models.
|
Hardware & Drivers |
1998-02-01
|
PowerPC G5 Performance Primer
(HTML)
( )
TN2087: Offers a high-level overview of how to maximize performance on G5 Macs.
|
Hardware & Drivers |
2003-09-03
|
|
Running files from a hard drive in Open Firmware
(HTML)
TN2001: Demonstrates editing, saving, and retrieving Open Firmware commands to a file on a Macintosh hard drive.
|
Hardware & Drivers |
2000-09-22
|
|
Secrets of the GPT
(HTML)
TN2166: Describes the new partition map format used by Intel-based Macintosh computers.
|
Hardware & Drivers |
2006-11-06
|
|
Thermal considerations for Mac Pro FB-DIMMs
(HTML)
TN2156: Design considerations and specifications for the AMB and Heat spreader for the Mac Pro
|
Hardware & Drivers |
2006-11-10
|
Understanding and Debugging Kernel Panics
(HTML)
( )
TN2063: Addresses kernel panics: what they are and how to debug the code that caused the panic.
|
Hardware & Drivers |
2002-11-11
|
Uniquely Identifying a Macintosh Computer
(HTML)
( )
TN1103: How to identify a specific Macintosh computer.
|
Hardware & Drivers |
2006-04-25
|
|
Using AudioDeviceRead in Mac OS 10.4
(HTML)
TN2113: How to use AudioBufferLists with AudioDeviceRead in Tiger and beyond.
|
Hardware & Drivers |
2006-11-29
|
The Euro Currency Symbol
(HTML)
( )
TN1140: The available information about Mac OS and Mac Mac OS X Server support for the Euro currency symbol.
|
Internationalization |
2000-01-01
|
Glyph Access Protocol
(HTML)
( )
TN2079: How to support unencoded glyphs using the TSM, ATSUI and Cocoa.
|
Internationalization |
2003-05-06
|
How to use the ATSUI Low Level APIs to get glyph outlines
(HTML)
( )
TN2033: Covers the ATSUI low-level APIs.
|
Internationalization |
2001-11-26
|
Installable Keyboard Layouts
(HTML)
( )
TN2056: Explains how to define a Unicode keyboard via an XML text file.
|
Internationalization |
2002-09-27
|
Multilingual Text Engine Frequently Asked Questions
(HTML)
( )
TN2026: A list of frequently asked questions for the Multilingual Text Engine (MLTE).
|
Internationalization |
2005-09-12
|
|