Sort by Title |
Sort by Topic |
Sorted by Resource Type |
Sort by Date |
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 |
Technical Notes |
2000-06-01
|
Digital CD Audio
(HTML)
()
TN1187: Describes digital audio on the Macintosh.
|
Carbon, Hardware & Drivers |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
1999-12-01
|
Resolving Alias Files Quietly
(HTML)
FL30: Describes how to resolve alias files on remote volumes without user interaction.
|
Carbon, Cocoa |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
1999-10-01
|
Optimization Strategies for Mac OS X
(HTML)
TN1174: Achieving the best possible performance in your applications.
|
Hardware & Drivers, Performance |
Technical Notes |
1999-09-01
|
What's New With ColorSync 2.6
(HTML)
()
TN1160: Details the changes in ColorSync 2.6.
|
Graphics & Imaging |
Technical Notes |
1999-04-01
|
You Want Permission to do What?!!
(HTML)
FL37: Provides an-depth discussion of the File Manager and AFP permission models.
|
Carbon |
Technical Notes |
1999-04-01
|
The Preferences Problem
(HTML)
()
Deprecated - TN1134: Outlines typical problems with preferences files and some of their solutions.
|
Carbon, Core Foundation |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
1998-08-01
|
High-Speed SDRAM Design Considerations
(HTML)
()
TN1138: Illustrates certain issues with the design of high-speed SDRAM DIMM modules.
|
Hardware & Drivers |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
1998-04-01
|
Virtual Memory Application Compatibility
(HTML)
Deprecated - TN1094: Provides an introduction to how virtual memory works under Traditional Mac OS.
|
Carbon |
Technical Notes |
1998-04-01
|
Locking and Unlocking Handles
(HTML)
()
Deprecated - TN1122: Explains Memory Manager handles: locking, unlocking, and preserving a handle's state.
|
Carbon |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
1996-11-01
|
Weak-Linking to a Code Fragment Manager-based Shared Library
(HTML)
()
TN1083: Describes weak-linking to CFM shared libraries.
|
Carbon |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
1996-10-01
|
Fundamentals of Open Firmware, Part II: The Device Tree
(HTML)
TN1062: Describes the Open Firmware device tree.
|
Hardware & Drivers |
Technical Notes |
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 |
Technical Notes |
1996-07-01
|
The Notification Manager: Problems & Fixes
(HTML)
TN1026: Describes issues with the Notification Manager 'activate' and 'update' events.
|
Carbon |
Technical Notes |
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 |
Technical Notes |
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 |
Technical Notes |
1990-02-01
|
Searching Volumes - Solutions and Problems
(HTML)
Deprecated - FL31: Discusses searching volumes using PBCatSearch.
|
Carbon |
Technical Notes |
1988-10-01
|
Version Territory
(HTML)
Deprecated - OV12: Please see Technical Note 1132 - Version Territory.
|
Carbon |
Technical Notes |
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 |
Technical Notes |
1987-03-01
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
Cocoa, Games, Graphics & Imaging |
Technical Q&As |
2009-05-01
|
AudioChannelLayout - What's the Audio Channel Order when the Layout has a Channel Bitmap?
(HTML)
QA1638: Explains the audio channel order when a channel layout is tagged as kAudioChannelLayoutTag_UseChannelBitmap.
|
Audio, QuickTime |
Technical Q&As |
2009-04-12
|
QuickTime Media Optimization Properties
(HTML)
QA1579: Discusses the kQTMovieImporterPropertyID_AllowMediaOptimization and kQTMovieInstantiationPropertyID_AllowMediaOptimization properties.
|
QuickTime |
Technical Q&As |
2009-03-30
|
Movie export with AAC or AMR audio formats
(HTML)
QA1347: This QA discusses use of the QuickTime AMR and AAC audio compressors on Macintosh and Windows
|
QuickTime |
Technical Q&As |
2009-03-16
|
Audio Queue - Looping Compressed Audio
(HTML)
QA1636: Discusses the format information required to seamlessly loop compressed audio using Audio Queue.
|
Audio |
Technical Q&As |
2009-02-20
|
Tips for searching Headers, APIs and ADC reference material.
(HTML)
QA1475: Presents a number of different ways to search for APIs and reference material on the system.
|
Tools |
Technical Q&As |
2009-02-13
|
QuickTime Audio - Easy Frequency Level Metering with MovieAudio APIs
(HTML)
QA1459: Describes how to perform frequency band level metering using MovieAudio metering APIs.
|
Audio, Carbon, Cocoa, QuickTime |
Technical Q&As |
2009-01-29
|
Creating Core Audio Format (.caf) Files
(HTML)
QA1534: Describes how to use afconvert to create .caf files
|
Audio, QuickTime |
Technical Q&As |
2009-01-07
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Cocoa, Core Foundation, Games, Graphics & Imaging |
Technical Q&As |
2008-11-24
|
Video Digitizers - Adding Clean Aperture and Pixel Aspect Ratio Information
(HTML)
QA1512: Discusses the importance of adding 'pasp' and 'clap' image description extensions to the ImageDescription returned by a VDIG.
|
QuickTime |
Technical Q&As |
2008-11-20
|
Xcode 3 Project Compatiblity
(HTML)
QA1572: Describes the minimum requirements for opening Project Builder or older Xcode projects in Xcode 3.
|
Tools |
Technical Q&As |
2008-11-12
|
Opening a Web page using an HREF track in QuickTime Player
(HTML)
QA1621: Opening a Web page using an HREF track in QuickTime Player
|
Internet & Web, QuickTime |
Technical Q&As |
2008-11-05
|
Playback of QuickTime movie audio through a multi-channel speaker system
(HTML)
QA1627: Specify a specific pair of channels for QuickTime audio movie playback through a multi-channel speaker system
|
Audio, QuickTime |
Technical Q&As |
2008-11-05
|
QuickTime Audio - Retrieving the correct audio format bit depth value
(HTML)
QA1477: Discusses how to retrieve accurate audio format bit depth.
|
Audio, QuickTime |
Technical Q&As |
2008-11-05
|
Animating the frame of a CALayer.
(HTML)
QA1620: Explains how the frame property of a layer interacts with animations.
|
Cocoa, Games, Graphics & Imaging |
Technical Q&As |
2008-10-24
|
Allocating and sharing memory with user space from an I/O Kit driver
(HTML)
()
QA1197: Describes the preferred technique for allocating and sharing buffers in an I/O Kit kernel driver.
|
Darwin, Hardware & Drivers |
Technical Q&As |
2008-10-13
|
Generating a Non-Maskable Interrupt (NMI)
(HTML)
()
QA1264: Explains how to generate a non-maskable interrupt (NMI) on modern Macintosh systems.
|
Audio, Darwin, Hardware & Drivers, Mac OS X Server, Networking, Printing, Tools |
Technical Q&As |
2008-10-13
|
QTKit Capture - Disabling specific audio channels when recording
(HTML)
QA1617: Describes how to disable specific audio channels when recording using QTKit Capture.
|
Cocoa, QuickTime |
Technical Q&As |
2008-10-13
|
Using GLUT and OpenGL on Mac OS X
(HTML)
QA1613: States the required steps to add GLUT and OpenGL to an Xcode project.
|
Graphics & Imaging |
Technical Q&As |
2008-10-13
|
Using the ExtAudioFileSeek and ExtAudioFileTell Functions
(HTML)
QA1609: Describes how to use sample rate correctly when working with audio file positions.
|
Audio |
Technical Q&As |
2008-09-29
|
FSDeleteObject fails with fBsyErr, sometimes
(HTML)
QA1497: Why Spotlight indexing can cause file deletion to fail, and what to do about it.
|
Carbon |
Technical Q&As |
2008-09-24
|
Programmatically causing restart, shutdown and/or logout
(HTML)
()
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
|
Carbon, Cocoa, Core Foundation, Darwin, Hardware & Drivers, Mac OS X Server, Tools |
Technical Q&As |
2008-09-24
|
Retain Counts of io_object_t Objects in IOKit.framework
(HTML)
()
QA1195: Distinguishes between the retain counts of an I/O Kit kernel object and its io_object_t user space proxy.
|
Audio, Darwin, Games, Graphics & Imaging, Hardware & Drivers, Networking, Printing, User Experience |
Technical Q&As |
2008-09-24
|
IODeviceTree and the I/O Registry
(HTML)
()
QA1120: Describes the IODeviceTree plane in the Mac OS X I/O Registry.
|
Audio, Darwin, Hardware & Drivers, Networking |
Technical Q&As |
2008-09-18
|
Disabling Processor Cores on a Multi-Core System
(HTML)
()
QA1141: Describes how to disable processor cores on a multi-core system for testing purposes.
|
Audio, Carbon, Cocoa, Core Foundation, Darwin, Graphics & Imaging, Hardware & Drivers, Performance, Tools |
Technical Q&As |
2008-09-16
|
Mac OS X and root access
(HTML)
QA1013: Describes how to enable root access in Mac OS X.
|
Darwin, Security |
Technical Q&As |
2008-09-16
|
QTKit Capture - Video Compression Options And Preview
(HTML)
QA1583: Describes how video compression options may influence the resolution of previewed video.
|
Cocoa, QuickTime |
Technical Q&As |
2008-09-16
|
Determining if an application uses Objective-C Garbage Collection
(HTML)
QA1599: Shows how to determine if an application or executable is using Objective-C Garbage Collection.
|
Cocoa |
Technical Q&As |
2008-09-08
|
Expanding Tilde-based paths
(HTML)
QA1549: Demonstrates how to resolve tilde-based relevant paths.
|
Carbon, Cocoa, Core Foundation |
Technical Q&As |
2008-09-08
|
Multithreaded usage of the QCRenderer
(HTML)
QA1538: Describes an issue that may arise when using the QCRenderer in a multi-threaded application.
|
Apple Applications, Graphics & Imaging |
Technical Q&As |
2008-09-08
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Carbon, Cocoa, Games, Graphics & Imaging |
Technical Q&As |
2008-08-27
|
The Default Output Audio Units
(HTML)
QA1577: Describes the Mac OS X output audio units and their purposes.
|
Audio |
Technical Q&As |
2008-08-21
|
Releasing the iTunes Windows COM from Managed Code
(HTML)
QA1608: Describes how to properly release the iTunes Windows COM from managed code
|
Apple Applications |
Technical Q&As |
2008-08-21
|
Is dlopen available on all versions of Mac OS X?
(HTML)
()
QA1180: Describes how to dynamically link to libraries and plug-ins, typically done with dlopen.
|
Darwin, Open Source |
Technical Q&As |
2008-08-19
|
Tips on USB driver matching for Mac OS X
(HTML)
QA1076: Gives some tips on getting USB driver matching to work.
|
Hardware & Drivers |
Technical Q&As |
2008-08-14
|
Adding metadata to a QuickTime movie using the QuickTime MetaData APIs
(HTML)
QA1515: Adding metadata to a QuickTime movie using the QuickTime MetaData APIs
|
QuickTime |
Technical Q&As |
2008-08-08
|
Gathering all PostScript Printer Descriptions (PPDs)
(HTML)
QA1529: Describes a work around for an issue in PMCopyAvailablePPDs on Mac OS X 10.4 and below
|
Carbon, Cocoa, Graphics & Imaging, Printing |
Technical Q&As |
2008-08-08
|
How to play a sequence of movies in a Web page
(HTML)
QA1593: How to have the QuickTime plug-in play a sequence of movies, one after the other, in a Web page
|
QuickTime |
Technical Q&As |
2008-08-08
|
QuickTime for Windows returns bdNamErr (-37) error with long Windows file names
(HTML)
QA1413: Describes how QuickTime may return bdNamErr (-37) error on Windows if file name is > 63 characters
|
QuickTime |
Technical Q&As |
2008-08-08
|
Registering and unregistering for sleep and wake notifications
(HTML)
QA1340: Explains how applications can register and unregister for sleep and wake notifications on Mac OS X.
|
Carbon, Cocoa, Core Foundation, Darwin |
Technical Q&As |
2008-08-08
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Carbon, Cocoa, Games, Graphics & Imaging, Performance, User Experience |
Technical Q&As |
2008-08-08
|
Using PPD constraints with Paper Sizes
(HTML)
QA1603: Describes the requirements for using PPD Constraints to constrain options against paper size.
|
Printing |
Technical Q&As |
2008-08-08
|
Using QTPixelBufferContextCreate with NewMovieFromProperties
(HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
|
Carbon, Cocoa, Graphics & Imaging, QuickTime |
Technical Q&As |
2008-08-08
|
Video capture with multiple IIDC cameras
(HTML)
QA1365: Discusses factors which influence the number of IIDC cameras that can simultaniously be used for capture.
|
Hardware & Drivers, QuickTime |
Technical Q&As |
2008-08-08
|
Calculating the static video frame rate of a QuickTime movie.
(HTML)
()
QA1262: Calculating the static video frame rate of a QuickTime movie.
|
QuickTime |
Technical Q&As |
2008-08-06
|
Getting a Packet Trace
(HTML)
()
QA1176: Lists tools available for looking at the network packets on the wire.
|
Carbon, Cocoa, Core Foundation, Darwin, Games, Hardware & Drivers, Internet & Web, Java, Mac OS X Server, Networking, Printing, QuickTime, Security |
Technical Q&As |
2008-06-03
|
Creating Apple TV Media Files Containing Dolby Digital Professional AC-3 Audio
(HTML)
QA1604: Discusses how to create media files containing AC-3 audio for Apple TV using Compressor and QTKit.
|
QuickTime |
Technical Q&As |
2008-05-19
|
QTKit Capture - Disabling Audio Or Video When Capturing From a Muxed Device
(HTML)
QA1607: Describes the use of the setEnabled: method to disable audio or video capture from muxed devices.
|
Cocoa, QuickTime |
Technical Q&As |
2008-05-19
|
How can I find out what non-RGB pixel formats a codec supports?
(HTML)
()
QA1249: Applications can find out if a codec supports non-RGB pixel formats.
|
QuickTime |
Technical Q&As |
2008-04-24
|
Determining console user login status
(HTML)
QA1133: How to determine whether a user is logged in on the console, and be notified of changes.
|
Carbon, Cocoa, Darwin |
Technical Q&As |
2008-04-14
|
How to get a native QuickTime movie object from the QuickTime ActiveX/COM control
(HTML)
QA1594: Describes how to get a native QuickTime movie object from the QuickTime ActiveX/COM control
|
QuickTime |
Technical Q&As |
2008-03-27
|
Bonjour Printer Subtype for HTTP
(HTML)
QA1555: Describes how printer vendors can register their bonjour service such that Safari can see them.
|
Apple Applications, Carbon, Cocoa, Core Foundation, Darwin, Enterprise IT, Networking, Open Source, Printing |
Technical Q&As |
2008-03-25
|
Drawing attributed strings that are both filled and stroked
(HTML)
QA1531: Describes how the value of NSStrokeWidthAttributeName indicates fill, stroke, or both, in attributed strings.
|
Cocoa, Text & Fonts |
Technical Q&As |
2008-03-25
|
Supported KPIs
(HTML)
QA1575: Describes how to check whether a kernel function is part of a supported KPI.
|
Darwin |
Technical Q&As |
2008-03-25
|
QTKit Capture - Extracting SMPTE Timecode information from a QTSampleBuffer
(HTML)
QA1600: Describes how to use the QTSampleBufferSMPTETimeAttribute with a sample buffer.
|
Cocoa, QuickTime |
Technical Q&As |
2008-03-17
|
Sample Description Endianness
(HTML)
QA1598: Describes the endianness of the QuickTime Sample Description Structure and their extensions.
|
QuickTime |
Technical Q&As |
2008-03-17
|
How to work around HIMovieViewCreate failing
(HTML)
QA1417: Describes how to work around HIMovieViewCreate failing to initialize the view in QuickTime 7
|
Carbon, QuickTime, Tools |
Technical Q&As |
2008-03-11
|
Movie Import Components - MovieImportDataRef Invoked For File Import Operations
(HTML)
QA1596: Discusses how QuickTime 7.4+ invokes Movie Import Components when specifically importing from files.
|
QuickTime |
Technical Q&As |
2008-03-11
|
QTKit Capture - Specifying Media Compression Settings
(HTML)
QA1586: Describes how to configure a file output object to save compressed captured media.
|
Graphics & Imaging, QuickTime |
Technical Q&As |
2008-03-11
|
Suppressing the "unexpectedly quit" alert
(HTML)
QA1288: Describes how to suppress the "unexpectedly quit" alert.
|
Carbon, Cocoa, Darwin |
Technical Q&As |
2008-03-11
|
Missing Results in Xcode Project Find Window
(HTML)
QA1580: A workaround for when a search that previously returned results generates no files found in Xcode
|
Tools |
Technical Q&As |
2008-03-06
|
QTKit Capture - Setting DecompressedVideoOutput CVPixelBuffer Attributes
(HTML)
QA1582: Describes how to configure a DecompressedVideoOutput objects CVPixelBuffer attributes.
|
QuickTime |
Technical Q&As |
2008-03-06
|
Common mistakes with delegation in Cocoa
(HTML)
QA1554: The two most common errors that lead to a delegate method not being received.
|
Cocoa |
Technical Q&As |
2008-02-27
|
Disabling text completion in an NSTextField
(HTML)
QA1553: Shows how to implement a delegate method provided by NSControl to disable automatic text completion.
|
Cocoa |
Technical Q&As |
2008-02-27
|
NSDate - Natural language date parsing in early Leopard releases
(HTML)
QA1581: Acknowledges a regression in +dateWithNaturalLanguageString: behavior of NSDate which is fixed as of 10.5.2.
|
Cocoa |
Technical Q&As |
2008-02-27
|