Sorted by Title |
Sort by Topic |
Sort by Date |
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
|
Movie Data Security
(HTML)
TN2038: Describes techniques you can use to protect data in QuickTime movies.
|
QuickTime |
2001-12-13
|
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
|
Multi-Buffer Aware Image Decompressors
(HTML)
TN2148: Describes how to mark a video decompressor component as multi-buffer aware for maximum performance with CoreVideo.
|
QuickTime |
2005-07-12
|
Multilingual Text Engine Frequently Asked Questions
(HTML)
()
TN2026: A list of frequently asked questions for the Multilingual Text Engine (MLTE).
|
Carbon, Internationalization, Text & Fonts |
2005-09-12
|
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, Hardware & Drivers, Mac OS X Server, Storage |
2007-03-23
|
Nested Functions in Xcode
(HTML)
TN2161: This technote explains how to port code which uses nested functions in Xcode 2.2.
|
Tools |
2006-01-10
|
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
|
New Control Styles available within J2SE 5.0 on Mac OS X 10.5
(HTML)
TN2196: Details what new control styles are available within J2SE 5.0 on Mac OS X 10.5
|
Java, Porting, User Experience |
2007-11-02
|
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, Games, Hardware & Drivers, Porting, User Experience |
2008-01-23
|
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
|
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 observe process lifetimes without polling.
|
Carbon, Cocoa, Core Foundation, Darwin |
2008-09-10
|
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
(HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
|
Graphics & Imaging, Hardware & Drivers, Open Source, Printing |
2005-08-24
|
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, Hardware & Drivers, Networking |
1997-12-01
|
OpenGL Performance Optimization : The Basics
(HTML)
TN2093: This document describes some of the concepts and techniques for optimizing performance in OpenGL applications.
|
Graphics & Imaging |
2008-11-05
|
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, Cocoa, Games, Graphics & Imaging, Performance |
2005-02-04
|
Optimization Strategies for Mac OS X
(HTML)
TN1174: Achieving the best possible performance in your applications.
|
Hardware & Drivers, Performance |
1999-09-01
|
Optimizing Audio Unit User Experience in Logic Studio
(HTML)
TN2207: How to provide the best user experience with your audio unit in Logic Studio
|
Apple Applications, Audio |
2009-04-23
|
Pascal to C: PROCEDURE Parameters
(HTML)
Deprecated - PT31: Nested procedures and PROCEDURE parameters in Pascal when converting them into C or C++.
|
Carbon, Darwin |
1990-02-01
|
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
|
Audio, Carbon |
2006-11-15
|
The 'plst' Resource
(HTML)
()
TN2013: Describes the 'plst' resource for Carbon-based applications.
|
Carbon |
2002-02-07
|
Porting Command Line Unix Tools to Mac OS X
(HTML)
()
TN2071: A general guide for Unix developers porting software to Mac OS X.
|
Darwin, Porting |
2003-09-03
|
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.
|
Carbon, Hardware & Drivers |
2000-08-14
|
PowerPC G5 Performance Primer
(HTML)
()
TN2087: Offers a high-level overview of how to maximize performance on G5 Macs.
|
Carbon, Hardware & Drivers |
2003-09-03
|
The Preferences Problem
(HTML)
()
Deprecated - TN1134: Outlines typical problems with preferences files and some of their solutions.
|
Carbon, Core Foundation |
1998-10-01
|
Preprocessing Info.plist files in Xcode Using the C Preprocessor
(HTML)
TN2175: Describes workarounds for several issues concerning preprocessing Info.plist files in Xcode with the C preprocessor.
|
Tools |
2007-08-14
|
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
|
QTKit Frequently Asked Questions
(HTML)
TN2138: Provides answers to many frequently asked QTKit questions.
|
Cocoa, QuickTime |
2008-04-24
|
Querying Metadata With Spotlight
(HTML)
TN2192: Describes how a Cocoa application can search Spotlight metadata.
|
Cocoa, User Experience |
2007-06-04
|
QuickTime 3.0.2
(HTML)
()
Deprecated - TN1139: Describes changes between the final release of QuickTime 3.0 and update 3.0.2.
|
QuickTime |
1998-09-01
|
QuickTime 4.0.3
(HTML)
()
TN1183: Changes between the final release of QuickTime 4 and the update release of QuickTime 4.0.3.
|
QuickTime |
1999-10-01
|
QuickTime 4.1.1/4.1.2
(HTML)
Deprecated - TN1197: Changes between QuickTime 4.1 and the update QuickTime 4.1.1 and 4.1.2.
|
QuickTime |
2000-04-01
|
QuickTime for Windows ActiveX/COM Frequently Asked Questions
(HTML)
TN2120: Provides answers to many frequently asked questions about the QuickTime ActiveX/COM control
|
QuickTime |
2006-05-02
|
QuickTime For Windows: Resolving Common Installation Issues
(HTML)
()
TN1074: Details install dialog, customizing installation, and uninstalling QuickTime for Windows v 2.1.2.
|
QuickTime |
1996-10-01
|
Real world profiling with the OpenGL Profiler
(HTML)
TN2178: This document describes how to use OpenGL Profiler, a very powerful tool for your OpenGL development.
|
Games, Graphics & Imaging, Performance |
2008-09-16
|
Resolving Alias Files Quietly
(HTML)
FL30: Describes how to resolve alias files on remote volumes without user interaction.
|
Carbon, Cocoa |
1999-11-01
|
Running At Login
(HTML)
TN2228: Describes how to write code that's coordinated with the login process.
|
Darwin, Security |
2008-09-16
|
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
|
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, Printing |
2007-03-29
|
Scripting Additions for Mac OS X
(HTML)
()
TN1164: Talks about how to create AppleScript scripting additions (OSAX) for Mac OS X.
|
Carbon, Scripting & Automation |
2008-04-24
|
Scripting Interface Guidelines
(HTML)
TN2106: Directions for providing a clean and consistent scripting interface for your application.
|
Carbon, Cocoa, Enterprise IT, Scripting & Automation |
2004-03-01
|
Searching Volumes - Solutions and Problems
(HTML)
Deprecated - FL31: Discusses searching volumes using PBCatSearch.
|
Carbon |
1988-10-01
|
Secrets of the GPT
(HTML)
TN2166: Describes the new partition map format used by Intel-based Macintosh computers.
|
Darwin, Hardware & Drivers |
2006-11-06
|
Sherlock's Find By Content Library
(HTML)
()
TN1180: A description of routines provided by Sherlock's Find by Content library.
|
Internet & Web |
1999-10-01
|
The Sonogram View Demo Audio Unit
(HTML)
TN2200: Describes the advanced audio unit features that the associated sample project demonstrates.
|
Audio |
2007-11-07
|
Speeding up your Xcode Builds
(HTML)
TN2190: Speed up your Xcode builds by leveraging the power of the Xcode build system
|
Tools |
2007-08-14
|
Supplying codec-specific options within the Standard Compression Dialog
(HTML)
()
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
|
QuickTime |
2009-04-29
|
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
|
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, QuickTime |
2006-08-30
|
Tailoring Java 1.3.1 Applications for Mac OS X
(HTML)
()
Deprecated - TN2042: Deprecated. Please refer to " Java 1.3 Development for Mac OS X".
|
Java |
2005-04-01
|
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, Performance |
2006-11-10
|
Thread-safe programming in QuickTime
(HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
|
Carbon, Cocoa, QuickTime |
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
|
TWAIN Data Sources for Mac OS X
(HTML)
()
TN2088: Describes how to implement a TWAIN Data Source (DS) for Mac OS X
|
QuickTime |
2003-06-19
|
Understanding and Debugging Kernel Panics
(HTML)
()
TN2063: Addresses kernel panics: what they are and how to debug the code that caused the panic.
|
Darwin, Hardware & Drivers |
2008-08-14
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
Carbon, Cocoa, Graphics & Imaging |
2003-12-29
|
Understanding the Differences Between Apple and Windows IMA-ADPCM Compressed Sound Files
(HTML)
TN1081: Details the differences between Apple IMA and Windows IMA (ADPCM) compressed sound files.
|
QuickTime |
1996-11-01
|
Uniquely Identifying a Macintosh Computer
(HTML)
()
TN1103: How to identify a specific Macintosh computer.
|
Carbon, Darwin, Enterprise IT, Hardware & Drivers, Mac OS X Server, Networking, Porting, Security |
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, Networking |
2000-08-14
|
Updating Applications for QuickTime 6
(HTML)
TN2140: Discusses steps to update QuickTime applications covering QuickTime 6.0 to 6.5.2
|
QuickTime |
2007-05-15
|
Using AppleScript Scripts in Cocoa Applications
(HTML)
TN2084: Explains how to work with AppleScript scripts in your Cocoa application.
|
Cocoa, Scripting & Automation, User Experience |
2006-09-19
|
Using AudioDeviceRead in Mac OS 10.4
(HTML)
TN2113: How to use AudioBufferLists with AudioDeviceRead in Tiger and beyond.
|
Audio, Hardware & Drivers |
2006-11-29
|
Using collection classes safely with multithreaded applications
(HTML)
()
TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications.
|
Carbon, Cocoa |
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, Cocoa, Core Foundation |
2007-06-08
|
Using the 3DMixer Audio Unit
(HTML)
TN2112: Discusses how to use Core Audio's 3DMixer version 2.0
|
Audio, Carbon, Games, Performance |
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
|
Using the QuickTime 64-bit Timecode Media Handler
(HTML)
TN2198: Discusses 64-bit Timecode Media support added with Mac OS X 10.5 and QuickTime 7.3
|
QuickTime |
2007-09-18
|
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
|
What's New With ColorSync 2.6
(HTML)
()
TN1160: Details the changes in ColorSync 2.6.
|
Graphics & Imaging |
1999-04-01
|
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
|
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
|