Sort by Title |
Sort by Topic |
Sort by Resource Type |
Sorted by Date |
|
HIObjectThreadController
(HTML)
(DMG)
(ZIP)
Shows how threads can interact with the User Interface handled by the main thread of the application.
|
Carbon |
Sample Code |
2005-08-10
|
|
MachPortDump
(HTML)
(DMG)
(ZIP)
Dumps out the Mach port name space of a process; useful when debugging port right leaks.
|
Darwin, Tools |
Sample Code |
2005-08-10
|
|
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
|
|
PasteboardPeeker
(HTML)
(DMG)
(ZIP)
Using pasteboards for Copy and Paste, Drag and Drop, service support and filter services.
|
Carbon, Cocoa, Core Foundation, Text & Fonts, User Experience |
Sample Code |
2005-08-10
|
|
PDFKitLinker2
(HTML)
(DMG)
(ZIP)
Demonstrates many aspects of PDFKit including navigation, display modes, searching, and PDFView subclassing.
|
Cocoa, Graphics & Imaging |
Sample Code |
2005-08-10
|
|
QuickTimeMovieControl
(HTML)
(DMG)
(ZIP)
Demonstrates how to easily add QuickTime media playback to an application
|
Carbon, QuickTime |
Sample Code |
2005-08-10
|
|
ScrollAndZoom
(HTML)
(DMG)
(ZIP)
An illustration of the use of the Context Transformation Matrix (CTM) for zooming and scrolling a HIView.
|
Carbon |
Sample Code |
2005-08-10
|
|
SimpleVideoOut
(HTML)
(DMG)
(ZIP)
Demonstrates how QuickTime Video Output Components can be used to play video out to hardware.
|
Carbon, Hardware & Drivers, QuickTime |
Sample Code |
2005-08-10
|
|
SocketCancel
(HTML)
(DMG)
(ZIP)
Shows how to safely cancel threads that are blocked within BSD sockets calls.
|
Darwin, Networking |
Sample Code |
2005-08-10
|
|
SoftVideoOutputComponent
(HTML)
(DMG)
(ZIP)
Software implementation of a QuickTime Video Output Component, includes a companion Transfer Codec.
|
QuickTime |
Sample Code |
2005-08-10
|
|
SpellingChecker-CocoaCarbon
(HTML)
(DMG)
(ZIP)
Demonstrates how to call NSSpellChecker cocoa routines from a Carbon application.
|
Carbon, Cocoa |
Sample Code |
2005-08-10
|
|
TypeServicesForUnicode
(HTML)
(DMG)
(ZIP)
Shows how to use various ATSUI functions and features going from simple to very complex.
|
Carbon, Text & Fonts |
Sample Code |
2005-08-10
|
|
Installing the W3C HTML Validator on Mac OS X
(HTML)
Learn to create your own validator to test web pages within your firewall.
|
Internet & Web, Open Source |
Articles |
2005-08-09
|
|
CIAnnotation
(HTML)
(DMG)
(ZIP)
Image annotation application using Core Image Filters. Demonstrates creation and usage of Image Units.
|
Cocoa, Graphics & Imaging |
Sample Code |
2005-08-01
|
|
DropDraw
(HTML)
(DMG)
(ZIP)
Demonstrates automatic ColorSync color-matching when drawing with QuickTime graphics importers in Panther
|
Carbon, QuickTime |
Sample Code |
2005-08-01
|
|
Introduction to Open Source Scripting on Mac OS X
(HTML)
Learn your scripting options for automating a wide range of tasks quickly.
|
Open Source, Scripting & Automation, Tools |
Articles |
2005-08-01
|
|
QTKitAdvancedDocument
(HTML)
(DMG)
(ZIP)
Enhances the QTKitSimpleDocument sample to resize the movie window and limit selectable file types in open panels
|
QuickTime |
Sample Code |
2005-08-01
|
|
QTKitFrameStepper
(HTML)
(DMG)
(ZIP)
Demonstrates how to display each video frame of a given movie
|
QuickTime |
Sample Code |
2005-08-01
|
|
QTKitProgressTester
(HTML)
(DMG)
(ZIP)
Demonstrates how to call the -movie:shouldContinueOperation: delegate method during lengthy movie operations
|
QuickTime |
Sample Code |
2005-08-01
|
|
QTKitSimpleDocument
(HTML)
(DMG)
(ZIP)
The simplest document-based Cocoa application that opens and displays QuickTime movies
|
QuickTime |
Sample Code |
2005-08-01
|
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
Cocoa, Graphics & Imaging, Performance, QuickTime |
Sample Code |
2005-08-01
|
|
CFLocalServer
(HTML)
(DMG)
(ZIP)
Uses UNIX domain sockets to communicate between client and server programs on the same machine.
|
Core Foundation, Darwin |
Sample Code |
2005-07-26
|
|
iBook Developer Note
(HTML)
(PDF)
Specifies the internal design, I/O features, and expansion capabilities of the iBook G4 computer introduced in July 2005.
|
Hardware & Drivers |
Guides |
2005-07-26
|
|
SimpleDial
(HTML)
(DMG)
(ZIP)
Demonstrates management of dialup connections, such as PPP, using System Configuration framework network connection API.
|
Core Foundation, Darwin, Networking |
Sample Code |
2005-07-26
|
|
SimpleReach
(HTML)
(DMG)
(ZIP)
Demonstrates network host reachability testing using the System Configuration framework asynchronous network reachability API.
|
Core Foundation, Darwin, Networking |
Sample Code |
2005-07-26
|
|
ThreadsExporter
(HTML)
(DMG)
(ZIP)
Demonstrates importing and exporting still images in different formats on separate threads.
|
Cocoa, QuickTime |
Sample Code |
2005-07-26
|
|
ThreadsImportMovie
(HTML)
(DMG)
(ZIP)
Demonstrates importing and displaying QuickTime Movies on separate threads.
|
QuickTime |
Sample Code |
2005-07-26
|
|
BackgroundExporter
(HTML)
(DMG)
(ZIP)
Demonstrates techniques which can be used to export QuickTime movies in a separate export process.
|
Carbon, Cocoa, QuickTime |
Sample Code |
2005-07-22
|
|
ThreadsImporter
(HTML)
(DMG)
(ZIP)
Demonstrates importing and displaying still images on separate threads.
|
QuickTime |
Sample Code |
2005-07-22
|
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 |
Technical Notes |
2005-07-21
|
|
ASCIIMoviePlayerSample
(HTML)
(DMG)
(ZIP)
Demonstrates using a MovieDrawingCompleteProc to render a QuickTime movie in the Mac OS X Terminal.
|
QuickTime |
Sample Code |
2005-07-20
|
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
Cocoa, Graphics & Imaging, QuickTime |
Sample Code |
2005-07-19
|
|
Using Automator to Expand the Market for Your Software
(HTML)
Learn how building Automator actions and workflows can create new sales opportunities.
|
Apple Applications, Scripting & Automation |
Articles |
2005-07-19
|
|
QTCarbonShell
(HTML)
(DMG)
(ZIP)
A skeleton of a modern Carbon QuickTime application demonstrating how to incorporate QuickTime support into a Carbon application.
|
Carbon, QuickTime |
Sample Code |
2005-07-15
|
|
SimpleHIMovieViewPlayer
(HTML)
(DMG)
(ZIP)
Demonstrates how to use HIMovieView to play QuickTime Movies.
|
Carbon, QuickTime |
Sample Code |
2005-07-15
|
|
Why am I not receiving kEventControlHit events for some of the parts of my custom HIView?
(HTML)
QA1439: Explains why part codes greater than 127 should not be used
|
Carbon |
Technical Q&As |
2005-07-14
|
|
Memory Allocation Recommendations on Mac OS X
(HTML)
TN2130: Recommends the best ways to allocate memory on Mac OS X.
|
Carbon |
Technical Notes |
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 |
Technical Notes |
2005-07-12
|
|
Simplifying Data Handling with Uniform Type Identifiers
(HTML)
Learn to use UTIs to take advantage of key Mac OS X technologies in your application.
|
Carbon, Cocoa |
Articles |
2005-07-12
|
|
Carbon Event Manager Programming Guide
(HTML)
(PDF)
Essential information for implementing Carbon events.
|
Carbon |
Guides |
2005-07-07
|
|
Code Fragment Manager Reference
(HTML)
(PDF)
Describes the C API for loading and preparing PEF binaries.
|
Carbon |
Reference |
2005-07-07
|
|
Code Speed Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance and efficiency of code.
|
Carbon, Cocoa, Core Foundation, Performance, Tools |
Guides |
2005-07-07
|
|
Color Management Overview
(HTML)
(PDF)
Introduces basic concepts and defines color spaces.
|
Carbon, Cocoa, Graphics & Imaging |
Guides |
2005-07-07
|
|
Creating Printing Presets for iPhoto
(HTML)
(PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
|
Apple Applications, Carbon, Cocoa, Graphics & Imaging, Printing |
Guides |
2005-07-07
|
|
File-System Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance of file-related code.
|
Carbon, Cocoa, Core Foundation, Performance, Storage, Tools |
Guides |
2005-07-07
|
|
Handling Carbon Windows and Controls
(HTML)
(PDF)
A guidebook for implementing windows and controls in Carbon applications.
|
Carbon, User Experience |
Guides |
2005-07-07
|
|
HIToolbar Programming Guide
(HTML)
(PDF)
Explains how to create toolbars in Carbon applications.
|
Carbon, User Experience |
Guides |
2005-07-07
|
|
Keychain Manager Reference
(HTML)
(PDF)
Describes the legacy C API for managing passwords for multiple users and databases. Replaced by Keychain Services.
|
Carbon, Security |
Reference |
2005-07-07
|
|
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
|
|
Open Transport Reference
(HTML)
(PDF)
Describes the Carbon compatibility library for accessing TCP/IP networks at the transport level.
|
Carbon, Networking |
Reference |
2005-07-07
|
|
Pasteboard Manager Programming Guide
(HTML)
(PDF)
Describes how to create and manage pasteboards in Carbon applications.
|
Carbon |
Guides |
2005-07-07
|
|
Programming With the Text Encoding Conversion Manager
(HTML)
(PDF)
Explains character encodings, Unicode conversion, and custom converter plug-ins. Lists encoding variants.
|
Carbon, Internationalization, Text & Fonts |
Guides |
2005-07-07
|
|
Supporting Unicode Input
(HTML)
(PDF)
Introduces international text in Mac OS X and lists the tasks an application needs to perform.
|
Carbon, Internationalization, Text & Fonts |
Guides |
2005-07-07
|
|
Text Encoding Conversion Manager Reference
(HTML)
(PDF)
Describes the C API for transferring text across other platforms or over the Internet.
|
Carbon, Internationalization, Text & Fonts |
Reference |
2005-07-07
|
|
Using PostScript Printer Description Files
(HTML)
(PDF)
Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features.
|
Carbon, Cocoa, Graphics & Imaging, Printing |
Guides |
2005-07-07
|
|
EnhancedAudioBurn
(HTML)
(DMG)
(ZIP)
This Objective-C sample demonstrates how to burn RedBook Audio CDs.
|
Cocoa |
Sample Code |
2005-07-06
|
|
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
|
|
Problems getting Bonjour TXT record information
(HTML)
QA1389: Explains why you might have problems retrieving TXT record information from a CFNetServiceRef or NSNetService.
|
Carbon, Cocoa, Core Foundation, Networking |
Technical Q&As |
2005-07-06
|
|
Quartz Composer QCTV
(HTML)
(DMG)
(ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
|
Apple Applications, Cocoa, Graphics & Imaging, QuickTime |
Sample Code |
2005-07-06
|
|
What are the predefined macros for GCC?
(HTML)
QA1424: Shows how to display a list of GCC predefined macros.
|
Tools |
Technical Q&As |
2005-07-06
|
|
Efficiently using Quartz Composer compositions with QuickTime
(HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
|
Graphics & Imaging, QuickTime |
Technical Notes |
2005-07-05
|
|
Detecting low printer ink levels
(HTML)
TN2144: How to detect printer supply levels using a low ink tool
|
Hardware & Drivers, Printing |
Technical Notes |
2005-06-29
|
|
Right- and Control-Drags on Mac OS X
(HTML)
QA1362: Describes a difference in Drag and Drop on Mac OS X that affects all cross-platform Java applications
|
Java |
Technical Q&As |
2005-06-29
|
|
AppearanceSampleUpdated
(HTML)
(DMG)
(ZIP)
Sample Code for the WWDC 402 Adopting Xcode Hands-on session.
|
Tools |
Sample Code |
2005-06-27
|
|
QTAudioExtractionPanel
(HTML)
(DMG)
(ZIP)
Enhances the QTKitPlayer to add an Audio Channel Mapping and Extraction panel
|
Audio, Cocoa, QuickTime |
Sample Code |
2005-06-27
|
|
TextTrack
(HTML)
(DMG)
(ZIP)
Demonstrates some simple operations on Final Cut Pro XML files
|
Apple Applications |
Sample Code |
2005-06-27
|
|
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 |
Technical Notes |
2005-06-24
|
|
When does the RSS Feed patch in Quartz Composer refreshes its contents?
(HTML)
QA1425: Explains how the RSS Feed patch in Quartz Composer refreshes its contents.
|
Graphics & Imaging |
Technical Q&As |
2005-06-24
|
|
Carbon Drawer problem in Mac OS X v10.4 and v10.4.1
(HTML)
QA1435: Workaround for a drawer problem present in Mac OS X v10.4 but fixed in v10.4.2
|
Carbon |
Technical Q&As |
2005-06-21
|
|
Porting Multithreaded Applications from Win32 to Mac OS X
(HTML)
Learn how Mac OS X handles multithreading, before porting your Win32 application.
|
Carbon, Cocoa, Performance, Porting |
Articles |
2005-06-20
|
|
Unified window title and toolbar appearance in Carbon
(HTML)
QA1423: How to use the unified window title and toolbar appearance for a Carbon window.
|
Carbon, User Experience |
Technical Q&As |
2005-06-17
|
|
What is the Timebase submenu available in the contextual menu of some patches in Quartz Composer?
(HTML)
QA1427: Describes the timebase system used by patches in Quartz Composer.
|
Apple Applications, Graphics & Imaging, Tools |
Technical Q&As |
2005-06-15
|
|
Installing Your Application on Mac OS X: Guidelines for Developers
(HTML)
Get tips for making the installation process easier for you and your customers.
|
Games, Tools, User Experience |
Articles |
2005-06-13
|
|
CocoaSOAP
(HTML)
(DMG)
(ZIP)
Demonstrates implementing a SOAP client and server in Cocoa.
|
Cocoa |
Sample Code |
2005-06-06
|
|
Creating an Application with Tiger Technologies
(HTML)
Learn how to build an application using key technologies in Tiger.
|
Mac OS X |
Articles |
2005-06-06
|
|
Duplicate Finder Items
(HTML)
(DMG)
(ZIP)
Shows how to build an Automator action targeting Finder using AppleScript.
|
Apple Applications, Scripting & Automation |
Sample Code |
2005-06-06
|
|
FSFileOperation
(HTML)
(DMG)
(ZIP)
This sample shows how to use the FSFileOperation API which supports copying and moving filesystem objects.
|
Carbon |
Sample Code |
2005-06-06
|
|
Integrating Sync Services into Your Application
(HTML)
Learn how to sync any kind of data in your application using Sync Services.
|
Apple Applications, Cocoa, Internet & Web |
Articles |
2005-06-06
|
|
Reducer
(HTML)
(DMG)
(ZIP)
Simple utility for rescaling bitmapped images. Demonstrates use of Core Image, NSAnimation, view drawing redirection.
|
Cocoa, Graphics & Imaging |
Sample Code |
2005-06-06
|
|
SDKExample
(HTML)
(DMG)
(ZIP)
Shows how to weak-link against the Carbon framework in various SDKs to adopt new OS features in a single executable.
|
Carbon, Porting, Tools, User Experience |
Sample Code |
2005-06-06
|
|
Sketch-112
(HTML)
(DMG)
(ZIP)
Sketch is a Scriptable Graphics application. This sample adds certain Scriptable functionality to Sketch, as an example for use in WWDC 2005 Session 112.
|
Scripting & Automation |
Sample Code |
2005-06-06
|
|
TemperatureTester
(HTML)
(DMG)
(ZIP)
Shows how to add a simple Unit Test to Temperature Converter.
|
Tools |
Sample Code |
2005-06-06
|
|
UnsharpMask
(HTML)
(DMG)
(ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
|
Apple Applications, Cocoa, Graphics & Imaging, User Experience |
Sample Code |
2005-06-06
|
|
UpdateXcodeSubprojects
(HTML)
(DMG)
(ZIP)
Updates all subprojects of an Xcode project to Xcode 2.1 format. Illustrates scripting techniques.
|
Porting, Scripting & Automation, Tools, User Experience |
Sample Code |
2005-06-06
|
|
XcodeClientServer
(HTML)
(DMG)
(ZIP)
Demonstrates how to manage multiple projects using new Xcode features.
|
Tools |
Sample Code |
2005-06-06
|
|
ColorSync Manager Reference
(HTML)
(PDF)
Describes the C API for ColorSync, the platform-independent color management system in Mac OS X.
|
Carbon, Graphics & Imaging |
Reference |
2005-06-04
|
|
MDQuery Reference
(HTML)
(PDF)
Describes the opaque type for creating and executing metadata queries.
|
Carbon |
Reference |
2005-06-04
|
|
QuickTime VR
(HTML)
(PDF)
Explains how to construct interactive movies using QuickTime VR.
|
QuickTime |
Guides |
2005-06-04
|
|
SMIL Scripting Guide for QuickTime
(HTML)
(PDF)
Defines support for using SMIL to communicate with the QuickTime browser plug-in, ActiveX control, and QuickTime Player.
|
Internet & Web, QuickTime, Scripting & Automation |
Guides |
2005-06-04
|
|
vecLib Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the vecLib framework.
|
Performance |
Reference |
2005-06-04
|
|
Xgrid Foundation Reference
(HTML)
Describes the API for monitoring and controlling Xgrid cluster operations.
|
Performance |
Reference |
2005-06-04
|
|
Weak Linking To Spotlight
(HTML)
QA1422: Describes a problem with weak linking to Spotlight (the Metadata framework), and its solution.
|
Carbon, Cocoa |
Technical Q&As |
2005-06-03
|
|
AutoUpdater
(HTML)
(DMG)
(ZIP)
This sample demonstrates Cocoa networking using the NSURL loading classes, NSURLConnection and NSURLDownload.
|
Cocoa, Internet & Web, Networking |
Sample Code |
2005-06-01
|
|
BindingsJoystick
(HTML)
(DMG)
(ZIP)
Illustrates a bindings-enabled subclass of NSView.
|
Cocoa |
Sample Code |
2005-06-01
|
|
CocoaEcho
(HTML)
(DMG)
(ZIP)
Cocoa example code showing how to write a simple client and server using NSStream.
|
Cocoa |
Sample Code |
2005-06-01
|
|
CocoaHTTPServer
(HTML)
(DMG)
(ZIP)
A Cocoa example showing how to write a very basic HTTP service.
|
Cocoa, Networking |
Sample Code |
2005-06-01
|
|
CoreRecipes
(HTML)
(DMG)
(ZIP)
Demonstrates the use of Core Data (persistency and object-graph management) with a variety of application projects.
|
Cocoa, User Experience |
Sample Code |
2005-06-01
|
|
Custom_HIView_Tutorial
(HTML)
(DMG)
(ZIP)
Tutorial presenting a step-by-step custom HIView development. All steps are documented and provided as standalone projects.
|
Carbon |
Sample Code |
2005-06-01
|
|
DNSServiceMetaQuery
(HTML)
(DMG)
(ZIP)
Shows how to discover Bonjour service types being advertised on the local network.
|
Core Foundation, Darwin, Networking |
Sample Code |
2005-06-01
|
|
Fortune
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates use of a widget plug-in
|
Apple Applications |
Sample Code |
2005-06-01
|