Sorted by Title |
Sort by Topic |
Sort by Resource Type |
Sort by Date |
Memory Manager Reference
(HTML)
(PDF)
Describes the deprecated technology for working with dynamic memory.
|
Carbon |
Reference |
2007-06-27
|
Memory Usage Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance of memory-related code.
|
Carbon, Cocoa, Core Foundation, Hardware & Drivers, Performance, Tools |
Guides |
2006-06-28
|
MemoryBasedBundle
(HTML)
(DMG)
(ZIP)
Shows how to execute Mach-O code from memory, much like GetMemFragment in CFM.
|
Carbon, Darwin |
Sample Code |
2005-08-10
|
Menu Bar Clock and NVRAM
(HTML)
QA1102: Explains why booting with the Command-Option-P-R keys doesn't reset date and time preferences.
|
Hardware & Drivers |
Technical Q&As |
2001-12-21
|
Menu Manager Reference
(HTML)
(PDF)
Describes the C API for creating and managing an application's menus.
|
Carbon, User Experience |
Reference |
2006-09-15
|
MenuItemView
(HTML)
(DMG)
(ZIP)
Demonstrates embedding an NSView inside a menu item or NSMenuItem.
|
Cocoa, User Experience |
Sample Code |
2007-06-11
|
MenuViews
(HTML)
(DMG)
(ZIP)
Demonstrates a variety of interesting uses of HIView-based menus in Mac OS X 10.3.
|
Carbon |
Sample Code |
2003-10-24
|
Message Framework Reference
(HTML)
Describes the Objective-C API for sending email messages through the Mail application.
|
Apple Applications, Cocoa |
Reference |
2008-04-08
|
MeterTest
(HTML)
(DMG)
(ZIP)
Sampling of sound input using SPBGetDeviceInfo(). Metering is then turned on and sampling is repeated.
|
QuickTime |
Sample Code |
2003-03-14
|
MethodReplacement
(HTML)
(DMG)
(ZIP)
Demonstrates an Objective C 2 compatible way to replace a method in an existing Objective C class.
|
Cocoa |
Sample Code |
2006-08-01
|
mfc.win
(HTML)
(DMG)
(ZIP)
Contains a number of QuickTime samples using MFC: MFCMDIPlayer, MFCQTClasses, QTClasses, SimpleEdit, SimplePlayer.
|
QuickTime |
Sample Code |
2003-01-14
|
MFSLives
(HTML)
(DMG)
(ZIP)
Sample VFS plug-in for the Macintosh File System (MFS) volume format, as used on 400KB floppies.
|
Darwin |
Sample Code |
2006-11-09
|
MIDI File Format
(HTML)
Describes the QuickTime implementation of the MIDI file standard.
|
Audio, Carbon, QuickTime |
Reference |
2002-09-17
|
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 |
Technical Notes |
2003-05-06
|
Miscellaneous User Space API Reference
(HTML)
Describes APIs located in various headers in /usr/include.
|
Darwin |
Reference |
2006-09-05
|
Missing ColorSync Profiles
(HTML)
()
CS13: Describes ColorSync profiles, focusing on the desc tag of the profile and the results of incorrect tags.
|
Graphics & Imaging |
Technical Q&As |
1999-05-03
|
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
|
Mixed Mode Manager Reference
(HTML)
(PDF)
Describes the interface that supports PowerPC computers running 680x0 code.
|
Carbon |
Reference |
2003-04-01
|
Mixing AWT/Swing and Cocoa-Java
(HTML)
QA1342: Recommended alternatives to mixing Cocoa-Java and AWT/Swing.
|
Java |
Technical Q&As |
2006-10-12
|
Mixing link-local IP addresses and routable IP addresses
(HTML)
QA1357: Explains how to enable communication between devices with link-local addresses and devices with routable addresses.
|
Darwin, Hardware & Drivers, Networking, Printing |
Technical Q&As |
2005-07-06
|
MLTE_CustomScrolling
(HTML)
(DMG)
(ZIP)
Shows how to implement MLTE's custom scrolling functionality
|
Carbon, Text & Fonts, User Experience |
Sample Code |
2004-10-15
|
Mode
(HTML)
(DMG)
(ZIP)
Shows how to enumerate displays and list the available modes for each display.
|
Carbon, Games, Graphics & Imaging |
Sample Code |
2003-01-14
|
Model Object Implementation Guide
(HTML)
(PDF)
Describes issues relating to the design and implementation of model objects
|
Cocoa |
Guides |
2008-02-08
|
ModeWhacker
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, and release displays using the CGDirectDisplay API.
|
Carbon, Games, Graphics & Imaging |
Sample Code |
2003-01-14
|
Monochrome Image
(HTML)
(DMG)
(ZIP)
Applies the NTSC color weighting formula to an image to generate a monochrome version of the image.
|
Cocoa |
Sample Code |
2003-07-16
|
MoreAppleEvents
(HTML)
(DMG)
(ZIP)
Provides routines that assist with the creation and sending of Apple events and object descriptors.
|
Carbon, Scripting & Automation, Tools |
Sample Code |
2003-01-14
|
MoreFiles
(HTML)
(DMG)
(ZIP)
Shows various File Manager operations (file copy, etc.) through a collection of high-level routines.
|
Carbon, Cocoa |
Sample Code |
2003-01-14
|
MoreFilesX
(HTML)
(DMG)
(ZIP)
Deprecated - Shows various File Manager operations through a collection of high-level routines using HFS Plus APIs.
|
Carbon, Cocoa |
Sample Code |
2005-05-13
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Audio, Carbon, Core Foundation, Darwin, Enterprise IT, Graphics & Imaging, Internationalization, Internet & Web, Networking, Porting, Scripting & Automation, Security, Text & Fonts, User Experience |
Sample Code |
2003-10-27
|
MoreOSL
(HTML)
(DMG)
(ZIP)
C library for implementing AppleScript support within your application.
|
Carbon, Scripting & Automation |
Sample Code |
2003-01-14
|
MoreSCF
(HTML)
(DMG)
(ZIP)
High-level wrapper around System Configuration framework, making common operations easy.
|
Darwin, Networking |
Sample Code |
2007-06-07
|
Moriarity
(HTML)
(DMG)
(ZIP)
Implementing a Cocoa GUI that wraps command-line functionality, calling a UNIX task and presenting the results in a GUI.
|
Cocoa, Darwin |
Sample Code |
2003-01-14
|
Motion XML File Format
(HTML)
(PDF)
|
Apple Applications |
Guides |
2008-04-14
|
Mountains
(HTML)
(DMG)
(ZIP)
Demonstrates localization and internationalization techniques and APIs
|
Cocoa |
Sample Code |
2008-06-02
|
MouseTracking
(HTML)
(DMG)
(ZIP)
Sample code used in the WWDC 2005 Hands-On session 215 "Moving from QD to Quartz"
|
Carbon, Graphics & Imaging |
Sample Code |
2005-06-01
|
Movie Controller Reference
(HTML)
(PDF)
Describes the API for QuickTime movie controllers.
|
QuickTime |
Reference |
2006-05-23
|
Movie Data Security
(HTML)
TN2038: Describes techniques you can use to protect data in QuickTime movies.
|
QuickTime |
Technical Notes |
2001-12-13
|
Movie Drawing Complete Procedure with C++
(HTML)
()
QA1150: Demonstrates a static class method which can be used as a QuickTime movie drawing complete callback.
|
QuickTime |
Technical Q&As |
2002-06-18
|
Movie Export - Always fill in the MovieExportGetDataParams dataSize field
(HTML)
QA1304: Outlines the importance of correctly filling in the MovieExportGetDataParams dataSize field when exporting from procedures.
|
Carbon, QuickTime |
Technical Q&As |
2005-02-25
|
Movie Export Component - How to ensure Final Cut Pro recognizes your exporter
(HTML)
QA1415: Explains how to make sure Final Cut Pro will recognizes a custom QuickTime movie export component.
|
Apple Applications, Carbon, QuickTime |
Technical Q&As |
2005-03-08
|
Movie Export Components - Supporting a MovieProgressProc
(HTML)
()
QA1230: Explains the steps needed to support a movie progress proc in a movie export component.
|
QuickTime |
Technical Q&As |
2003-01-31
|
Movie Export From Procedures - Providing k2vuyPixelFormat data to MovieExportGetDataProc
(HTML)
QA1465: Discusses adding the missing 'rowb' ImageDescription extension when using MakeImageDescriptionFromPixMap with a k2vuyPixelFormat GWorld for a procedures export.
|
QuickTime |
Technical Q&As |
2006-03-03
|
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
|
Movie From DataRef
(HTML)
(DMG)
(ZIP)
Demonstrates Asynchronous Movie loading and the NewMovieFromDataRef API. Part of "An Introduction to QuickTime".
|
QuickTime |
Sample Code |
2003-01-14
|
Movie Import Component Selectors
(HTML)
()
QTMCC09: Explains why there is no documentation on the movie import API selectors: kMovieImportGetFileTypeSelect and kMovieImportDataRefSelect.
|
QuickTime |
Technical Q&As |
1996-08-21
|
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
|
Movie Manager Reference
(HTML)
(PDF)
Describes the API for the QuickTime Movie Manager.
|
QuickTime |
Reference |
2006-12-14
|
Movie Overlay
(HTML)
(DMG)
(ZIP)
Shows how to overlay text & graphics and perform animation on an QTMovieView through a floating overlay window.
|
Cocoa, QuickTime |
Sample Code |
2008-07-25
|
Movie Toolkit Reference
(HTML)
(PDF)
Describes the API for QuickTime Movie Toolkit.
|
QuickTime |
Reference |
2006-05-23
|
MovieAssembler
(HTML)
(DMG)
(ZIP)
Demonstrates AppleEvent communication with FCP, project modification using XML, and media file identification using metadata.
|
Apple Applications |
Sample Code |
2007-11-14
|
MovieAudioExtraction - Ensure a Movie is fully loaded before starting an extraction session
(HTML)
QA1469: Describes the importance of making sure a Movie is fully loaded before extracting audio.
|
Audio, Cocoa, QuickTime |
Technical Q&As |
2006-03-29
|
MovieAudioExtraction - Extracting all available audio samples
(HTML)
QA1481: Describes how to correct for MovieAudioExtraction missing some audio samples at the end of audio files.
|
Audio, QuickTime |
Technical Q&As |
2006-07-18
|
MovieBrowser
(HTML)
(DMG)
(ZIP)
BrowserMaker creates a document with links to other movies in a folder.
|
QuickTime |
Sample Code |
2003-01-14
|
MovieCallbacks
(HTML)
(DMG)
(ZIP)
Shows how to display a QuickTime movie within a window and add Call-backs.
|
Java, QuickTime |
Sample Code |
2006-05-11
|
MovieGWorlds
(HTML)
(DMG)
(ZIP)
Demonstrates movie drawing-complete functions, movie compositing and using SetTrackGWorld to draw into a specific graphics world.
|
QuickTime |
Sample Code |
2003-12-18
|
MoviePlayer
(HTML)
(DMG)
(ZIP)
A simple movie player application written in Microsoft Visual Basic 6 using the QuickTime 7 COM/ActiveX Control.
|
QuickTime |
Sample Code |
2005-10-13
|
MoviePlayer - C#
(HTML)
(DMG)
(ZIP)
Microsoft Visual C# application which uses the QuickTime 7 COM Control to display and manipulate movies
|
QuickTime |
Sample Code |
2005-11-09
|
Movies - Saving movie playback hints
(HTML)
QA1366: Explains how to save and load media play hints from Movie files.
|
Carbon, Cocoa, QuickTime |
Technical Q&As |
2004-09-14
|
MovieSprites
(HTML)
(DMG)
(ZIP)
Testing for mouse clicks on a sprite. Part of "An Introduction to QuickTime."
|
QuickTime |
Sample Code |
2003-01-14
|
MovieTextFinder
(HTML)
(DMG)
(ZIP)
Shows how to search for text within the text track of a QuickTime movie.
|
Java, QuickTime |
Sample Code |
2006-05-11
|
MovieToAIFF
(HTML)
(DMG)
(ZIP)
Using Movie Export Component to export QuickTime movie files into AIFF files.
|
QuickTime |
Sample Code |
2003-01-14
|
MovieVideoChart
(HTML)
(DMG)
(ZIP)
Demonstrates direct access to video samples in movie files, using B-frame-aware APIs in QuickTime 7.
|
QuickTime |
Sample Code |
2006-07-11
|
Moving the Menu Bar
(HTML)
()
Deprecated - TB54: Describes how to move the menubar to another Macintosh Display and why this move is unadvisable.
|
Carbon |
Technical Q&As |
1998-12-22
|
Moving To GCC 4.0
(HTML)
(DMG)
(ZIP)
Shows how to fix code that GCC 3.3 accepts but GCC 4.0 doesn't.
|
Tools |
Sample Code |
2005-06-01
|
Moving Your Code to Mac OS X
(HTML)
()
TN2003: Talks about considerations for moving older Mac OS 9 applications to Mac OS X.
|
Carbon |
Technical Notes |
2000-10-05
|
Moving Your Project from CodeWarrior to Xcode
(HTML)
Get started moving your project from CodeWarrior to Xcode.
|
Carbon, Porting, Tools |
Articles |
2005-11-28
|
MP3 Player
(HTML)
(DMG)
(ZIP)
How to wrap a command-line UNIX/Linux application in a Cocoa GUI, calling a the command-line app through NSTask.
|
Cocoa, Open Source |
Sample Code |
2003-01-14
|
MPDelayUntilTest
(HTML)
(DMG)
(ZIP)
Tests and demonstrates the MT/MP MPDelayUntil API.
|
Performance |
Sample Code |
2003-10-27
|
MPEG Compression in QuickTime
(HTML)
QTICM16: Describes extracting information from an MPEG movie file and placing it in a specific MPEG track.
|
QuickTime |
Technical Q&As |
1995-08-01
|
MPFileCopy
(HTML)
(DMG)
(ZIP)
Demonstrates how to copy a folder and its contents using the HFS Plus APIs from an MP task.
|
Carbon, Performance |
Sample Code |
2003-01-14
|
MPPeriodicalTest
(HTML)
(DMG)
(ZIP)
Tests and demonstrates the MT/MP timers.
|
Performance |
Sample Code |
2003-10-27
|
MPRemoteCall Contexts
(HTML)
()
QA1122: Describes two recently introduced options for the context parameter of MPRemoteCall.
|
Carbon |
Technical Q&As |
2002-02-18
|
MRJToolkitStubs
(HTML)
(DMG)
(ZIP)
Deprecated - Stubs of the MRJToolkit API for building or distributing on non-Mac OS X systems.
|
Java |
Sample Code |
2003-01-14
|
MSVC++ link error LNK4098 When Building QuickTime 3 for Windows Apps
(HTML)
()
QTW94: Avoid MSVC++ link error LNK4098 when building QuickTime 3 for Windows applications.
|
QuickTime |
Technical Q&As |
1998-09-21
|
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 |
Technical Notes |
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 |
Technical Notes |
2005-09-12
|
Multilingual Text Engine Reference
(HTML)
(PDF)
Describes the C API for supporting Unicode text editing.
|
Carbon, Graphics & Imaging, Internationalization, Text & Fonts |
Reference |
2007-02-19
|
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 |
Technical Notes |
2007-03-23
|
Multiple Resources with the Same Type and ID
(HTML)
()
TB30: Explains why Resource IDs should be unique within a given resource type within a given resource file.
|
Carbon |
Technical Q&As |
1996-11-27
|
Multiple User Environments
(HTML)
(PDF)
Explains the system's user environment and gives guidance on writing programs for that environment.
|
Mac OS X, Open Source |
Guides |
2005-07-07
|
MultiprecisionFP
(HTML)
(DMG)
(ZIP)
How to utilize the gmp and arprec multiprecision floating point packages on Mac OS X
|
Mac OS X Server, Open Source, Performance |
Sample Code |
2007-03-26
|
Multiprocessing Services Programming Guide
(HTML)
(PDF)
Explains how to implement preemptive tasks in Carbon applications.
|
Carbon |
Guides |
2007-10-31
|
Multiprocessing Services Reference
(HTML)
(PDF)
Describes the C API for creating preemptively scheduled tasks in Carbon applications.
|
Carbon |
Reference |
2008-02-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
|
MungSaver
(HTML)
(DMG)
(ZIP)
Demonstrates a simple Screen Saver module for Panther, using the Sequence Grabber DataProc mung technique.
|
Carbon, Cocoa, QuickTime, User Experience |
Sample Code |
2003-11-18
|
Music
(HTML)
(DMG)
(ZIP)
Shows how to use QuickTime's music components.
|
Java, QuickTime |
Sample Code |
2006-05-11
|
Music Player Sequence Destinations
(HTML)
()
QA1330: Provides clarification on MIDI Endpoints and assigning MIDI data flow.
|
Audio |
Technical Q&As |
2004-01-15
|
My custom item dismisses my Navigation Services dialog
(HTML)
QA1381: Gives a workaround for dismissive clicks on items in the custom area of Navigation Services dialogs.
|
Carbon, User Experience |
Technical Q&As |
2004-11-22
|
My ListBox control works fine on Mac OS X but I get a crash on Mac OS 9 when I click in the scrollbar
(HTML)
()
QA1156: Explains the requirements for the use of the Listbox Control on Mac OS 9 and Mac OS X.
|
Carbon |
Technical Q&As |
2002-07-12
|
MyComponent
(HTML)
(DMG)
(ZIP)
Sample component shell, useful for writing a new component.
|
QuickTime |
Sample Code |
2003-01-14
|
MyCustomColorPicker
(HTML)
(DMG)
(ZIP)
Shows how to write a custom color picker using Cocoa.
|
Cocoa, Graphics & Imaging, User Experience |
Sample Code |
2006-10-09
|
MyFirstJNIProject
(HTML)
(DMG)
(ZIP)
A Java application that calls the Address Book framework through the JNI
|
Java, Tools, User Experience |
Sample Code |
2006-04-12
|
MyMovieFilter
(HTML)
(DMG)
(ZIP)
How to play a movie into a layer-backed QTMovieView and apply a Core Image filter while the movie plays.
|
Cocoa, Graphics & Imaging, QuickTime |
Sample Code |
2008-06-02
|
MyPhoto
(HTML)
(DMG)
(ZIP)
Demonstrates preferred techniques for working with the Image Capture APIs
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
MyRecorder
(HTML)
(DMG)
(ZIP)
Demonstrates the use of the QTKit Capture APIs
|
QuickTime |
Sample Code |
2008-01-29
|
MyRegisterComponent
(HTML)
(DMG)
(ZIP)
This component registers another component and makes it the default component.
|
QuickTime |
Sample Code |
2003-01-14
|
MySQL on Mac OS X: An Ideal Development Combination
(HTML)
Learn why MySQL running on Mac OS X is such a natural combination.
|
Open Source |
Articles |
2006-05-01
|
NameAndAddress
(HTML)
(DMG)
(ZIP)
A single window utility that gets a host name from an IP address or an IP address from a hostname.
|
Cocoa, Internet & Web, Networking |
Sample Code |
2003-01-14
|
NameAndPassword
(HTML)
(DMG)
(ZIP)
NameAndPassword is a SFAuthorizationPluginView subclass example.
|
Security |
Sample Code |
2006-07-28
|
NamingTableAccess
(HTML)
(DMG)
(ZIP)
Digs out the contents of the NamingTable in a TrueType 'sfnt'.
|
Carbon, Cocoa, Core Foundation, Graphics & Imaging, Text & Fonts |
Sample Code |
2003-01-14
|