Sort by Title |
Sort by Topic |
Sorted by Date |
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, Graphics & Imaging |
2003-02-13
|
Installable Keyboard Layouts
(HTML)
()
TN2056: Explains how to define a Unicode keyboard via an XML text file.
|
Internationalization, User Experience |
2002-09-27
|
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
|
Mac OS X 10.2
(HTML)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
|
Carbon, Cocoa, Performance |
2002-09-04
|
Living in a Dynamic TCP/IP Environment
(HTML)
()
TN1145: Describes some of the intricacies of dealing with TCP/IP in a dynamic environment, such as Open Transport.
|
Networking |
2002-08-27
|
ICM Drawing non-scheduled frames with QuickTime 6
(HTML)
()
TN2060: Changes to how the Image Compression Manager draws non-scheduled frames in QuickTime 6 on Mac OS X.
|
QuickTime |
2002-08-21
|
Fill in the size field before calling ICMGetPixelFormatInfo
(HTML)
()
TN2057: Discusses why you should always fill in the size field of the ICMPixelFormatInfo structure before calling ICMGetPixelFormatInfo.
|
QuickTime |
2002-07-17
|
Java Runtime Properties for Mac OS X
(HTML)
()
Deprecated - TN2031: Runtime properties for use with Java 1.3.1 applications.
|
Java |
2002-06-12
|
ChooseMovieClock and Video Output Components
(HTML)
()
TN2052: Discusses the ChooseMovieClock API introduced in QuickTime 6.
|
QuickTime |
2002-05-07
|
Exclusive File Access in Mac OS X
(HTML)
()
TN2037: Covers exclusive file access In Mac OS X
|
Carbon, Cocoa |
2002-05-01
|
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
|
Decompressing DV frames and accessing the pixels
(HTML)
()
TN2044: Discusses and demonstrates how to decompress DV frames and access the pixels directly.
|
QuickTime |
2002-04-11
|
AEStream and Friends
(HTML)
()
TN2046: Describes the AEStream family of routines.
|
Carbon |
2002-03-29
|
AEBuild*, AEPrint* and Friends
(HTML)
()
TN2045: Describes the AEBuild* and AEPrint* family of routines.
|
Carbon, Scripting & Automation |
2002-03-21
|
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, Cocoa, Performance |
2002-03-06
|
The 'plst' Resource
(HTML)
()
TN2013: Describes the 'plst' resource for Carbon-based applications.
|
Carbon |
2002-02-07
|
Movie Data Security
(HTML)
TN2038: Describes techniques you can use to protect data in QuickTime movies.
|
QuickTime |
2001-12-13
|
Getting Started with GDB
(HTML)
()
TN2032: Explains common C, C++ and Objective-C debugging tasks using gdb, plus helpful tips and tricks.
|
Tools |
2001-12-07
|
How to use the ATSUI Low Level APIs to get glyph outlines
(HTML)
()
TN2033: Covers the ATSUI low-level APIs.
|
Carbon, Internationalization, Text & Fonts |
2001-11-26
|
GDB for MacsBug Veterans
(HTML)
TN2030: Translate your experience with MacsBug into a working knowledge of the GNU source-level debugger (GDB).
|
Carbon, Darwin, Performance, Tools |
2001-10-18
|
Mac OS X v10.1
(HTML)
TN2029: Updated list of APIs for Mac OS X 10.1.
|
Tools |
2001-10-15
|
Threading Architectures
(HTML)
()
TN2028: Describes the various threading APIs on Mac OS 9 and Mac OS X.
|
Carbon |
2001-08-08
|
Mac OS X: versions 10.0.1 through 10.0.4
(HTML)
()
TN2025: List of API differences betweem 10.0.1 trough 10.0.4
|
Tools |
2001-07-26
|
The Mac OS X Font Manager
(HTML)
()
TN2024: Information on installing and accessing fonts programatically.
|
Graphics & Imaging |
2001-07-11
|
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
|
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
|
Browser Plugins in Mac OS X
(HTML)
()
TN2020: Describes the format of web browser plugins for Mac OS X.
|
Apple Applications, Carbon |
2001-05-31
|
Importing animated GIFs
(HTML)
()
TN2018: Describes how to tell if a GIF file or dataref contains more than one frame.
|
Graphics & Imaging, QuickTime |
2001-04-17
|
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
|
Locating Application Support Files under Mac OS X
(HTML)
()
TN2015: Describes different methods for an application to determine its location.
|
Carbon |
2001-03-27
|
The CGDirectPalette API
(HTML)
()
TN2008: Provides a reference for the CGDirectPalette API on Mac OS X
|
Carbon |
2000-11-08
|
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
|
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
|
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, Cocoa |
2000-09-01
|
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, Hardware & Drivers |
2000-08-14
|
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
|
Extending and Controlling Sherlock
(HTML)
()
TN1141: Discusses features of Sherlock 2, including additions to the Internet Search Plug-in language and Applescript commands.
|
Internet & Web |
2000-08-14
|
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
|
Getting Up to Speed with QuickTime VR: Notes from the Field
(HTML)
TN1029: Understanding QuickTime VR: available tools and what a multimedia developer may be interested in.
|
QuickTime |
2000-08-14
|
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
|
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
|
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
|
Power Manager 2.0
(HTML)
()
TN1190: Describes the Macintosh Power Manager 2.0.
|
Carbon, Hardware & Drivers |
2000-08-14
|
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
|
Working with Multiprocessing Services
(HTML)
()
TN1071: Discusses some techniques for use with Apple's Multiprocessing Services APIs.
|
Carbon |
2000-08-14
|
Creating NetBoot Server-Friendly Applications
(HTML)
()
TN1151: Guidelines to ensure applications are able to work correctly in a NetBoot environment.
|
Carbon, Mac OS X Server |
2000-08-01
|
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
|
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
|
Digital CD Audio
(HTML)
()
TN1187: Describes digital audio on the Macintosh.
|
Carbon, Hardware & Drivers |
2000-04-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
|
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, Text & Fonts |
2000-01-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
|
Resolving Alias Files Quietly
(HTML)
FL30: Describes how to resolve alias files on remote volumes without user interaction.
|
Carbon, Cocoa |
1999-11-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
|
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
|
Optimization Strategies for Mac OS X
(HTML)
TN1174: Achieving the best possible performance in your applications.
|
Hardware & Drivers, Performance |
1999-09-01
|
What's New With ColorSync 2.6
(HTML)
()
TN1160: Details the changes in ColorSync 2.6.
|
Graphics & Imaging |
1999-04-01
|
You Want Permission to do What?!!
(HTML)
FL37: Provides an-depth discussion of the File Manager and AFP permission models.
|
Carbon |
1999-04-01
|
The Preferences Problem
(HTML)
()
Deprecated - TN1134: Outlines typical problems with preferences files and some of their solutions.
|
Carbon, Core Foundation |
1998-10-01
|
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
|
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
|
High-Speed SDRAM Design Considerations
(HTML)
()
TN1138: Illustrates certain issues with the design of high-speed SDRAM DIMM modules.
|
Hardware & Drivers |
1998-08-01
|
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
|
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
|
Virtual Memory Application Compatibility
(HTML)
Deprecated - TN1094: Provides an introduction to how virtual memory works under Traditional Mac OS.
|
Carbon |
1998-04-01
|
Locking and Unlocking Handles
(HTML)
()
Deprecated - TN1122: Explains Memory Manager handles: locking, unlocking, and preserving a handle's state.
|
Carbon |
1998-02-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
|
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
|
Maximizing Your Media: A Brief Guide To the Latest and Greatest QuickTime Media Types
(HTML)
()
TN1087: Documents Quicktime methodolgies to ensure applications see any media types available.
|
QuickTime |
1996-12-01
|
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
|
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
|
Weak-Linking to a Code Fragment Manager-based Shared Library
(HTML)
()
TN1083: Describes weak-linking to CFM shared libraries.
|
Carbon |
1996-11-01
|
Cross-Platform Communication Using the PC Compatibility Messaging System
(HTML)
TN1076: Describes Messaging System Architecture used in Apple's PC Compatibility and DOS Compatibility products
|
QuickTime |
1996-10-01
|
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
|
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 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
|
The Notification Manager: Problems & Fixes
(HTML)
TN1026: Describes issues with the Notification Manager 'activate' and 'update' events.
|
Carbon |
1996-02-01
|
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
|
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
|
Searching Volumes - Solutions and Problems
(HTML)
Deprecated - FL31: Discusses searching volumes using PBCatSearch.
|
Carbon |
1988-10-01
|
Version Territory
(HTML)
Deprecated - OV12: Please see Technical Note 1132 - Version Territory.
|
Carbon |
1988-04-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
|