Sort by Title |
Sort by Topic |
Sort by Resource Type |
Sorted by Date |
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
|
QTExtractAndConvertToAIFF
(HTML)
(DMG)
(ZIP)
Demonstrates using MovieAudioExtraction and an AudioConverter to extract and convert audio to a AIFF file.
|
Audio, Cocoa, QuickTime |
Sample Code |
2006-11-08
|
QTExtractAndConvertToMovieFile
(HTML)
(DMG)
(ZIP)
Demonstrates using MovieAudioExtraction and an AudioConverter to extract and convert audio to a QuickTime movie file.
|
Audio, Cocoa, QuickTime |
Sample Code |
2006-11-08
|
17-inch iMac for Education Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of the 17-inch iMac for Education computer introduced in July 2006.
|
Hardware & Drivers |
Guides |
2006-11-07
|
Application File Management
(HTML)
(PDF)
Explains how Cocoa applications can use, manipulate, and "own" files.
|
Cocoa |
Guides |
2006-11-07
|
Audio Toolbox Framework Reference
(HTML)
Describes the Core Audio API to access audio files and convert between linear PCM and compressed audio formats.
|
Audio |
Reference |
2006-11-07
|
Core Audio Framework Reference
(HTML)
Describes a C API that interfaces with audio hardware and includes data types used throughout Core Audio.
|
Audio |
Reference |
2006-11-07
|
Cross-Development Programming Guide
(HTML)
(PDF)
Explains how to build software for versions of Mac OS X other than the one the development tools are running on.
|
Carbon, Cocoa, Darwin, Open Source, Tools |
Guides |
2006-11-07
|
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 |
Technical Notes |
2006-11-07
|
Framework Programming Guide
(HTML)
(PDF)
Conceptual information and guidelines on how to create a framework.
|
Tools |
Guides |
2006-11-07
|
How can I identify the runtime environment, Carbon or Cocoa, of the current application?
(HTML)
QA1372: Identifies the runtime environment of the application. Useful only for plugins, frameworks, input methods, etc.
|
Core Foundation |
Technical Q&As |
2006-11-07
|
Kernel Programming Guide
(HTML)
(PDF)
Essential information for programming in the Mac OS X kernel. Includes a high-level overview.
|
Darwin, Hardware & Drivers |
Guides |
2006-11-07
|
Matrix Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa matrices.
|
Cocoa, User Experience |
Guides |
2006-11-07
|
Sound Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to load and play audio data in Cocoa.
|
Audio, Cocoa |
Guides |
2006-11-07
|
Secrets of the GPT
(HTML)
TN2166: Describes the new partition map format used by Intel-based Macintosh computers.
|
Darwin, Hardware & Drivers |
Technical Notes |
2006-11-06
|
Image Color Management
(HTML)
TN2115: Learn how to properly support color management in your application.
|
Graphics & Imaging |
Technical Notes |
2006-11-01
|
Finder Interface Reference
(HTML)
(PDF)
Describes several C data types used by the Finder to contain information about file system objects.
|
Carbon, User Experience |
Reference |
2006-10-31
|
How to add a folder to the contents of a package
(HTML)
QA1484: Describes how to add a folder of files to the package contents of executable code
|
Tools |
Technical Q&As |
2006-10-31
|
Working with the WebKit Nightly Builds
(HTML)
Learn how to track changes in the framework that may affect your web-based content or application.
|
Internet & Web, Open Source |
Articles |
2006-10-31
|
Socket Name Server Utilities Reference
(HTML)
(PDF)
Describes a representation of a native network socket; does nothing in Mac OS X.
|
Core Foundation |
Reference |
2006-10-27
|
AMAppleScriptAction Class Reference
(HTML)
(PDF)
Describes the class used to support Automator actions that are driven by AppleScript scripts.
|
Apple Applications, Cocoa |
Reference |
2006-10-26
|
AMBundleAction Class Reference
(HTML)
(PDF)
Describes the class used to support Automator actions that are loadable bundles.
|
Apple Applications, Cocoa |
Reference |
2006-10-26
|
AMShellScriptAction Class Reference
(HTML)
(PDF)
Describes the class used to support Automator actions driven by a shell script or by a Perl or Python script.
|
Apple Applications, Cocoa |
Reference |
2006-10-26
|
AMWorkflow Class Reference
(HTML)
(PDF)
Describes the class used to represent an Automator workflow within an application.
|
Apple Applications, Cocoa |
Reference |
2006-10-26
|
Automator Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for creating and working with actions used by the Automator application.
|
Apple Applications, Cocoa, Scripting & Automation |
Reference |
2006-10-26
|
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 |
Technical Notes |
2006-10-26
|
NSFontAttributeExplorer
(HTML)
(DMG)
(ZIP)
Demonstrates how to gather and display various metric information for installed fonts using NSFont.
|
Cocoa, Text & Fonts, User Experience |
Sample Code |
2006-10-26
|
Porting CodeWarrior Projects to Xcode
(HTML)
(PDF)
Explains how to move software projects from CodeWarrior to Xcode and compares the two development environments.
|
Carbon, Porting, Tools |
Guides |
2006-10-26
|
TremoloUnit
(HTML)
(DMG)
(ZIP)
Audio unit sample demonstrating how to build an effect unit with a generic view.
|
Audio, Carbon, Cocoa |
Sample Code |
2006-10-26
|
SimplePlayThru
(HTML)
(DMG)
(ZIP)
Use the HAL's Audio Output Unit (AUHAL) for device input and output on a single device (play-thru)
|
Audio, Carbon, Games, Hardware & Drivers |
Sample Code |
2006-10-25
|
Using static versions of existing dynamic libraries
(HTML)
QA1393: Illustrates how to select a static version of a library when a dynamic version of the library exists.
|
Tools |
Technical Q&As |
2006-10-24
|
AppleJavaExtensions
(HTML)
(DMG)
(ZIP)
Stub classes for compiling com.apple.eawt/com.apple.eio references on non-Mac OS X platforms.
|
Java |
Sample Code |
2006-10-17
|
Java on Intel-based Macs
(HTML)
QA1295: Required changes (if any) for Java applications to run on Intel-based Macs.
|
Java, Porting, Tools |
Technical Q&As |
2006-10-17
|
SeeMyFriends
(HTML)
(DMG)
(ZIP)
Illustrates how to use SyncServices API in a Carbon (HLTB) based application
|
Apple Applications, Carbon |
Sample Code |
2006-10-16
|
USBPrivateDataSample
(HTML)
(DMG)
(ZIP)
Demonstrates notifications when a USB device is hotplugged and associating arbitrary data with each device.
|
Hardware & Drivers |
Sample Code |
2006-10-16
|
VolumeToBSDNode
(HTML)
(DMG)
(ZIP)
Shows how to iterate across all mounted volumes and retrieve their BSD node names.
|
Carbon, Darwin, Hardware & Drivers, Mac OS X Server, Storage |
Sample Code |
2006-10-16
|
CFFTPSample
(HTML)
(DMG)
(ZIP)
A simple example showing how to use CFFTPStream to download and upload files.
|
Core Foundation, Networking |
Sample Code |
2006-10-13
|
Mixing AWT/Swing and Cocoa-Java
(HTML)
QA1342: Recommended alternatives to mixing Cocoa-Java and AWT/Swing.
|
Java |
Technical Q&As |
2006-10-12
|
Finding EXC_BAD_ACCESS bugs in a Cocoa project
(HTML)
QA1367: Discusses how to find memory protection violations or EXC_BAD_ACCESS bugs in Cocoa projects.
|
Cocoa |
Technical Q&As |
2006-10-10
|
What is the "main bundle" of a command-line foundation tool?
(HTML)
QA1436: Reveals the location of the main bundle of a command-line foundation tool.
|
Cocoa |
Technical Q&As |
2006-10-10
|
CFPrefTopScores
(HTML)
(DMG)
(ZIP)
How to access globally shared (writable) user preferences without requiring authentication.
|
Carbon, Core Foundation, Games, Porting |
Sample Code |
2006-10-09
|
How to make NSTextField accept tab, return and enter keys.
(HTML)
QA1454: Describes how to make the NSTextField control accept tab, return and enter keys by using the control's dispatch delegate method.
|
Cocoa, Text & Fonts, User Experience |
Technical Q&As |
2006-10-09
|
MyCustomColorPicker
(HTML)
(DMG)
(ZIP)
Shows how to write a custom color picker using Cocoa.
|
Cocoa, Graphics & Imaging, User Experience |
Sample Code |
2006-10-09
|
NSAtomicStoreCacheNode Class Reference
(HTML)
(PDF)
Describes a node in an atomic persistent store.
|
Cocoa |
Reference |
2006-10-09
|
NSManagedObjectID Class Reference
(HTML)
(PDF)
Describes a universal identifier for a managed object.
|
Cocoa |
Reference |
2006-10-09
|
RecentItems
(HTML)
(DMG)
(ZIP)
Implements "Recent items" menu(s)
|
Carbon, Core Foundation |
Sample Code |
2006-10-09
|
SampleCMPlugIn
(HTML)
(DMG)
(ZIP)
A contextual menu plugIn for Mac OS X.
|
Carbon, Scripting & Automation |
Sample Code |
2006-10-09
|
Interface element identification in Interface Builder
(HTML)
QA1323: Describes a way to easily visually identify interface elements in a nib file.
|
Tools |
Technical Q&As |
2006-10-06
|
Unix 03 Conformance Release Notes
(HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of SUSv3 (Version 3 of the SUS).
|
Darwin |
Release Notes |
2006-10-06
|
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 |
Technical Notes |
2006-10-05
|
Building Objective-C static libraries with categories
(HTML)
QA1490: Describes how to properly build Objective-C static libraries that contain categories on existing classes.
|
Cocoa, Tools |
Technical Q&As |
2006-10-03
|
CxxNewDelete
(HTML)
(DMG)
(ZIP)
How to override the C++ 'new' and 'delete' operators.
|
Tools |
Sample Code |
2006-10-03
|
Exception Handling Framework Reference
(HTML)
(PDF)
Describes the API used to monitor and debug exceptional conditions in Objective-C code.
|
Cocoa |
Reference |
2006-10-03
|
Extending Printing Dialogs
(HTML)
(PDF)
A guide to developing printing dialog extensions, including basic concepts and a documented Carbon-based sample project.
|
Carbon, Graphics & Imaging, Printing |
Guides |
2006-10-03
|
GCC Porting Guide
(HTML)
(PDF)
Provides guidance on how to migrate projects to new GCC releases.
|
Carbon, Cocoa, Darwin, Performance, Porting, Tools |
Guides |
2006-10-03
|
Network Kernel Extensions (legacy)
(HTML)
(PDF)
Describes how to write a kernel extension for adding or modifying functionality of a networking stack (Mac OS X 10.3 and earlier).
|
Darwin, Hardware & Drivers, Networking |
Guides |
2006-10-03
|
NSExceptionHandler Class Reference
(HTML)
(PDF)
Describes a facility for monitoring and debugging exceptional conditions.
|
Cocoa |
Reference |
2006-10-03
|
NSPropertyDescription Class Reference
(HTML)
(PDF)
Describes the class used to define properties of an entity in a Core Data managed object model.
|
Cocoa |
Reference |
2006-10-03
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Audio, Carbon, Cocoa, Core Foundation, Darwin, Games, Graphics & Imaging, Hardware & Drivers, Java, Open Source, Performance, Tools |
Guides |
2006-10-03
|
Preference Panes
(HTML)
(PDF)
Explains how to create dynamically loaded plug-ins that provide a graphical interface to user preferences.
|
Cocoa, User Experience |
Guides |
2006-10-03
|
Preferences Programming Topics for Core Foundation
(HTML)
(PDF)
Explains how to manage Core Foundation user preferences.
|
Carbon, Core Foundation |
Guides |
2006-10-03
|
Programmatically Accessing and Manipulating Multiple Keychain Items
(HTML)
QA1486: An explanation on what is and is not possible using the SecKeychain API to manipulate Keychain Items.
|
Cocoa, Enterprise IT, Mac OS X Server, Security |
Technical Q&As |
2006-10-03
|
Slider Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa sliders.
|
Cocoa, User Experience |
Guides |
2006-10-03
|
The state of mDNSResponder
(HTML)
QA1339: Explains how to obtain information regarding the internal state of mDNSResponder.
|
Darwin, Hardware & Drivers, Networking |
Technical Q&As |
2006-10-03
|
CarbonQuartzComposer_TV
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Cocoa based QuartzComposer window into a Carbon based application
|
Carbon, Cocoa, Graphics & Imaging, Porting |
Sample Code |
2006-10-02
|
Compression Sessions - Multipass encoding and the pass mode flags
(HTML)
QA1457: Discusses how the pass mode flags work when performing multipass compression operations.
|
Carbon, QuickTime |
Technical Q&As |
2006-10-02
|
Embedding Hyperlinks in NSTextField and NSTextView
(HTML)
QA1487: Shows how a Cocoa app can embed a hyperlink inside both NSTextField and NSTextView using NSAttributedString.
|
Cocoa, User Experience |
Technical Q&As |
2006-10-02
|
ImageBackground
(HTML)
(DMG)
(ZIP)
Shows how to draw an image in the background of an NSOutlineView and NSTableView.
|
Cocoa, Graphics & Imaging, User Experience |
Sample Code |
2006-10-02
|
PBORenderToVertexArray
(HTML)
(DMG)
(ZIP)
This sample demonstrates render-to-vertex-array using FBO, PBO, and VBO.
|
Graphics & Imaging |
Sample Code |
2006-10-02
|
VendorSpecificType00
(HTML)
(DMG)
(ZIP)
Demonstrates how to access vendor-specific storage device functionality using a simple interface from user space code.
|
Darwin, Hardware & Drivers |
Sample Code |
2006-10-02
|
Where are the LiveConnect classes on Mac OS X?
(HTML)
QA1364: Locating classes necessary to build Java-Javascript communication into Java Applets on Mac OS X.
|
Enterprise IT, Internet & Web, Java |
Technical Q&As |
2006-10-02
|
Date, Time, and Measurement Utilities Reference
(HTML)
(PDF)
Describes the C API for manipulating the locale-specific data of the battery-operated clock.
|
Carbon, Internationalization |
Reference |
2006-09-29
|
NSMutableSet Class Reference
(HTML)
(PDF)
Describes a mutable unordered collection of distinct elements.
|
Cocoa |
Reference |
2006-09-19
|
Using AppleScript Scripts in Cocoa Applications
(HTML)
TN2084: Explains how to work with AppleScript scripts in your Cocoa application.
|
Cocoa, Scripting & Automation, User Experience |
Technical Notes |
2006-09-19
|
CITransitionSelectorSample2
(HTML)
(DMG)
(ZIP)
Showing all available Core Image transitions in a scrollable NSOpenGLView
|
Graphics & Imaging |
Sample Code |
2006-09-18
|
FBOBunnies
(HTML)
(DMG)
(ZIP)
Demonstrates how to use framebuffer objects (FBO)
|
Graphics & Imaging, Performance |
Sample Code |
2006-09-18
|
Menu Manager Reference
(HTML)
(PDF)
Describes the C API for creating and managing an application's menus.
|
Carbon, User Experience |
Reference |
2006-09-15
|
Disabling and Enabling an NSTextView
(HTML)
QA1461: Shows how a Cocoa application can disable and enable an NSTextView.
|
Cocoa, Text & Fonts, User Experience |
Technical Q&As |
2006-09-11
|
Programmatically Performing an Open Directory Search
(HTML)
QA1462: A short guide on how to programmatically search Open Directory for matching attribute values within records.
|
Core Foundation, Enterprise IT, Internet & Web, Mac OS X Server |
Technical Q&As |
2006-09-11
|
Quartz2DBasics
(HTML)
(DMG)
(ZIP)
Carbon and Cocoa sample code demonstrating some basic usage of the Quartz 2D API
|
Carbon, Cocoa, Graphics & Imaging |
Sample Code |
2006-09-11
|
iMac Developer Note
(HTML)
Specifies the internal design, I/O features, and expansion capabilities of iMac computers with Combo drive introduced September 2006.
|
Hardware & Drivers |
Guides |
2006-09-07
|
Miscellaneous User Space API Reference
(HTML)
Describes APIs located in various headers in /usr/include.
|
Darwin |
Reference |
2006-09-05
|
Quartz Programming Guide for QuickDraw Developers
(HTML)
(PDF)
Provides strategies to help Carbon programmers replace QuickDraw code with Quartz.
|
Carbon, Graphics & Imaging |
Guides |
2006-09-05
|
Sheet Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa sheets.
|
Cocoa, User Experience |
Guides |
2006-09-05
|
Speech Synthesis Programming Guide
(HTML)
(PDF)
Describes speech synthesis in Mac OS X and explains how your application can produce customized spoken output.
|
Carbon, Cocoa, User Experience |
Guides |
2006-09-05
|
InstallerPluginSample
(HTML)
(DMG)
(ZIP)
Provides instructions for extending software installation using custom plugins
|
Games, Tools, User Experience |
Sample Code |
2006-08-30
|
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 |
Technical Notes |
2006-08-30
|
NSValidatedUserInterfaceItem Protocol Reference
(HTML)
(PDF)
Describes the interface for a control to respond to requests regarding automatic enabling and disabling.
|
Cocoa |
Reference |
2006-08-29
|
ABIdentityPicker Class Objective-C Reference
(HTML)
(PDF)
Describes the identity picker, a dialog or sheet used to select groups and people for Identity Services.
|
Cocoa |
Reference |
2006-08-23
|
SCAudioCompress
(HTML)
(DMG)
(ZIP)
Demonstrates audio compression using QuickTime Standard Audio Compression Component
|
QuickTime |
Sample Code |
2006-08-22
|
Navigation Services Reference
(HTML)
(PDF)
Describes the C API for presenting a user interface for opening, saving, and navigating files.
|
Carbon, User Experience |
Reference |
2006-08-16
|
NSPredicate Class Reference
(HTML)
(PDF)
Describes a representation of logical conditions.
|
Cocoa |
Reference |
2006-08-16
|
QuickTime 7.1 Update Reference
(HTML)
(PDF)
Describes the new functions available in QuickTime 7.1.
|
QuickTime |
Release Notes |
2006-08-14
|
Hardware Developer Note Terms and Abbreviations
(HTML)
Lists common terms and abbreviations used in Apple's Hardware Developer Notes.
|
Hardware & Drivers |
Guides |
2006-08-08
|
StickiesExample
(HTML)
(DMG)
(ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
|
Apple Applications, Carbon, Cocoa, Internet & Web, User Experience |
Sample Code |
2006-08-08
|
Apple Remote Desktop Focus on Task Server
(PDF)
Explains how to use Task Server to provide always-on, automated administration of client computers.
|
Enterprise IT, Mac OS X Server, Networking |
Guides |
2006-08-07
|
Application Architecture Overview
(HTML)
(PDF)
Explains the architecture of a Cocoa application and how it interacts with the operating system.
|
Cocoa |
Guides |
2006-08-07
|
Automating Development Tasks with Automator and Xcode
(HTML)
Learn to streamline daily tasks in your development projects using Automator.
|
Apple Applications, Scripting & Automation, Tools |
Articles |
2006-08-07
|
Mac OS X Server Collaboration Services Administration
(PDF)
Explains how to set up and manage Weblog, iChat, and other services that facilitate interactions among users.
|
Internet & Web, Mac OS X Server |
Guides |
2006-08-07
|
Mac OS X Server Getting Started Supplement
(PDF)
Provides an overview of Mac OS X Server features, a worksheet for installation and setup, and a setup example.
|
Enterprise IT, Mac OS X Server |
Guides |
2006-08-07
|