Sort by Title |
Sort by Topic |
Sorted by Date |
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, QuickTime |
2009-04-30
|
Supplying codec-specific options within the Standard Compression Dialog
(HTML)
()
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
|
QuickTime |
2009-04-29
|
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
|
Audio Export - Encoding AAC Audio For MPEG-4 Export
(HTML)
TN2237: The QT MPEG4 Exporter does not show all options for generating AAC, this TN discusses workarounds.
|
Audio, QuickTime |
2009-01-27
|
Kernel Core Dumps
(HTML)
TN2118: Explains how to gather and use remote kernel core dumps.
|
Darwin, Networking, Tools |
2008-11-12
|
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
|
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
|
Running At Login
(HTML)
TN2228: Describes how to write code that's coordinated with the login process.
|
Darwin, Security |
2008-09-16
|
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
|
Audio Unit Validation Using the auval Tool
(HTML)
TN2204: Test the conformance of audio units to Audio Unit Services.
|
Audio |
2008-09-08
|
Debugging An Authorization Plug-In With Xcode
(HTML)
TN2108: A tutorial on how to use Xcode to debug an authorization plug-in.
|
Security, Tools |
2008-09-08
|
Building Universal I/O Kit Drivers
(HTML)
TN2163: How to build a universal I/O Kit kernel driver while avoiding common pitfalls.
|
Darwin, Hardware & Drivers, Mac OS X Server |
2008-08-18
|
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
|
Final Cut Pro - The 'r4fl' Pixel Format
(HTML)
TN2201: Describes the 'r4fl' pixel format used by Final Cut Pro to support greater than 8-bit rendering.
|
Apple Applications, Graphics & Imaging, QuickTime |
2008-08-06
|
Mac OS X Code Signing In Depth
(HTML)
TN2206: Intermediate to expert level overview of code signing that details specific options and gotchas
|
Carbon, Cocoa, Darwin, Mac OS X Server, Security |
2008-08-06
|
Identifying Java on Mac OS X
(HTML)
TN2110: Discovering installed versions of J2SE, Mac OS X from Java code.
|
Java, Porting |
2008-05-07
|
Compressing QuickTime Movies for the Web
(HTML)
TN2218: Describes how to create QuickTime content optimized for use on the Web
|
Internet & Web, QuickTime |
2008-05-01
|
QTKit Frequently Asked Questions
(HTML)
TN2138: Provides answers to many frequently asked QTKit questions.
|
Cocoa, QuickTime |
2008-04-24
|
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
|
CrashReporter
(HTML)
TN2123: Describes CrashReporter and how to debug with crash logs.
|
Tools |
2008-04-01
|
Managing QTCompressionOptions - An overview of the QTCompressionOptionsWindow sample
(HTML)
TN2219: Introductory overview of the QTCompressionOptionsWindow sample demonstrating one way to manage QTCompressionOptions objects.
|
Cocoa, Graphics & Imaging, QuickTime |
2008-03-11
|
Audio Units: Embedding a Carbon View in a Cocoa Window
(HTML)
TN2213: Carbon-Cocoa Integration for Audio Units
|
Audio |
2008-02-29
|
Authorization for Everyone
(HTML)
TN2095: Describes applications of Authorization Services beyond simple privilege requesting.
|
Carbon, Security |
2008-01-30
|
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
|
Embedding Bonjour in Windows Applications
(HTML)
TN2210: Details the proper steps necessary for a Windows Developer to include Bonjour for Windows in their application.
|
Networking, Porting, User Experience |
2008-01-17
|
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
|
The Sonogram View Demo Audio Unit
(HTML)
TN2200: Describes the advanced audio unit features that the associated sample project demonstrates.
|
Audio |
2007-11-07
|
Daemons and Agents
(HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
|
Apple Applications, Carbon, Cocoa, Core Foundation, Darwin |
2007-11-05
|
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
|
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
|
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
|
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
|
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
|
Using Secure Event Input Fairly
(HTML)
TN2150: Describes the proper use of EnableSecureEventInput.
|
Carbon, Cocoa, Core Foundation |
2007-06-08
|
Querying Metadata With Spotlight
(HTML)
TN2192: Describes how a Cocoa application can search Spotlight metadata.
|
Cocoa, User Experience |
2007-06-04
|
C++ Tips and Tricks for Mac OS X
(HTML)
TN2185: Tips and tricks for beginning to advanced C++ programmers on Mac OS X.
|
Tools |
2007-05-25
|
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
|
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
|
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
|
Creating an About Panel in Your Cocoa Application
(HTML)
TN2179: Describes different ways in implementing your Cocoa application's "About" panel.
|
Cocoa, User Experience |
2007-01-22
|
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
|
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
|
Kernel Authorization
(HTML)
TN2127: Describes the kernel authorization (kauth) subsystem and its associated KPI.
|
Darwin, Security |
2007-01-16
|
Mac OS X Debugging Magic
(HTML)
TN2124: Collection of Mac OS X debugging hints and tips.
|
Tools |
2007-01-10
|
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
|
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
|
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
|
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, Graphics & Imaging, Performance |
2006-11-07
|
Secrets of the GPT
(HTML)
TN2166: Describes the new partition map format used by Intel-based Macintosh computers.
|
Darwin, Hardware & Drivers |
2006-11-06
|
Image Color Management
(HTML)
TN2115: Learn how to properly support color management in your application.
|
Graphics & Imaging |
2006-11-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, Graphics & Imaging |
2006-10-26
|
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, Enterprise IT, Open Source |
2006-10-05
|
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
|
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
|
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
|
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
|
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
|
JNI Development on Mac OS X
(HTML)
TN2147: Discusses use of native APIs and UI elements from Java applications
|
Cocoa, Java, Tools, User Experience |
2006-04-17
|
do shell script in AppleScript
(HTML)
()
TN2065: Frequently Asked Questions about the AppleScript "do shell script" command.
|
Scripting & Automation |
2006-03-23
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Apple Applications, Cocoa, Graphics & Imaging |
2006-03-03
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Carbon, Games, Graphics & Imaging, Performance |
2006-01-20
|
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
|
Improving Windows Screen Updating with QuickTime for Windows Double-Buffering Feature
(HTML)
TN2153: QuickTime 6.4 includes a facility to improve screen updating for Windows applications
|
QuickTime |
2005-10-18
|
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, Cocoa, Graphics & Imaging |
2005-10-04
|
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
|
Debugging Dashboard Widgets
(HTML)
TN2139: Dashboard widget troubleshooting techniques, from start to finish.
|
Apple Applications, Internet & Web |
2005-09-07
|
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
|
ColorSync on Mac OS X
(HTML)
()
TN2035: Describes ColorSync, which is fundamentally integrated into Mac OS X.
|
Graphics & Imaging |
2005-08-10
|
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, QuickTime |
2005-07-21
|
Memory Allocation Recommendations on Mac OS X
(HTML)
TN2130: Recommends the best ways to allocate memory on Mac OS X.
|
Carbon |
2005-07-12
|
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
|
Efficiently using Quartz Composer compositions with QuickTime
(HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
|
Graphics & Imaging, QuickTime |
2005-07-05
|
Detecting low printer ink levels
(HTML)
TN2144: How to detect printer supply levels using a low ink tool
|
Hardware & Drivers, Printing |
2005-06-29
|
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, Cocoa, Core Foundation, Text & Fonts, User Experience |
2005-06-24
|
Handling Audio Unit Events
(HTML)
TN2104: This technote explains how to handle AudioUnit Events
|
Audio |
2005-04-29
|
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
|
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
|
Idling Movie Importers
(HTML)
TN2111: discusses how to write an idling movie importer component
|
QuickTime |
2004-11-12
|
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 the 3DMixer Audio Unit
(HTML)
TN2112: Discusses how to use Core Audio's 3DMixer version 2.0
|
Audio, Carbon, Games, Performance |
2004-06-14
|
HFS Plus Volume Format
(HTML)
()
TN1150: Describes the physical layout of an HFS Plus volume.
|
Carbon, Cocoa |
2004-03-05
|
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
|
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
|
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
|
The Enhanced Print Apple Event
(HTML)
TN2082: Describes an enhancement to the print Apple event that gives developers more control over scripted printing.
|
Carbon, Cocoa, Printing, Scripting & Automation |
2003-12-09
|
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
|
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
|
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
|
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
|
Version Territory
(HTML)
()
TN1132: Clarifies the format of data in the NumVersion structure used in a version ( 'vers') resource.
|
Carbon |
2003-08-25
|
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
|
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
|
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
|
Full Screen changes in QuickTime 6.1 and 6.3
(HTML)
()
TN2068: Changes made to the QuickTime Full Screen API with the release of QuickTime6.1 and QuickTime6.3
|
QuickTime |
2003-06-19
|
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
|
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
|
Glyph Access Protocol
(HTML)
()
TN2079: How to support unencoded glyphs using the TSM, ATSUI and Cocoa.
|
Carbon, Internationalization |
2003-05-06
|
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
|
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, Cocoa, User Experience |
2003-02-24
|
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, Cocoa, Performance, Tools |
2003-02-18
|