Sort by Title |
Sorted by Topic |
Sort by Resource Type |
Sort by Date |
Accessibility Overview
(HTML)
(PDF)
Explains how to use the accessibility features built into Mac OS X.
|
Accessibility |
Guides |
2008-03-11
|
Accessibility Programming Guidelines for Cocoa
(HTML)
(PDF)
Explains how Cocoa applications make their user interface available to external assistive applications.
|
Accessibility |
Guides |
2007-02-08
|
Apple Human Interface Guidelines
(HTML)
(PDF)
Introduces the Mac OS X user experience and explains how to design an application for Aqua.
|
Accessibility |
Guides |
2008-06-09
|
Dicey
(HTML)
(DMG)
(ZIP)
Dicey is a dice game project that demonstrates various techniques for making a Cocoa application accessible.
|
Accessibility |
Sample Code |
2006-08-01
|
ImageMapExample
(HTML)
(DMG)
(ZIP)
Implements a custom NSView, an image map, and accessorizes it (i.e. makes it work with accessibility).
|
Accessibility |
Sample Code |
2005-06-01
|
Mac OS X Technology Overview
(HTML)
(PDF)
Introduces Mac OS X and its technologies.
|
Accessibility |
Guides |
2008-10-15
|
NSAccessibility Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving accessibility-related messages.
|
Accessibility |
Reference |
2007-12-11
|
NSSpeechRecognizer Class Reference
(HTML)
(PDF)
Describes the Cocoa command-and-control voice recognition system.
|
Accessibility |
Reference |
2007-04-03
|
NSSpeechSynthesizer Class Reference
(HTML)
(PDF)
Describes the Cocoa parser that converts text to speech.
|
Accessibility |
Reference |
2009-01-06
|
SetMouseAcclSample
(HTML)
(DMG)
(ZIP)
Find HID System Manager and get/set cursor acceleration
|
Accessibility |
Sample Code |
2006-11-28
|
Speech
(HTML)
(PDF)
Explains Cocoa's interfaces to the speech synthesis and speech recognition technologies.
|
Accessibility |
Guides |
2003-08-08
|
TrackBall
(HTML)
(DMG)
(ZIP)
Demonstrates how to build a custom control based on the NSControl class.
|
Accessibility |
Sample Code |
2007-06-07
|
UIElementInspector
(HTML)
(DMG)
(ZIP)
Demonstrates using the Accessibility API introduced in Mac OS X 10.2, which allows manipulation of an application's UI.
|
Accessibility |
Sample Code |
2007-02-19
|
Universal Access: Computers That Everyone Can Use
(HTML)
Learn how to make your applications usable by everyone, including those with disabilities.
|
Accessibility |
Articles |
2004-08-02
|
ABActionDelegate Protocol Objective-C Reference
(HTML)
(PDF)
Describes the informal protocol for populating the rollover menus of Address Book with custom items.
|
Apple Applications |
Reference |
2006-05-23
|
ABAddressBook Class Objective-C Reference
(HTML)
(PDF)
Provides a programming interface to the Address Book.
|
Apple Applications |
Reference |
2007-07-07
|
ABGroup Class Objective-C Reference
(HTML)
(PDF)
Describes how this class supports the concept of a "group" containing one or more persons.
|
Apple Applications |
Reference |
2007-07-07
|
ABIdentityPicker Class Objective-C Reference
(HTML)
(PDF)
Describes the identity picker, a dialog or sheet used to select groups and people for Identity Services.
|
Apple Applications |
Reference |
2006-08-23
|
ABImageClient Protocol Objective-C Reference
(HTML)
(PDF)
Describes how to handle images loaded from an asynchronous fetch from ABPerson objects.
|
Apple Applications |
Reference |
2006-05-23
|
ABMultiValue Class Objective-C Reference
(HTML)
(PDF)
Describes how to use these classes to represent properties that might have multiple values.
|
Apple Applications |
Reference |
2007-07-08
|
ABPeoplePickerView Class Objective-C Reference
(HTML)
(PDF)
Describes how to customize the behavior of people-picker views in an application's user interface.
|
Apple Applications |
Reference |
2006-05-23
|
ABPerson Class Reference
(HTML)
(PDF)
Describes how to encapsulate all information about a person in the Address Book database.
|
Apple Applications |
Reference |
2007-07-07
|
ABPresence
(HTML)
(DMG)
(ZIP)
Displays a list of all the people in your Address Book and their iChat status.
|
Apple Applications |
Sample Code |
2006-08-04
|
ABSearchElement Class Objective-C Reference
(HTML)
(PDF)
Describes how to specify a search query for records in the Address Book database.
|
Apple Applications |
Reference |
2006-05-23
|
Address Book Constants Reference
(HTML)
(PDF)
Describes the constants found in the Address Book framework.
|
Apple Applications |
Reference |
2006-07-26
|
Address Book Data Types Reference
(HTML)
(PDF)
Describes the data types and constants found in the Address Book framework.
|
Apple Applications |
Reference |
2006-07-26
|
Address Book Objective-C Framework Reference
(HTML)
(PDF)
Describes the Cocoa API for supporting and working with Address Book.
|
Apple Applications |
Reference |
2007-07-08
|
Address Book Programming Guide for Mac OS X
(HTML)
(PDF)
Explains how to add, search, remove, and customize Address Book records.
|
Apple Applications |
Guides |
2006-04-04
|
AddressBook Functions Reference
(HTML)
(PDF)
Describes the functions and function-like macros found in the Address Book framework.
|
Apple Applications |
Reference |
2006-05-23
|
AMAction Class Reference
(HTML)
(PDF)
Describes the abstract class that defines the interface and general characteristics of Automator actions.
|
Apple Applications |
Reference |
2007-03-01
|
AMAppleScriptAction Class Reference
(HTML)
(PDF)
Describes the class used to support Automator actions that are driven by AppleScript scripts.
|
Apple Applications |
Reference |
2006-10-26
|
AMBundleAction Class Reference
(HTML)
(PDF)
Describes the class used to support Automator actions that are loadable bundles.
|
Apple Applications |
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 |
Reference |
2006-10-26
|
AMWorkflow Class Reference
(HTML)
(PDF)
Describes the class used to represent an Automator workflow within an application.
|
Apple Applications |
Reference |
2006-10-26
|
AMWorkflowController Class Reference
(HTML)
(PDF)
Describes the class used to control an Automator workflow in an application.
|
Apple Applications |
Reference |
2007-07-09
|
AMWorkflowView Class Reference
(HTML)
(PDF)
|
Apple Applications |
Reference |
2006-11-09
|
Apple Applications Schema Reference
(HTML)
(PDF)
Describes the schemas used by Apple Applications to sync records such as contacts, calendars, and bookmarks.
|
Apple Applications |
Reference |
2007-10-31
|
Apple Help Programming Guide
(HTML)
(PDF)
Explains how to author, package, and display user help content in Mac OS X.
|
Apple Applications |
Guides |
2007-10-31
|
Automator Constants Reference
(HTML)
(PDF)
Describes the constants defined in the Automator framework not described in individual classes.
|
Apple Applications |
Reference |
2007-05-10
|
Automator Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for creating and working with actions used by the Automator application.
|
Apple Applications |
Reference |
2006-10-26
|
Automator Programming Guide
(HTML)
(PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
|
Apple Applications |
Guides |
2007-12-11
|
Automator Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Automtor framework.
|
Apple Applications |
Release Notes |
2007-07-25
|
Automator Release Notes
(HTML)
Updated for changes in Mac OS X version 10.5.
|
Apple Applications |
Release Notes |
2007-10-31
|
CalAlarm Class Reference
(HTML)
Describes the class used to create and initialize alarms.
|
Apple Applications |
Reference |
2009-03-04
|
CalAttendee Class Reference
(HTML)
(PDF)
Describes the class used to to confirm status and obtain more information about an attendee.
|
Apple Applications |
Reference |
2007-07-08
|
CalCalendar Class Reference
(HTML)
(PDF)
Describes the class used to get attributes about a calendar.
|
Apple Applications |
Reference |
2007-07-08
|
CalCalendarItem Class Reference
(HTML)
(PDF)
Describes the class used to provide access to information about calendar objects associated with a calendar item.
|
Apple Applications |
Reference |
2007-07-08
|
CalCalendarStore Class Reference
(HTML)
(PDF)
Describes the class used to retrieve calendar objects, including calendars, events and tasks.
|
Apple Applications |
Reference |
2009-04-08
|
Calendar Store Constants Reference
(HTML)
(PDF)
|
Apple Applications |
Reference |
2007-07-08
|
Calendar Store Framework Reference
(HTML)
(PDF)
Describes the Calendar Store framework classes and methods used to access iCal data.
|
Apple Applications |
Reference |
2007-07-08
|
Calendar Store Programming Guide
(HTML)
(PDF)
Explains how to access iCal data.
|
Apple Applications |
Guides |
2007-10-31
|
CalEvent Class Reference
(HTML)
(PDF)
Describes the class used to get properties about an event.
|
Apple Applications |
Reference |
2009-03-04
|
CalNthWeekDay Class Reference
(HTML)
(PDF)
Describes the CalNthWeekDay class that is used to define a weekly repeating pattern of an event.
|
Apple Applications |
Reference |
2007-07-08
|
CalRecurrenceEnd Class Reference
(HTML)
(PDF)
Describes a property of a CalRecurrenceRule that defines how long a recurrence is scheduled to repeat.
|
Apple Applications |
Reference |
2007-07-08
|
CalRecurrenceRule Class Reference
(HTML)
(PDF)
Describes the class used to initialize and get recurrence rules and properties.
|
Apple Applications |
Reference |
2009-03-04
|
CalTask Class Reference
(HTML)
(PDF)
Describes the class used to get properties about a task.
|
Apple Applications |
Reference |
2007-10-31
|
CocoaPeoplePicker
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the AddressBook framework's ABPeoplePickerView.
|
Apple Applications |
Sample Code |
2003-12-11
|
Crash in ABAddPropertiesAndTypes
(HTML)
QA1404: How to correctly add custom Address Book properties using ABAddPropertiesAndTypes
|
Apple Applications |
Technical Q&As |
2005-04-04
|
Creating Printing Presets for iPhoto
(HTML)
(PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
|
Apple Applications |
Guides |
2005-07-07
|
Dashboard Programming Topics
(HTML)
(PDF)
Explains Dashboard and WebKit technologies used in widgets.
|
Apple Applications |
Guides |
2009-02-04
|
IMAVManager Class Reference
(HTML)
(PDF)
Describes the object that controls the auxiliary audio and video source to iChat Theater.
|
Apple Applications |
Reference |
2007-10-31
|
IMService Class Reference
(HTML)
(PDF)
Describes the IMService objects that each represent one service available through iChat.
|
Apple Applications |
Reference |
2008-10-15
|
IMVideoDataSource Protocol Reference
(HTML)
(PDF)
Describes the methods that a video data source implements to provide auxiliary audio and video source to iChat Theater.
|
Apple Applications |
Reference |
2007-07-08
|
Instant Message Framework Reference
(HTML)
(PDF)
Describes the API for providing iChat presence information to Cocoa applications and using iChat Theater.
|
Apple Applications |
Reference |
2007-07-08
|
Instant Message Programming Guide
(HTML)
(PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
|
Apple Applications |
Guides |
2007-10-31
|
Instant Message Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Instant Message framework.
|
Apple Applications |
Release Notes |
2007-07-18
|
InstantMessage Constants Reference
(HTML)
(PDF)
Describes the constants found in the Instant Message framework.
|
Apple Applications |
Reference |
2006-05-23
|
InstantMessage Data Types Reference
(HTML)
(PDF)
Describes the data types found in the Instant Message framework.
|
Apple Applications |
Reference |
2006-05-23
|
Integrating Sync Services into Your Application
(HTML)
Learn how to sync any kind of data in your application using Sync Services.
|
Apple Applications |
Articles |
2005-06-06
|
Leopard Technology Series for Developers: Broadcast Your Application's Content with iChat Theater
(HTML)
Leopard Overview article on using the Instant Messaging framework.
|
Apple Applications |
Articles |
2007-05-22
|
Message Framework Reference
(HTML)
Describes the Objective-C API for sending email messages through the Mail application.
|
Apple Applications |
Reference |
2008-04-08
|
NameAndAddress
(HTML)
(DMG)
(ZIP)
A single window utility that gets a host name from an IP address or an IP address from a hostname.
|
Apple Applications |
Sample Code |
2003-01-14
|
SimpleCalendar
(HTML)
(DMG)
(ZIP)
Uses the Calendar Store framework to fetch iCal events and display them on a custom calendar.
|
Apple Applications |
Sample Code |
2006-07-27
|
StickiesExample
(HTML)
(DMG)
(ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
|
Apple Applications |
Sample Code |
2006-08-08
|
Sync Services Release Notes (10.4)
(HTML)
|
Apple Applications |
Release Notes |
2005-04-29
|
Sync Services Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
|
Apple Applications |
Reference |
2007-10-31
|
Sync Services Programming Guide
(HTML)
(PDF)
Explains how to add syncing to your applications.
|
Apple Applications |
Guides |
2007-10-31
|
Sync Services Release Notes (10.5)
(HTML)
Describes new features, notes, and known issues for Sync Services on Mac OS X v10.5.
|
Apple Applications |
Release Notes |
2007-10-31
|
Sync Services Tutorial
(HTML)
(PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
|
Apple Applications |
Guides |
2007-07-11
|
Tiger Developer Overview Series: Developing Dashboard Widgets
(HTML)
Learn how to create powerful mini-applications quickly and easily.
|
Apple Applications |
Articles |
2004-12-07
|
UnsharpMask
(HTML)
(DMG)
(ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
|
Apple Applications |
Sample Code |
2005-06-06
|
Audio Codec Services Reference
(HTML)
(PDF)
Describes the programming interface for configuring audio codecs and for encoding and decoding audio data.
|
Audio |
Reference |
2007-10-31
|
Audio File Services Reference
(HTML)
(PDF)
Describes a C programming interface for reading and writing audio files.
|
Audio |
Reference |
2008-07-08
|
Audio Queue Services Programming Guide
(HTML)
(PDF)
Describes how to play and record audio using Audio Queue Services.
|
Audio |
Guides |
2007-10-31
|
Audio Unit Programming Guide
(HTML)
(PDF)
Explains how to use Core Audio frameworks and the Core Audio SDK to create audio units.
|
Audio |
Guides |
2007-10-31
|
AudioDeviceNotify
(HTML)
(DMG)
(ZIP)
Demonstrates how to enumerate audio devices attached to the system and how to handle device notifications
|
Audio |
Sample Code |
2006-04-21
|
Core Audio Overview
(HTML)
(PDF)
Provides an overview of Core Audio and its programming interfaces.
|
Audio |
Guides |
2007-01-08
|
CoreAudio Overload Warnings
(HTML)
QA1467: Describes CoreAudio overload warnings what they mean and how to avoid them.
|
Audio |
Technical Q&As |
2006-03-29
|
Disc Recording Framework Reference
(HTML)
Describes the Objective-C and C API for burning audio and data CDs and DVDs.
|
Audio |
Reference |
2008-04-08
|
Disc Recording UI Framework Reference
(HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
|
Audio |
Reference |
2008-04-08
|
ExtractMovieAudioToAIFF
(HTML)
(DMG)
(ZIP)
Demonstrates how to extract audio from QuickTime Movies and write the data to an AIFF file.
|
Audio |
Sample Code |
2006-03-31
|
Going Universal: Audio Developers Catch the Wave
(HTML)
Learn how audio developers who built universal binaries of their applications are reaping the benefits.
|
Audio |
Articles |
2006-07-18
|
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.
|
Audio |
Sample Code |
2003-01-14
|
NSSound Class Reference
(HTML)
(PDF)
Describes an object that loads and plays audio files.
|
Audio |
Reference |
2008-10-15
|
QTAudioContextInsert
(HTML)
(DMG)
(ZIP)
Demonstrates use of Audio Context Insert APIs to perform custom processing on QuickTime's audio stream.
|
Audio |
Sample Code |
2008-01-21
|
The Sound of Opportunity Knocking: The Audio Units Community Takes Off
(HTML)
Learn how one developer created a successful business using audio units.
|
Audio |
Articles |
2005-10-31
|
Sound Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to load and play audio data in Cocoa.
|
Audio |
Guides |
2006-11-07
|
TremoloUnit
(HTML)
(DMG)
(ZIP)
Audio unit sample demonstrating how to build an effect unit with a generic view.
|
Audio |
Sample Code |
2006-10-26
|
Turn up the Volume with Audio Units
(HTML)
Learn to build a sample volume unit, test it, and integrate it into GarageBand.
|
Audio |
Articles |
2005-01-31
|
Using NSSound with CoreAudio on Mac OS 10.3.x
(HTML)
QA1394: Workaround the NULL input buffers in a Core Audio IOProc callback when using NSSound by using AudioDeviceAddIOProc
|
Audio |
Technical Q&As |
2006-03-29
|
WhackedTV
(HTML)
(DMG)
(ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
|
Audio |
Sample Code |
2008-05-09
|
AbstractTree
(HTML)
(DMG)
(ZIP)
Using NSTreeController with NSOutlineView, Bindings, and Core Data.
|
Data Management |
Sample Code |
2008-03-17
|
Apple Applications Schema Reference
(HTML)
(PDF)
Describes the schemas used by Apple Applications to sync records such as contacts, calendars, and bookmarks.
|
Data Management |
Reference |
2007-10-31
|
Archives and Serializations Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to put Cocoa objects into and remove them from a representation suitable for archiving.
|
Data Management |
Guides |
2009-02-04
|
Atomic Store Programming Topics
(HTML)
(PDF)
Describes how to use the Core Data atomic store API to create persistent stores that use a custom format.
|
Data Management |
Guides |
2008-02-08
|
Attributed Strings Programming Guide
(HTML)
(PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
|
Data Management |
Guides |
2007-06-04
|
Binary Data Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to create and use Cocoa data objects, object-oriented wrappers for byte buffers.
|
Data Management |
Guides |
2009-05-06
|
BindingsJoystick
(HTML)
(DMG)
(ZIP)
Illustrates a bindings-enabled subclass of NSView.
|
Data Management |
Sample Code |
2005-06-01
|
BOM characters in 'utxt' clipboard flavor
(HTML)
()
QA1221: Explains the use of the BOM character in 'utxt' scrap data
|
Data Management |
Technical Q&As |
2003-01-20
|
Bound Button
(HTML)
(DMG)
(ZIP)
Illustrates using Cocoa bindings to bind a button's target and action parameters.
|
Data Management |
Sample Code |
2007-06-08
|
Calendar Store Framework Reference
(HTML)
(PDF)
Describes the Calendar Store framework classes and methods used to access iCal data.
|
Data Management |
Reference |
2007-07-08
|
Calendar Store Programming Guide
(HTML)
(PDF)
Explains how to access iCal data.
|
Data Management |
Guides |
2007-10-31
|
CFXML to CFPropertyListRef (and back!)
(HTML)
()
QA1208: Describes to how save and restore a CFPropertyListRef to and from an XML file.
|
Data Management |
Technical Q&As |
2003-08-29
|
Collections Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to group objects in arrays, sets, or dictionaries in Cocoa.
|
Data Management |
Guides |
2009-02-04
|
Core Data Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for the Core Data framework.
|
Data Management |
Reference |
2007-07-24
|
Core Data HTML Store
(HTML)
(DMG)
(ZIP)
Implementation of a Core Data atomic store based on HTML tables
|
Data Management |
Sample Code |
2007-06-01
|
Core Data Model Versioning and Data Migration Programming Guide
(HTML)
(PDF)
Explains the managed object model versioning and data migration features of Core Data.
|
Data Management |
Guides |
2008-02-08
|
Core Data Overview
(HTML)
Describes a roadmap for learning Core Data.
|
Data Management |
Getting Started |
2009-03-04
|
Core Data Programming Guide
(HTML)
(PDF)
Explains how to manage objects using the Core Data framework.
|
Data Management |
Guides |
2009-03-04
|
Core Data Release Notes
(HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of Core Data.
|
Data Management |
Release Notes |
2007-12-11
|
Core Data Snippets
(HTML)
(PDF)
Snippets of code that you can use when writing a program that uses Core Data.
|
Data Management |
Guides |
2009-03-04
|
Core Data Utility Tutorial
(HTML)
(PDF)
A hands-on guide to creating a command-line utility using low-level features of Core Data.
|
Data Management |
Guides |
2009-03-04
|
Core Endian Reference
(HTML)
(PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
|
Data Management |
Reference |
2007-05-29
|
CoreRecipes
(HTML)
(DMG)
(ZIP)
Demonstrates the use of Core Data (persistency and object-graph management) with a variety of application projects.
|
Data Management |
Sample Code |
2005-06-01
|
Creating a Managed Object Model with Xcode
(HTML)
(PDF)
A tutorial that shows how to create a Core Data managed object model using Xcode.
|
Data Management |
Guides |
2007-08-07
|
CustomAtomicStoreSubclass
(HTML)
(DMG)
(ZIP)
Illustrates the implementation of a custom Core Data atomic store.
|
Data Management |
Sample Code |
2007-06-08
|
Data Formatting Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa formatters to create and validate text in text fields and other cells.
|
Data Management |
Guides |
2008-10-15
|
Dates and Times Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to manage Cocoa dates and times.
|
Data Management |
Guides |
2007-09-04
|
Departments and Employees
(HTML)
(DMG)
(ZIP)
Source code for NSPersistentDocument Core Data Tutorial.
|
Data Management |
Sample Code |
2007-05-31
|
DerivedProperty
(HTML)
(DMG)
(ZIP)
Illustrates use of Core Data derived properties to make searching against string data more efficient.
|
Data Management |
Sample Code |
2008-06-04
|
DictionaryController
(HTML)
(DMG)
(ZIP)
"DictionaryController" is a Cocoa application that demonstrates various ways in how to use the NSDictionaryController class.
|
Data Management |
Sample Code |
2007-12-20
|
Event-Driven XML Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to process XML documents using the Cocoa streaming parser.
|
Data Management |
Guides |
2008-09-09
|
File Wrappers with Core Data Documents
(HTML)
(DMG)
(ZIP)
This sample demonstrates how directory file wrappers can be used with NSPersistentDocument.
|
Data Management |
Sample Code |
2009-04-29
|
Find By Content Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
|
Data Management |
Reference |
2006-07-13
|
Foundation Constants Reference
(HTML)
(PDF)
Describes constants in the Foundation framework.
|
Data Management |
Reference |
2009-05-06
|
Foundation Data Types Reference
(HTML)
(PDF)
Describes the common data types in the Foundation framework.
|
Data Management |
Reference |
2008-09-09
|
Foundation Functions Reference
(HTML)
(PDF)
Describes Foundation framework functions.
|
Data Management |
Reference |
2008-10-15
|
Image Kit with Core Data
(HTML)
(DMG)
(ZIP)
Using Image Kit's browser view with Core Data content.
|
Data Management |
Sample Code |
2008-07-25
|
iSpend
(HTML)
(DMG)
(ZIP)
Demonstrates how to incorporate a number of Cocoa Tiger features into a simple application.
|
Data Management |
Sample Code |
2005-06-01
|
JDragNDrop
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates building a simple view to implement Drag-and-Drop functionality in Cocoa-Java.
|
Data Management |
Sample Code |
2003-01-14
|
Key-Value Coding Programming Guide
(HTML)
(PDF)
Conceptual information about how to access a Cocoa object's values using keys.
|
Data Management |
Guides |
2009-02-04
|
Key-Value Observing Programming Guide
(HTML)
(PDF)
Explains the Cocoa key-value observing protocol.
|
Data Management |
Guides |
2009-05-06
|
LSMSmartCategorizer
(HTML)
(DMG)
(ZIP)
Demonstrates the Latent Semantic Mapping (LSM) framework by automatically categorize RSS feeds.
|
Data Management |
Sample Code |
2007-05-09
|
ManagedObjectDataFormatter
(HTML)
(DMG)
(ZIP)
A Data Formatter for Xcode 2.0 and 2.1 that displays NSManagedObject * variables.
|
Data Management |
Sample Code |
2005-06-01
|
NewsReader
(HTML)
(DMG)
(ZIP)
Demonstrates use of the Publication Subscription framework to create a simple RSS reader application.
|
Data Management |
Sample Code |
2007-06-01
|
NSArchiver Class Reference
(HTML)
(PDF)
Describes a class that encodes objects into an architecture-independent format.
|
Data Management |
Reference |
2006-05-23
|
NSArray Class Reference
(HTML)
(PDF)
Describes the class used to manage an immutable ordered collection of objects.
|
Data Management |
Reference |
2008-06-09
|
NSArrayController Class Reference
(HTML)
(PDF)
Describes a Cocoa bindings-compatible manager of an array or set.
|
Data Management |
Reference |
2007-04-09
|
NSAtomicStore Class Reference
(HTML)
(PDF)
Describes a Core Data atomic persistent store.
|
Data Management |
Reference |
2008-10-15
|
NSAtomicStoreCacheNode Class Reference
(HTML)
(PDF)
Describes a node in an atomic persistent store.
|
Data Management |
Reference |
2006-10-09
|
NSAttributedString Application Kit Additions Reference
(HTML)
(PDF)
Describes additions for analyzing and using attributed strings.
|
Data Management |
Reference |
2007-12-04
|
NSAttributedString Class Reference
(HTML)
(PDF)
Describes a character string with attributes.
|
Data Management |
Reference |
2008-10-15
|
NSBundle Class Reference
(HTML)
(PDF)
Describes a collection of resources used in a program.
|
Data Management |
Reference |
2007-07-19
|
NSCalendar Class Reference
(HTML)
(PDF)
Describes a calendar.
|
Data Management |
Reference |
2009-02-04
|
NSCalendarDate Class Reference
(HTML)
(PDF)
Describes a Gregorian date.
|
Data Management |
Reference |
2008-05-04
|
NSCharacterSet Class Reference
(HTML)
(PDF)
Describes a set of Unicode characters used in scanning and searching operations.
|
Data Management |
Reference |
2008-10-15
|
NSClassDescription Class Reference
(HTML)
(PDF)
Describes the interface for information about the relationships and properties of a class.
|
Data Management |
Reference |
2006-05-23
|
NSCoder Application Kit Additions Reference
(HTML)
(PDF)
Describes additions for converting archived NXColor objects into NSColor objects.
|
Data Management |
Reference |
2006-05-23
|
NSCoder Class Reference
(HTML)
(PDF)
Describes the abstract class that provides the basis for archiving.
|
Data Management |
Reference |
2006-07-23
|
NSCoding Protocol Reference
(HTML)
(PDF)
Describes the interface for archiving.
|
Data Management |
Reference |
2006-05-23
|
NSComparisonPredicate Class Reference
(HTML)
(PDF)
Describes the class used to define a predicate used to compare the results of two expressions.
|
Data Management |
Reference |
2007-04-30
|
NSCompoundPredicate Class Reference
(HTML)
(PDF)
Describes a representation of logical gate and comparison operations.
|
Data Management |
Reference |
2006-07-04
|
NSController Class Reference
(HTML)
(PDF)
Describes the interface for controllers used with Cocoa bindings.
|
Data Management |
Reference |
2007-04-02
|
NSCountedSet Class Reference
(HTML)
(PDF)
Describes an unordered collection of possibly identical elements.
|
Data Management |
Reference |
2009-05-06
|
NSData Class Reference
(HTML)
(PDF)
Describes an immutable byte buffer.
|
Data Management |
Reference |
2009-05-06
|
NSDate Class Reference
(HTML)
(PDF)
Describes a single point in time.
|
Data Management |
Reference |
2008-10-15
|
NSDateComponents Class Reference
(HTML)
(PDF)
Describes the components of a date.
|
Data Management |
Reference |
2008-10-15
|
NSDateFormatter Class Reference
(HTML)
(PDF)
Describes a date formatter.
|
Data Management |
Reference |
2008-11-19
|
NSDecimalNumber Class Reference
(HTML)
(PDF)
Describes a decimal number.
|
Data Management |
Reference |
2007-10-31
|
NSDecimalNumberBehaviors Protocol Reference
(HTML)
(PDF)
Describes the interface for controlling the behavior of NSDecimalNumber objects.
|
Data Management |
Reference |
2006-05-23
|
NSDecimalNumberHandler Class Reference
(HTML)
(PDF)
Describes an object that specifies decimal number rounding and error handling.
|
Data Management |
Reference |
2007-04-30
|
NSDictionary Class Reference
(HTML)
(PDF)
Describes an immutable collection of key-value pairs.
|
Data Management |
Reference |
2009-04-08
|
NSDictionaryController Class Reference
(HTML)
(PDF)
Describes a Cocoa bindings-compatible manager of a dictionary.
|
Data Management |
Reference |
2008-06-05
|
NSDictionaryControllerKeyValuePair Protocol Reference
(HTML)
(PDF)
Describes the interface for managing key-value pairs used by a dictionary controller.
|
Data Management |
Reference |
2008-06-05
|
NSEditor Protocol Reference
(HTML)
(PDF)
Describes the interface used to commit or discard edits.
|
Data Management |
Reference |
2006-05-23
|
NSEditorRegistration Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving uncommitted-change messages from Cocoa bindings-compatible views.
|
Data Management |
Reference |
2006-05-23
|
NSEntityMapping Class Reference
(HTML)
(PDF)
Describes the mapping of an entity in a Core Data migration.
|
Data Management |
Reference |
2007-05-22
|
NSEntityMigrationPolicy Class Reference
(HTML)
(PDF)
Describes the Core Data class used to customize the migration process for an entity mapping.
|
Data Management |
Reference |
2007-05-22
|
NSEnumerator Class Reference
(HTML)
(PDF)
Describes a facility for sequentially returning the elements of a collection.
|
Data Management |
Reference |
2007-02-23
|
NSExpression Class Reference
(HTML)
(PDF)
Describes a predicate expression.
|
Data Management |
Reference |
2008-10-15
|
NSFetchRequest Class Reference
(HTML)
(PDF)
Describes the class used to describe search criteria used to retrieve data from a persistent store in Core Data.
|
Data Management |
Reference |
2008-02-08
|
NSFetchRequestExpression Class Reference
(HTML)
(PDF)
Describes a Core Data fetch request as an expression.
|
Data Management |
Reference |
2006-07-16
|
NSFileWrapper Class Reference
(HTML)
(PDF)
Describes a representation of a file-system node.
|
Data Management |
Reference |
2008-10-15
|
NSFormatter Class Reference
(HTML)
(PDF)
Describes the interface for formatter objects.
|
Data Management |
Reference |
2007-07-09
|
NSHashTable Class Reference
(HTML)
(PDF)
Describes a mutable unordered collection of distinct elements that may use weak references.
|
Data Management |
Reference |
2007-06-26
|
NSIndexPath Class Reference
(HTML)
(PDF)
Describes a path to a node in a tree.
|
Data Management |
Reference |
2008-10-15
|
NSIndexSet Class Reference
(HTML)
(PDF)
Describes an immutable collection of unique unsigned integers.
|
Data Management |
Reference |
2007-03-24
|
NSInputStream Class Reference
(HTML)
(PDF)
Describes a read-only data stream.
|
Data Management |
Reference |
2007-04-05
|
NSKeyedArchiver Class Reference
(HTML)
(PDF)
Describes the facility for encoding objects and scalar values identified by keys.
|
Data Management |
Reference |
2008-10-15
|
NSKeyedUnarchiver Class Reference
(HTML)
(PDF)
Describes an object that extracts the contents of an archive created by the NSKeyedArchiver class.
|
Data Management |
Reference |
2008-10-15
|
NSKeyValueBindingCreation Protocol Reference
(HTML)
(PDF)
Describes the interface for managing Cocoa bindings.
|
Data Management |
Reference |
2007-04-10
|
NSKeyValueCoding Protocol Reference
(HTML)
(PDF)
Describes the interface for accessing object properties indirectly by key name or key path.
|
Data Management |
Reference |
2009-02-04
|
NSKeyValueObserving Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving notifications of changes to object properties.
|
Data Management |
Reference |
2007-10-31
|
NSManagedObject Class Reference
(HTML)
(PDF)
Describes a Core Data model object.
|
Data Management |
Reference |
2008-10-15
|
NSManagedObjectContext Class Reference
(HTML)
(PDF)
Describes the class used to represent a single "object space" in a Core Data application.
|
Data Management |
Reference |
2008-10-15
|
NSManagedObjectID Class Reference
(HTML)
(PDF)
Describes a universal identifier for a managed object.
|
Data Management |
Reference |
2006-10-09
|
NSManagedObjectModel Class Reference
(HTML)
(PDF)
Describes a Core Data schema.
|
Data Management |
Reference |
2007-01-26
|
NSMappingModel Class Reference
(HTML)
(PDF)
Describes the Core Data class used to specify a mapping from one schema to another during migration.
|
Data Management |
Reference |
2007-05-22
|
NSMapTable Class Reference
(HTML)
(PDF)
Describes a collection of key-value pairs that supports weak references.
|
Data Management |
Reference |
2007-07-22
|
NSMigrationManager Class Reference
(HTML)
(PDF)
Describes an object that migrates data from one persistent store to another.
|
Data Management |
Reference |
2007-05-22
|
NSMutableArray Class Reference
(HTML)
(PDF)
Describes a mutable ordered collection.
|
Data Management |
Reference |
2008-11-17
|
NSMutableAttributedString Additions Reference
(HTML)
(PDF)
Describes additions for setting attributes of mutable attributed strings.
|
Data Management |
Reference |
2006-05-23
|
NSMutableAttributedString Class Reference
(HTML)
(PDF)
Describes a mutable character string with attributes.
|
Data Management |
Reference |
2006-06-28
|
NSMutableCharacterSet Class Reference
(HTML)
(PDF)
Describes a mutable set of characters.
|
Data Management |
Reference |
2006-05-23
|
NSMutableData Class Reference
(HTML)
(PDF)
Describes a mutable byte buffer.
|
Data Management |
Reference |
2007-03-26
|
NSMutableDictionary Class Reference
(HTML)
(PDF)
Describes a changeable collection of values that are identified by keys.
|
Data Management |
Reference |
2007-02-23
|
NSMutableIndexSet Class Reference
(HTML)
(PDF)
Describes a mutable collection of unique unsigned integers.
|
Data Management |
Reference |
2006-05-23
|
NSMutableParagraphStyle Class Reference
(HTML)
(PDF)
Describes a mutable paragraph style.
|
Data Management |
Reference |
2008-10-15
|
NSMutableSet Class Reference
(HTML)
(PDF)
Describes a mutable unordered collection of distinct elements.
|
Data Management |
Reference |
2006-09-19
|
NSMutableString Class Reference
(HTML)
(PDF)
Describes a mutable character string.
|
Data Management |
Reference |
2007-03-06
|
NSNull Class Reference
(HTML)
(PDF)
Describes an object that represents null.
|
Data Management |
Reference |
2006-05-23
|
NSNumber Class Reference
(HTML)
(PDF)
Describes a number.
|
Data Management |
Reference |
2008-02-08
|
NSNumberFormatter Class Reference
(HTML)
(PDF)
Describes a number formatter.
|
Data Management |
Reference |
2008-11-19
|
NSObjCTypeSerializationCallBack Protocol Reference
(HTML)
(PDF)
Describes a deprecated technology.
|
Data Management |
Reference |
2006-05-23
|
NSObjectController Class Reference
(HTML)
(PDF)
Describes a Cocoa bindings-compatible manager of an object.
|
Data Management |
Reference |
2007-12-11
|
NSOutlineViewDataSource Protocol Reference
(HTML)
(PDF)
Describes the interface used by an outline view to retrieve data and, optionally, to update data values.
|
Data Management |
Reference |
2007-02-19
|
NSOutputStream Class Reference
(HTML)
(PDF)
Describes a write-only data stream.
|
Data Management |
Reference |
2009-01-06
|
NSPersistentDocument Class Reference
(HTML)
(PDF)
Describes a document that integrates with the Core Data framework.
|
Data Management |
Reference |
2008-02-08
|
NSPersistentDocument Core Data Tutorial
(HTML)
(PDF)
Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
|
Data Management |
Guides |
2009-02-04
|
NSPersistentDocument Core Data Tutorial for Mac OS X v10.4.
(HTML)
(PDF)
Deprecated - Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
|
Data Management |
Guides |
2009-02-04
|
NSPersistentStore Class Reference
(HTML)
(PDF)
New document that describes the abstract Core Data class that represents a persistent store.
|
Data Management |
Reference |
2007-07-22
|
NSPersistentStoreCoordinator Class Reference
(HTML)
(PDF)
Describes the class used to mediate between persistent stores and managed object contexts in a Core Data application.
|
Data Management |
Reference |
2008-03-11
|
NSPlaceholders Protocol Reference
(HTML)
(PDF)
Describes the interface for providing default display values when a Cocoa bindings attribute returns a selection marker.
|
Data Management |
Reference |
2006-05-23
|
NSPointerArray Class Reference
(HTML)
(PDF)
Describes an ordered collection of pointers.
|
Data Management |
Reference |
2009-03-04
|
NSPointerFunctions Class Reference
(HTML)
(PDF)
Describes callout functions for managing a pointer reference held somewhere else.
|
Data Management |
Reference |
2008-10-15
|
NSPredicate Class Reference
(HTML)
(PDF)
Describes a representation of logical conditions.
|
Data Management |
Reference |
2006-08-16
|
NSPredicateEditor Class Reference
(HTML)
(PDF)
Describes a graphical predicate editor.
|
Data Management |
Reference |
2008-10-15
|
NSPredicateEditorRowTemplate Class Reference
(HTML)
(PDF)
Describes a row in a graphical predicate editor.
|
Data Management |
Reference |
2007-01-12
|
NSPropertyListSerialization Class Reference
(HTML)
(PDF)
Describes the class used to convert property list objects to and from several serialized formats.
|
Data Management |
Reference |
2008-06-09
|
NSPropertyMapping Class Reference
(HTML)
(PDF)
Describes a mapping of a property in a Core Data migration.
|
Data Management |
Reference |
2007-05-22
|
NSScanner Class Reference
(HTML)
(PDF)
Describes an object that scans values from a string.
|
Data Management |
Reference |
2008-10-15
|
NSSerializer Class Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by the NSPropertyListSerialization class.
|
Data Management |
Reference |
2006-05-23
|
NSSet Class Reference
(HTML)
(PDF)
Describes an immutable unordered collection of distinct elements.
|
Data Management |
Reference |
2008-10-15
|
NSSortDescriptor Class Reference
(HTML)
(PDF)
Describes the rules for a sorting operation.
|
Data Management |
Reference |
2007-10-31
|
NSSound Class Reference
(HTML)
(PDF)
Describes an object that loads and plays audio files.
|
Data Management |
Reference |
2008-10-15
|
NSStream Class Reference
(HTML)
(PDF)
Describes an interface for reading and writing data.
|
Data Management |
Reference |
2008-10-15
|
NSString Application Kit Additions Reference
(HTML)
(PDF)
Describes additions for drawing strings.
|
Data Management |
Reference |
2009-02-04
|
NSString Class Reference
(HTML)
(PDF)
Describes an immutable character string.
|
Data Management |
Reference |
2009-02-04
|
NSTimeZone Class Reference
(HTML)
(PDF)
Describes a time zone.
|
Data Management |
Reference |
2008-02-08
|
NSTreeController Class Reference
(HTML)
(PDF)
Describes the class that is used with Cocoa bindings to manage a tree of objects.
|
Data Management |
Reference |
2007-04-10
|
NSTreeNode Class Reference
(HTML)
(PDF)
Describes a tree node in an object model.
|
Data Management |
Reference |
2006-07-13
|
NSUnarchiver Class Reference
(HTML)
(PDF)
Describes an object that extracts the contents of an archive created by NSArchiver.
|
Data Management |
Reference |
2006-05-23
|
NSUndoManager Class Reference
(HTML)
(PDF)
Describes a general-purpose recorder of undo and redo operations.
|
Data Management |
Reference |
2007-01-18
|
NSUserDefaults Class Reference
(HTML)
(PDF)
Describes an object for managing preference information.
|
Data Management |
Reference |
2009-04-08
|
NSUserDefaultsController Class Reference
(HTML)
(PDF)
Describes a Cocoa bindings-compatible manager for user preferences.
|
Data Management |
Reference |
2006-05-23
|
NSValue Class Reference
(HTML)
(PDF)
Describes a container for a single C or Objective-C data item.
|
Data Management |
Reference |
2007-10-31
|
NSValueTransformer Class Reference
(HTML)
(PDF)
Describes a Cocoa-bindings compatible interface for transforming value representations.
|
Data Management |
Reference |
2007-07-24
|
NSXMLDocument Class Reference
(HTML)
(PDF)
Describes the class for representing XML documents as a logical tree structure.
|
Data Management |
Reference |
2007-02-27
|
NSXMLDTD Class Reference
(HTML)
(PDF)
Describes a representation of a Document Type Definition as a tree structure.
|
Data Management |
Reference |
2007-02-27
|
NSXMLDTDNode Class Reference
(HTML)
(PDF)
Describes a declaration node for a Document Type Definition.
|
Data Management |
Reference |
2007-02-27
|
NSXMLElement Class Reference
(HTML)
(PDF)
Describes an element node in an XML tree structure.
|
Data Management |
Reference |
2007-02-27
|
NSXMLNode Class Reference
(HTML)
(PDF)
Describes a logical node in an XML tree structure.
|
Data Management |
Reference |
2007-02-27
|
NSXMLParser Class Reference
(HTML)
(PDF)
Describes an object for finding and extracting data in XML documents.
|
Data Management |
Reference |
2007-02-02
|
Number and Value Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa object wrappers for primitive C data types.
|
Data Management |
Guides |
2008-02-08
|
People
(HTML)
(DMG)
(ZIP)
This program demonstrates the use of the SyncServices framework.
|
Data Management |
Sample Code |
2005-06-01
|
PhotoSearch
(HTML)
(DMG)
(ZIP)
Demonstrates advanced controls and cells. Custom drawing, hit testing, tracking, editing, expansion tooltips, tracking areas.
|
Data Management |
Sample Code |
2008-03-05
|
Predicate Programming Guide
(HTML)
(PDF)
Describes how to specify queries in Cocoa.
|
Data Management |
Guides |
2009-05-06
|
PrefsPane
(HTML)
(DMG)
(ZIP)
A Cocoa sample System Preferences bundle that demonstrates how to use the NSPreferencePane class.
|
Data Management |
Sample Code |
2007-06-06
|
Property List Programming Guide
(HTML)
(PDF)
Explains how to use structured, textual representations of data in Cocoa.
|
Data Management |
Guides |
2008-11-19
|
Search Kit Programming Guide
(HTML)
(PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
|
Data Management |
Guides |
2005-12-06
|
Search Kit Reference
(HTML)
(PDF)
Describes the interface for supporting user searches of textual content.
|
Data Management |
Reference |
2009-05-06
|
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Data Management |
Technical Q&As |
2001-10-25
|
Simple Bindings Adoption
(HTML)
(DMG)
(ZIP)
A simple example that illustrates the adoption of Cocoa Bindings.
|
Data Management |
Sample Code |
2007-06-07
|
Simplifying Data Handling with Uniform Type Identifiers
(HTML)
Learn to use UTIs to take advantage of key Mac OS X technologies in your application.
|
Data Management |
Articles |
2005-07-12
|
Sort Descriptor Programming Topics
(HTML)
(PDF)
Explains how to use sort descriptors to specify the sorting of collections.
|
Data Management |
Guides |
2007-07-10
|
Stream Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use the Cocoa stream classes to read data from and write data to streams.
|
Data Management |
Guides |
2009-05-06
|
String Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to create, search, concatenate, and draw strings in Cocoa.
|
Data Management |
Guides |
2008-10-15
|
Sync Services Release Notes (10.4)
(HTML)
|
Data Management |
Release Notes |
2005-04-29
|
Sync Services Release Notes (10.5)
(HTML)
Describes new features, notes, and known issues for Sync Services on Mac OS X v10.5.
|
Data Management |
Release Notes |
2007-10-31
|
Tiger Developer Overview Series: Developing with Core Data
(HTML)
Learn to use Core Data to define your application's data model graphically.
|
Data Management |
Articles |
2005-04-04
|
Tree-Based XML Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use the NSXML classes of Cocoa to process, modify, and query XML data.
|
Data Management |
Guides |
2009-02-04
|
TwoManyControllers
(HTML)
(DMG)
(ZIP)
How to use an intermediate NSArrayController to populate an NSTableView across two to-many relationships.
|
Data Management |
Sample Code |
2007-02-23
|
Undo Architecture
(HTML)
(PDF)
Explains how to record information in Cocoa so a user can reverse an operation's effect.
|
Data Management |
Guides |
2002-11-12
|
User Defaults Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use the Cocoa defaults system to create and save user preferences.
|
Data Management |
Guides |
2007-10-31
|
Value Transformer Programming Guide
(HTML)
(PDF)
Explains how to create and use value transformers, which are used with the Controller Layer.
|
Data Management |
Guides |
2007-04-06
|
Why does -stringByTrimmingCharactersInSet: give me an empty string result when it shouldn't?
(HTML)
()
QA1202: Why -stringByTrimmingCharactersInSet: sometimes returns an empty string result in Mac OS X 10.2.x when it shouldn't.
|
Data Management |
Technical Q&As |
2002-10-15
|
With and Without Bindings
(HTML)
(DMG)
(ZIP)
Illustrates the adoption of Cocoa Bindings and refactoring using a subclass of NSArrayController.
|
Data Management |
Sample Code |
2008-01-04
|
Xcode Tools for Core Data
(HTML)
(PDF)
Describes the Xcode modeling tools for Core Data.
|
Data Management |
Guides |
2008-04-15
|
64-Bit Transition Guide for Cocoa
(HTML)
(PDF)
Explains how to port Cocoa projects to 64-bit addressing.
|
Design Guidelines |
Guides |
2009-03-03
|
Accessibility Programming Guidelines for Cocoa
(HTML)
(PDF)
Explains how Cocoa applications make their user interface available to external assistive applications.
|
Design Guidelines |
Guides |
2007-02-08
|
Apple Human Interface Guidelines
(HTML)
(PDF)
Introduces the Mac OS X user experience and explains how to design an application for Aqua.
|
Design Guidelines |
Guides |
2008-06-09
|
Application Architecture Overview
(HTML)
(PDF)
Explains the architecture of a Cocoa application and how it interacts with the operating system.
|
Design Guidelines |
Guides |
2006-08-07
|
Application Kit Release Notes (10.4 and Earlier)
(HTML)
|
Design Guidelines |
Release Notes |
2006-07-17
|
Application Kit Release Notes (10.5)
(HTML)
New document that describes new features, notes, and known issues for the Application Kit Framework on Mac OS X v10.5.
|
Design Guidelines |
Release Notes |
2007-10-31
|
Binding your Preferences in Cocoa
(HTML)
Learn to use bindings by creating a simple app.
|
Design Guidelines |
Articles |
2004-04-26
|
BindingsJoystick
(HTML)
(DMG)
(ZIP)
Illustrates a bindings-enabled subclass of NSView.
|
Design Guidelines |
Sample Code |
2005-06-01
|
BundleLoader
(HTML)
(DMG)
(ZIP)
Demonstrates how to load multiple Cocoa bundles or NSBundles (also known as plug-ins) into the main NSApplication.
|
Design Guidelines |
Sample Code |
2007-09-21
|
Carbon-Cocoa Integration Guide
(HTML)
(PDF)
Explains how to use both Carbon and Cocoa in developing an application.
|
Design Guidelines |
Guides |
2007-10-31
|
CFBundleIdentifier and user application access
(HTML)
QA1373: Describes the role of CFBundleIdentifier in limiting a user's application access.
|
Design Guidelines |
Technical Q&As |
2005-02-08
|
Cocoa Application Tutorial Using Bindings
(HTML)
(PDF)
A hands-on introduction to Cocoa bindings.
|
Design Guidelines |
Guides |
2007-07-10
|
Cocoa Bindings Programming Topics
(HTML)
(PDF)
Explains how to rapidly develop sophisticated user interfaces using Cocoa binding technology.
|
Design Guidelines |
Guides |
2009-03-08
|
Cocoa Fundamentals Guide
(HTML)
(PDF)
Introduces the basic concepts, terminology, architectures, and design patterns of the Cocoa frameworks and development environment.
|
Design Guidelines |
Guides |
2008-11-19
|
Cocoa Scripting Guide
(HTML)
(PDF)
Explains how to create scriptable Cocoa applications that use the scripting definition (sdef) format.
|
Design Guidelines |
Guides |
2008-03-11
|
Cocoa_With_Carbon_or_CPP
(HTML)
(DMG)
(ZIP)
Shows how to call Carbon routines and C++ code from within an Objective-C Cocoa program.
|
Design Guidelines |
Sample Code |
2007-02-05
|
Coding Guidelines for Cocoa
(HTML)
(PDF)
Naming guidelines for Cocoa API and design advice to framework developers.
|
Design Guidelines |
Guides |
2006-04-04
|
Common mistakes with delegation in Cocoa
(HTML)
QA1554: The two most common errors that lead to a delegate method not being received.
|
Design Guidelines |
Technical Q&As |
2008-02-27
|
Connecting the Font Menu in Interface Builder 3
(HTML)
QA1571: How to connect and configure the Font/Format menus in Interface Builder 3.
|
Design Guidelines |
Technical Q&As |
2008-01-21
|
Core Data Programming Guide
(HTML)
(PDF)
Explains how to manage objects using the Core Data framework.
|
Design Guidelines |
Guides |
2009-03-04
|
Core Data Utility Tutorial
(HTML)
(PDF)
A hands-on guide to creating a command-line utility using low-level features of Core Data.
|
Design Guidelines |
Guides |
2009-03-04
|
Designing Network-Friendly Applications
(HTML)
Learn to make your application management-aware and reliably accessible on a network.
|
Design Guidelines |
Articles |
2005-10-24
|
Detecting specific ROM-in-RAM Mac
(HTML)
()
Deprecated - HW49: Identifying a Mac by name ("iMac"), and better alternatives for determining specific features ("has Firewire").
|
Design Guidelines |
Technical Q&As |
1999-10-05
|
Document-Based Applications Overview
(HTML)
(PDF)
Explains how to design and implement Cocoa applications that manage multiple documents.
|
Design Guidelines |
Guides |
2009-01-12
|
Ensuring Backwards Binary Compatibility - Weak Linking and Availability Macros on Mac OS X
(HTML)
()
TN2064: Ensuring that Mach-O applications built using today's Mac OS X runs on previous versions of the OS.
|
Design Guidelines |
Technical Notes |
2003-02-18
|
Error Handling Programming Guide For Cocoa
(HTML)
(PDF)
Describes NSError objects, related Application Kit support for error handling, and how to use these features in your code.
|
Design Guidelines |
Guides |
2009-03-04
|
Foundation Release Notes
(HTML)
Describes new features, notes, and known issues for the Foundation framework in Mac OS X v10.5.
|
Design Guidelines |
Release Notes |
2007-10-31
|
Garbage Collection Programming Guide
(HTML)
(PDF)
Describes the garbage collection system for Cocoa.
|
Design Guidelines |
Guides |
2008-11-19
|
Key-Value Coding Programming Guide
(HTML)
(PDF)
Conceptual information about how to access a Cocoa object's values using keys.
|
Design Guidelines |
Guides |
2009-02-04
|
Key-Value Observing Programming Guide
(HTML)
(PDF)
Explains the Cocoa key-value observing protocol.
|
Design Guidelines |
Guides |
2009-05-06
|
Leopard Technology Series for Developers: Leopard Developer Application Technologies Overview
(HTML)
Learn how Leopard will help you create powerful and innovative features for your users.
|
Design Guidelines |
Articles |
2006-12-07
|
Memory Management Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to allocate and deallocate objects in Cocoa.
|
Design Guidelines |
Guides |
2009-05-06
|
Model Object Implementation Guide
(HTML)
(PDF)
Describes issues relating to the design and implementation of model objects
|
Design Guidelines |
Guides |
2008-02-08
|
Notification Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to send and receive information about events in Cocoa programs.
|
Design Guidelines |
Guides |
2007-05-03
|
NSArrayController Class Reference
(HTML)
(PDF)
Describes a Cocoa bindings-compatible manager of an array or set.
|
Design Guidelines |
Reference |
2007-04-09
|
NSController Class Reference
(HTML)
(PDF)
Describes the interface for controllers used with Cocoa bindings.
|
Design Guidelines |
Reference |
2007-04-02
|
NSCopying Protocol Reference
(HTML)
(PDF)
Describes the interface for providing immutable duplicates of objects.
|
Design Guidelines |
Reference |
2006-05-23
|
NSDictionary Class Reference
(HTML)
(PDF)
Describes an immutable collection of key-value pairs.
|
Design Guidelines |
Reference |
2009-04-08
|
NSDictionaryController Class Reference
(HTML)
(PDF)
Describes a Cocoa bindings-compatible manager of a dictionary.
|
Design Guidelines |
Reference |
2008-06-05
|
NSDocument Class Reference
(HTML)
(PDF)
Describes the interface for managing content using Cocoa's document system.
|
Design Guidelines |
Reference |
2009-01-06
|
NSDocumentController Class Reference
(HTML)
(PDF)
Describes an object for managing documents.
|
Design Guidelines |
Reference |
2008-10-15
|
NSError Class Reference
(HTML)
(PDF)
Describes a representation of a runtime error.
|
Design Guidelines |
Reference |
2009-05-06
|
NSErrorRecoveryAttempting Protocol Reference
(HTML)
(PDF)
Describes the interface for attempting recovery from runtime errors.
|
Design Guidelines |
Reference |
2007-02-23
|
NSKeyValueCoding Protocol Reference
(HTML)
(PDF)
Describes the interface for accessing object properties indirectly by key name or key path.
|
Design Guidelines |
Reference |
2009-02-04
|
NSKeyValueObserving Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving notifications of changes to object properties.
|
Design Guidelines |
Reference |
2007-10-31
|
NSMutableCopying Protocol Reference
(HTML)
(PDF)
Describes the interface for providing mutable duplicates of objects.
|
Design Guidelines |
Reference |
2006-05-23
|
NSMutableDictionary Class Reference
(HTML)
(PDF)
Describes a changeable collection of values that are identified by keys.
|
Design Guidelines |
Reference |
2007-02-23
|
NSObject Class Reference
(HTML)
(PDF)
Describes the Cocoa root class.
|
Design Guidelines |
Reference |
2009-02-04
|
NSObject Protocol Reference
(HTML)
(PDF)
Describes the interface used to define basic object behavior.
|
Design Guidelines |
Reference |
2008-12-22
|
NSObjectController Class Reference
(HTML)
(PDF)
Describes a Cocoa bindings-compatible manager of an object.
|
Design Guidelines |
Reference |
2007-12-11
|
NSPersistentDocument Class Reference
(HTML)
(PDF)
Describes a document that integrates with the Core Data framework.
|
Design Guidelines |
Reference |
2008-02-08
|
NSPersistentDocument Core Data Tutorial
(HTML)
(PDF)
Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
|
Design Guidelines |
Guides |
2009-02-04
|
NSPersistentDocument Core Data Tutorial for Mac OS X v10.4.
(HTML)
(PDF)
Deprecated - Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
|
Design Guidelines |
Guides |
2009-02-04
|
NSTreeController Class Reference
(HTML)
(PDF)
Describes the class that is used with Cocoa bindings to manage a tree of objects.
|
Design Guidelines |
Reference |
2007-04-10
|
NSValueTransformer Class Reference
(HTML)
(PDF)
Describes a Cocoa-bindings compatible interface for transforming value representations.
|
Design Guidelines |
Reference |
2007-07-24
|
NSWindowController Class Reference
(HTML)
(PDF)
Describes an object for controlling a window that is usually stored in a nib file.
|
Design Guidelines |
Reference |
2006-05-23
|
Object-Oriented Programming with Objective-C
(HTML)
(PDF)
Describes object-oriented programming from the perspective of an Objective-C developer.
|
Design Guidelines |
Guides |
2008-11-19
|
Predicate Programming Guide
(HTML)
(PDF)
Describes how to specify queries in Cocoa.
|
Design Guidelines |
Guides |
2009-05-06
|
PrefsPane
(HTML)
(DMG)
(ZIP)
A Cocoa sample System Preferences bundle that demonstrates how to use the NSPreferencePane class.
|
Design Guidelines |
Sample Code |
2007-06-06
|
Ruby and Python Programming Topics for Mac OS X
(HTML)
(PDF)
Describes Ruby and Python on Mac OS X, and especially the bridges between them and Objective-C and OSA (AppleScript).
|
Design Guidelines |
Guides |
2007-10-31
|
Runtime Configuration Guidelines
(HTML)
(PDF)
Conceptual and reference information for dynamically configuring your software.
|
Design Guidelines |
Guides |
2008-07-08
|
SimpleCocoaApp
(HTML)
(DMG)
(ZIP)
A basic Cocoa application for beginners to Cocoa and Objective-C.
|
Design Guidelines |
Sample Code |
2007-08-07
|
Spotlight Overview
(HTML)
(PDF)
Introduces the main components and services of Apple's metadata technology.
|
Design Guidelines |
Guides |
2007-05-27
|
Squiggles
(HTML)
(DMG)
(ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
|
Design Guidelines |
Sample Code |
2008-08-29
|
Tiger Developer Overview Series: Developing with Core Data
(HTML)
Learn to use Core Data to define your application's data model graphically.
|
Design Guidelines |
Articles |
2005-04-04
|
TrackBall
(HTML)
(DMG)
(ZIP)
Demonstrates how to build a custom control based on the NSControl class.
|
Design Guidelines |
Sample Code |
2007-06-07
|
TwoManyControllers
(HTML)
(DMG)
(ZIP)
How to use an intermediate NSArrayController to populate an NSTableView across two to-many relationships.
|
Design Guidelines |
Sample Code |
2007-02-23
|
Undo Architecture
(HTML)
(PDF)
Explains how to record information in Cocoa so a user can reverse an operation's effect.
|
Design Guidelines |
Guides |
2002-11-12
|
User Interface Validation
(HTML)
(PDF)
Explains how to use the standard mechanism to validate user interface items in Cocoa.
|
Design Guidelines |
Guides |
2007-07-10
|
With and Without Bindings
(HTML)
(DMG)
(ZIP)
Illustrates the adoption of Cocoa Bindings and refactoring using a subclass of NSArrayController.
|
Design Guidelines |
Sample Code |
2008-01-04
|
Xcode Design Tools for Class Modeling
(HTML)
(PDF)
Describes the Xcode Design Tools for Class Modeling.
|
Design Guidelines |
Guides |
2009-02-04
|
Xcode Unit Testing Guide
(HTML)
(PDF)
Explains how to incorporate test cases to validate individual units of source code.
|
Design Guidelines |
Guides |
2008-05-02
|
Action Messages
(HTML)
(PDF)
Explains how Cocoa controls respond to user actions and enable users to communicate to an application.
|
Events & Other Input |
Guides |
2002-11-12
|
Background-only apps with NSStatusItems become active in 10.1 on NSStatusItem clicks
(HTML)
QA1081: Preventing background-only apps from activating when their NSStatusItem(s) are clicked in Mac OS X 10.1.
|
Events & Other Input |
Technical Q&As |
2001-10-30
|
BindingsJoystick
(HTML)
(DMG)
(ZIP)
Illustrates a bindings-enabled subclass of NSView.
|
Events & Other Input |
Sample Code |
2005-06-01
|
CarbonCocoaTempConverter
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Carbon and Cocoa user interfaces in the same Cocoa application.
|
Events & Other Input |
Sample Code |
2008-03-10
|
CarbonInCocoa
(HTML)
(DMG)
(ZIP)
How to use Carbon GUI code in a Cocoa application.
|
Events & Other Input |
Sample Code |
2003-03-26
|
Cocoa Event-Handling Guide
(HTML)
(PDF)
Introduces event mechanisms and the types of events in Cocoa and describes how to handle events of each type.
|
Events & Other Input |
Guides |
2009-02-04
|
CocoaDragAndDrop
(HTML)
(DMG)
(ZIP)
Implement Drag-and-Drop functionality in Cocoa (uses images; can be extended to support other data types).
|
Events & Other Input |
Sample Code |
2003-01-14
|
Color Sampler
(HTML)
(DMG)
(ZIP)
Demonstrates one way to sample the color at a given point in an NSView.
|
Events & Other Input |
Sample Code |
2003-01-14
|
ColorSyncDevices-Cocoa
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the new ColorSync Device Manager routines in the Cocoa environment.
|
Events & Other Input |
Sample Code |
2003-01-14
|
CrossEvents
(HTML)
(DMG)
(ZIP)
Demonstrates how to send CarbonEvents and NSNotifications between Carbon and Cocoa.
|
Events & Other Input |
Sample Code |
2007-05-31
|
Cursor Management
(HTML)
(PDF)
Explains how to set the cursor and handle cursor-update events in Cocoa applications.
|
Events & Other Input |
Guides |
2008-03-11
|
Detecting the Caps Lock Key
(HTML)
QA1519: Explains how to detect when the caps lock key is turned on and off.
|
Events & Other Input |
Technical Q&As |
2007-05-11
|
Dicey
(HTML)
(DMG)
(ZIP)
Dicey is a dice game project that demonstrates various techniques for making a Cocoa application accessible.
|
Events & Other Input |
Sample Code |
2006-08-01
|
Drag and Drop Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to implement drag and drop in Cocoa.
|
Events & Other Input |
Guides |
2006-06-28
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
Events & Other Input |
Technical Q&As |
2009-05-01
|
Frequently Asked Text Services Manager (TSM) Questions
(HTML)
TN2128: Regroups a collection of Text Services Manager (TSM) questions frequently asked by Input Method Developers
|
Events & Other Input |
Technical Notes |
2005-06-24
|
FunkyOverlayWindow
(HTML)
(DMG)
(ZIP)
Demonstrates several window layering, transparency and widget interaction techniques in Cocoa.
|
Events & Other Input |
Sample Code |
2003-05-08
|
JDragNDrop
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates building a simple view to implement Drag-and-Drop functionality in Cocoa-Java.
|
Events & Other Input |
Sample Code |
2003-01-14
|
Notification Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to send and receive information about events in Cocoa programs.
|
Events & Other Input |
Guides |
2007-05-03
|
NSAlert Class Reference
(HTML)
(PDF)
Describes a window that displays a message and obtains the user's response to it.
|
Events & Other Input |
Reference |
2007-04-25
|
NSBrowser Class Reference
(HTML)
(PDF)
Describes a control for manipulating one- or two-dimensional data sets.
|
Events & Other Input |
Reference |
2007-04-05
|
NSButton Class Reference
(HTML)
(PDF)
Describes a control that responds to clicks.
|
Events & Other Input |
Reference |
2007-04-01
|
NSButtonCell Class Reference
(HTML)
(PDF)
Describes a cell that responds to mouse clicks.
|
Events & Other Input |
Reference |
2009-04-08
|
NSDistributedNotificationCenter Class Reference
(HTML)
(PDF)
Describes an object that synchronously broadcasts notifications to other tasks.
|
Events & Other Input |
Reference |
2007-04-01
|
NSDraggingDestination Protocol Reference
(HTML)
(PDF)
Describes the interface for objects receiving dragged images.
|
Events & Other Input |
Reference |
2007-03-01
|
NSDraggingInfo Protocol Reference
(HTML)
(PDF)
Describes the interface for supplying useful information to a dragging destination.
|
Events & Other Input |
Reference |
2007-03-01
|
NSDraggingSource Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving messages when providing a dragged image.
|
Events & Other Input |
Reference |
2007-03-01
|
NSEvent Class Reference
(HTML)
(PDF)
Describes an input action such as a mouse click.
|
Events & Other Input |
Reference |
2009-02-04
|
NSHelpManager Class Reference
(HTML)
(PDF)
Describes an application-level help system.
|
Events & Other Input |
Reference |
2009-02-04
|
NSInputManager Class Reference
(HTML)
(PDF)
Describes the class used by text views to communicate with the text input management system.
|
Events & Other Input |
Reference |
2007-04-01
|
NSInputServer Class Reference
(HTML)
(PDF)
Describes the class that interprets text view events and communicates them to the text input management system.
|
Events & Other Input |
Reference |
2007-04-01
|
NSInputServerMouseTracker Protocol Reference
(HTML)
(PDF)
Describes the protocol implemented by text input servers to handle mouse events.
|
Events & Other Input |
Reference |
2007-04-02
|
NSInputServiceProvider Protocol Reference
(HTML)
(PDF)
Describes the protocol implemented by text input servers to handle application and text field events.
|
Events & Other Input |
Reference |
2007-04-02
|
NSNotification Class Reference
(HTML)
(PDF)
Describes information to be broadcast to other objects through a notification center.
|
Events & Other Input |
Reference |
2007-04-02
|
NSNotificationCenter Class Reference
(HTML)
(PDF)
Describes an object that synchronously broadcasts notifications.
|
Events & Other Input |
Reference |
2008-07-11
|
NSNotificationQueue Class Reference
(HTML)
(PDF)
Describes an object that asynchronously broadcasts notifications.
|
Events & Other Input |
Reference |
2007-04-02
|
NSOpenPanel Class Reference
(HTML)
(PDF)
Describes the panel that a user employs to locate and open a file.
|
Events & Other Input |
Reference |
2009-02-04
|
NSPanel Class Reference
(HTML)
(PDF)
Describes a window for performing auxiliary functions in an application.
|
Events & Other Input |
Reference |
2009-01-06
|
NSResponder Class Reference
(HTML)
(PDF)
Describes the interface for handling events.
|
Events & Other Input |
Reference |
2007-03-05
|
NSRunLoop Class Reference
(HTML)
(PDF)
Describes the object that manages events on a thread.
|
Events & Other Input |
Reference |
2008-02-08
|
NSSavePanel Class Reference
(HTML)
(PDF)
Describes the panel that a user employs to set a file-system location and save a file.
|
Events & Other Input |
Reference |
2009-02-04
|
NSSpeechRecognizer Class Reference
(HTML)
(PDF)
Describes the Cocoa command-and-control voice recognition system.
|
Events & Other Input |
Reference |
2007-04-03
|
NSTextInput Protocol Reference
(HTML)
(PDF)
Descibes the formal protocol that text views implement to receive input from the user's keyboard and mouse.
|
Events & Other Input |
Reference |
2006-05-23
|
NSTextInputClient Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving keyboard input as properly formed text.
|
Events & Other Input |
Reference |
2008-10-15
|
NSTimer Class Reference
(HTML)
(PDF)
Describes a timer.
|
Events & Other Input |
Reference |
2008-11-19
|
NSTrackingArea Class Reference
(HTML)
(PDF)
Describes a view region used for mouse tracking and cursor updating.
|
Events & Other Input |
Reference |
2007-03-09
|
NSView Class Reference
(HTML)
(PDF)
Describes the interface for drawing, event handling, and printing in views.
|
Events & Other Input |
Reference |
2009-02-04
|
NSWindow Class Reference
(HTML)
(PDF)
Describes a window.
|
Events & Other Input |
Reference |
2009-03-04
|
NumberInput_IMKit_Sample
(HTML)
(DMG)
(ZIP)
Illustrates an input method that uses the Mac OS X 10.5 InputMethodKit framework.
|
Events & Other Input |
Sample Code |
2008-03-17
|
Pasteboard Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to transfer data using pasteboard operations in Cocoa.
|
Events & Other Input |
Guides |
2007-07-13
|
PhotoSearch
(HTML)
(DMG)
(ZIP)
Demonstrates advanced controls and cells. Custom drawing, hit testing, tracking, editing, expansion tooltips, tracking areas.
|
Events & Other Input |
Sample Code |
2008-03-05
|
Power Management; Policy Maker vs. Power Controller
(HTML)
()
QA1121: Describes the differences between a Power Management Policy Maker and a Power Management Power Controller.
|
Events & Other Input |
Technical Q&As |
2002-02-13
|
Programmatically causing restart, shutdown and/or logout
(HTML)
()
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
|
Events & Other Input |
Technical Q&As |
2008-09-24
|
RGB Image
(HTML)
(DMG)
(ZIP)
Demonstrates compositing to separate an NSimage into its RGB components, and how to recombine those components.
|
Events & Other Input |
Sample Code |
2003-01-14
|
SearchField
(HTML)
(DMG)
(ZIP)
Demonstrates how to use and customize the features of the "NSSearchField" control.
|
Events & Other Input |
Sample Code |
2007-04-25
|
SetMouseAcclSample
(HTML)
(DMG)
(ZIP)
Find HID System Manager and get/set cursor acceleration
|
Events & Other Input |
Sample Code |
2006-11-28
|
SonOfSillyBalls
(HTML)
(DMG)
(ZIP)
Draws a bunch of randomly colored, randomly placed, silly balls in a window on the screen.
|
Events & Other Input |
Sample Code |
2003-01-14
|
Squiggles
(HTML)
(DMG)
(ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
|
Events & Other Input |
Sample Code |
2008-08-29
|
Text Input Management
(HTML)
(PDF)
Explains how to use input servers, input managers, and text views in Cocoa.
|
Events & Other Input |
Guides |
2007-02-08
|
Timer Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use timers for scheduling automatic, repeating message invocations in Cocoa.
|
Events & Other Input |
Guides |
2008-11-19
|
ToolbarSample
(HTML)
(DMG)
(ZIP)
Demonstrates using the Cocoa NSToolbar/NSToolbarItem API to add customizable toolbars to windows. Includes advanced custom views.
|
Events & Other Input |
Sample Code |
2003-01-14
|
TrackBall
(HTML)
(DMG)
(ZIP)
Demonstrates how to build a custom control based on the NSControl class.
|
Events & Other Input |
Sample Code |
2007-06-07
|
Using Secure Event Input Fairly
(HTML)
TN2150: Describes the proper use of EnableSecureEventInput.
|
Events & Other Input |
Technical Notes |
2007-06-08
|
Why aren't my tracking rects working?
(HTML)
QA1355: Describes a common mistake in setting up cursor-tracking rectangles.
|
Events & Other Input |
Technical Q&As |
2004-12-02
|
Application File Management
(HTML)
(PDF)
Explains how Cocoa applications can use, manipulate, and "own" files.
|
File Management |
Guides |
2006-11-07
|
AudioBurn
(HTML)
(DMG)
(ZIP)
Demonstrates how to create an object conforming to the DRTrackProduction protocol to create a RedBook audio CD.
|
File Management |
Sample Code |
2005-03-17
|
Avoiding the -42 error with DiscRecording
(HTML)
QA1292: Explains how to workaround the -42 error when using the DiscRecording API.
|
File Management |
Technical Q&As |
2004-05-25
|
ContentBurn
(HTML)
(DMG)
(ZIP)
Creates an audio CD using standard audio files like mp3, aac, aiff, and wav.
|
File Management |
Sample Code |
2003-10-27
|
CustomSave
(HTML)
(DMG)
(ZIP)
Demonstrates how to customize the NSSavePanel.
|
File Management |
Sample Code |
2007-06-11
|
DataBurn
(HTML)
(DMG)
(ZIP)
Demonstrates how to create a DRFolder and burn it to disc.
|
File Management |
Sample Code |
2005-03-17
|
DeskPictAppDockMenu
(HTML)
(DMG)
(ZIP)
How to add a dynamic Dock menu to your Cocoa application
|
File Management |
Sample Code |
2003-01-14
|
DeviceListener
(HTML)
(DMG)
(ZIP)
Uses the DiscRecording framework to listen for device plug/unplug events and media insertion events.
|
File Management |
Sample Code |
2003-07-17
|
Disc Recording Framework Reference
(HTML)
Describes the Objective-C and C API for burning audio and data CDs and DVDs.
|
File Management |
Reference |
2008-04-08
|
Disc Recording UI Framework Reference
(HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
|
File Management |
Reference |
2008-04-08
|
DiscRecording Release Notes
(HTML)
Updated for Mac OS X v10.5
|
File Management |
Release Notes |
2007-10-31
|
EnhancedAudioBurn
(HTML)
(DMG)
(ZIP)
This Objective-C sample demonstrates how to burn RedBook Audio CDs.
|
File Management |
Sample Code |
2005-07-06
|
EnhancedDataBurn
(HTML)
(DMG)
(ZIP)
Objective-C sample which shows how to burn a data disc containing a complete virtual filesystem.
|
File Management |
Sample Code |
2003-01-14
|
Eraser
(HTML)
(DMG)
(ZIP)
Uses the DiscRecordingUI framework to present the standard erase, selection and progress dialogs.
|
File Management |
Sample Code |
2003-01-14
|
Exclusive File Access in Mac OS X
(HTML)
()
TN2037: Covers exclusive file access In Mac OS X
|
File Management |
Technical Notes |
2002-05-01
|
Expanding Tilde-based paths
(HTML)
QA1549: Demonstrates how to resolve tilde-based relevant paths.
|
File Management |
Technical Q&As |
2008-09-08
|
File Manager Performance and Caching
(HTML)
FL16: Discusses traditional Mac OS file system input/output performance issues and the File Manager's volume cache.
|
File Management |
Technical Notes |
2000-09-01
|
File System Overview
(HTML)
(PDF)
Conceptual information and guidelines describing the structure and usage of the Mac OS X file system.
|
File Management |
Guides |
2008-07-11
|
File Wrappers with Core Data Documents
(HTML)
(DMG)
(ZIP)
This sample demonstrates how directory file wrappers can be used with NSPersistentDocument.
|
File Management |
Sample Code |
2009-04-29
|
FileNotification
(HTML)
(DMG)
(ZIP)
kqueue file notification introduced in 10.3. Notification API to detect file system modifications.
|
File Management |
Sample Code |
2005-10-27
|
filesystem_examples
(HTML)
(DMG)
(ZIP)
Collection of command line tools illustrating filesystem features.
|
File Management |
Sample Code |
2006-01-10
|
FSCopyObject
(HTML)
(DMG)
(ZIP)
Copy engine for copying files and directories.
|
File Management |
Sample Code |
2004-03-19
|
FSMegaInfo
(HTML)
(DMG)
(ZIP)
Prints information about various file system objects; helpful when debugging VFS plug-ins.
|
File Management |
Sample Code |
2008-02-25
|
FSSetCatalogInfo versus UID and GID
(HTML)
()
QA1251: Describes why FSSetCatalogInfo does not set the UID and GID of the file, and provides a work around.
|
File Management |
Technical Q&As |
2003-03-26
|
HFS Plus Volume Format
(HTML)
()
TN1150: Describes the physical layout of an HFS Plus volume.
|
File Management |
Technical Notes |
2004-03-05
|
JDragNDrop
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates building a simple view to implement Drag-and-Drop functionality in Cocoa-Java.
|
File Management |
Sample Code |
2003-01-14
|
Low-Level File Management Programming Topics
(HTML)
(PDF)
Explains the low-level ways Cocoa applications can interact with files.
|
File Management |
Guides |
2009-03-05
|
MoreFiles
(HTML)
(DMG)
(ZIP)
Shows various File Manager operations (file copy, etc.) through a collection of high-level routines.
|
File Management |
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.
|
File Management |
Sample Code |
2005-05-13
|
NSDirectoryEnumerator Class Reference
(HTML)
(PDF)
Describes the facility for enumerating the contents of a directory.
|
File Management |
Reference |
2008-10-15
|
NSFileHandle Class Reference
(HTML)
(PDF)
Describes an object for accessing files or communication channels.
|
File Management |
Reference |
2008-10-15
|
NSFileManager Class Reference
(HTML)
(PDF)
Describes an object that performs file-system operations.
|
File Management |
Reference |
2008-10-15
|
NSFileWrapper Class Reference
(HTML)
(PDF)
Describes a representation of a file-system node.
|
File Management |
Reference |
2008-10-15
|
NSInputStream Class Reference
(HTML)
(PDF)
Describes a read-only data stream.
|
File Management |
Reference |
2007-04-05
|
NSMetadataItem Class Reference
(HTML)
(PDF)
Describes the metadata of a file.
|
File Management |
Reference |
2006-05-23
|
NSMetadataQuery Class Reference
(HTML)
(PDF)
Describes a Spotlight query for file metadata.
|
File Management |
Reference |
2007-04-02
|
NSMetadataQueryAttributeValueTuple Class Reference
(HTML)
(PDF)
Describes metadata query results.
|
File Management |
Reference |
2007-04-02
|
NSMetadataQueryResultGroup Class Reference
(HTML)
(PDF)
Describes a group of metadata query result objects.
|
File Management |
Reference |
2007-04-02
|
NSOpenPanel - Choosing any file and ignoring packages
(HTML)
QA1468: Explains how to configure NSOpenPanel to filter only files and ignoring packages.
|
File Management |
Technical Q&As |
2007-01-25
|
NSOpenPanel Class Reference
(HTML)
(PDF)
Describes the panel that a user employs to locate and open a file.
|
File Management |
Reference |
2009-02-04
|
NSOutputStream Class Reference
(HTML)
(PDF)
Describes a write-only data stream.
|
File Management |
Reference |
2009-01-06
|
NSSavePanel Class Reference
(HTML)
(PDF)
Describes the panel that a user employs to set a file-system location and save a file.
|
File Management |
Reference |
2009-02-04
|
NSStream Class Reference
(HTML)
(PDF)
Describes an interface for reading and writing data.
|
File Management |
Reference |
2008-10-15
|
ObjectPath
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSPathControl class.
|
File Management |
Sample Code |
2007-05-22
|
Querying Metadata With Spotlight
(HTML)
TN2192: Describes how a Cocoa application can search Spotlight metadata.
|
File Management |
Technical Notes |
2007-06-04
|
Resolving Alias Files Quietly
(HTML)
FL30: Describes how to resolve alias files on remote volumes without user interaction.
|
File Management |
Technical Notes |
1999-11-01
|
Simplifying Data Handling with Uniform Type Identifiers
(HTML)
Learn to use UTIs to take advantage of key Mac OS X technologies in your application.
|
File Management |
Articles |
2005-07-12
|
Sorting Like the Finder
(HTML)
QA1159: Shows how to sort strings like the Finder's list view.
|
File Management |
Technical Q&As |
2004-10-27
|
SourceView
(HTML)
(DMG)
(ZIP)
Demonstrates how to use NSOutlineView driven by NSTreeController.
|
File Management |
Sample Code |
2007-11-15
|
Spotlight Importer Programming Guide
(HTML)
(PDF)
Describes the role of metadata importers and how to write them.
|
File Management |
Guides |
2007-05-27
|
Spotlight Metadata Attributes Reference
(HTML)
(PDF)
Describes metadata attributes used with Spotlight.
|
File Management |
Reference |
2007-05-22
|
Spotlight Query Programming Guide
(HTML)
(PDF)
Describes how to add Spotlight searching to your applications.
|
File Management |
Guides |
2006-03-08
|
SpotlightFortunes
(HTML)
(DMG)
(ZIP)
Demonstrates how to provision a Spotlight importer plug-in for a custom UTI, and how to use a NSMetadataQuery with bindings to display live query results in a table view.
|
File Management |
Sample Code |
2008-06-06
|
Third party VFS can't unmount on Mac OS X 10.3
(HTML)
QA1308: Describes changes in unmounting behavior for VFS plug-ins under Mac OS X 10.3 "Panther."
|
File Management |
Technical Q&As |
2003-10-23
|
Tiger Develop Overview Series: Working with Spotlight
(HTML)
Learn to make the most of Spotlight's powerful search technologies within your own applications.
|
File Management |
Articles |
2004-10-07
|
Uniform Type Identifiers Overview
(HTML)
(PDF)
Describes uniform type identifiers and how to use them.
|
File Management |
Guides |
2008-04-08
|
Using UTIs to Identify Image Files
(HTML)
QA1518: Explains how to use Uniform Type Identifiers to identify what files can be opened at images.
|
File Management |
Technical Q&As |
2007-05-11
|
Verification
(HTML)
(DMG)
(ZIP)
Objective-C example which demonstrates how to provide custom data verification for data written to disc.
|
File Management |
Sample Code |
2004-01-23
|
Watcher
(HTML)
(DMG)
(ZIP)
Uses FSEvents to monitor a directory hierarchy to keep track of its total size
|
File Management |
Sample Code |
2006-08-04
|
Weak Linking To Spotlight
(HTML)
QA1422: Describes a problem with weak linking to Spotlight (the Metadata framework), and its solution.
|
File Management |
Technical Q&As |
2005-06-03
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Games |
Guides |
2008-10-15
|
BoingX
(HTML)
(DMG)
(ZIP)
Shows off using Quartz Extreme to provide borderless OpenGL content on the desktop.
|
Games |
Sample Code |
2007-11-06
|
CGBitmapContextCreate Supported Color Spaces
(HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
|
Games |
Technical Q&As |
2007-07-18
|
CocoaSlides
(HTML)
(DMG)
(ZIP)
An image browser written using AppKit's Core Animation-based compositing and animation functionality
|
Games |
Sample Code |
2007-11-02
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Games |
Technical Q&As |
2008-11-24
|
CubePuzzle
(HTML)
(DMG)
(ZIP)
Models a Rubik's Cube using Cocoa and OpenGL
|
Games |
Sample Code |
2003-04-21
|
Developing Games on Mac OS X Using Third-Party Game Engines
(HTML)
Create your own game using the powerful game engines that run on Mac OS X.
|
Games |
Articles |
2006-06-05
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
Games |
Technical Q&As |
2009-05-01
|
GeekGameBoard
(HTML)
(DMG)
(ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
|
Games |
Sample Code |
2007-12-19
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Games |
Technical Q&As |
2008-08-27
|
GLSLShowpiece
(HTML)
(DMG)
(ZIP)
GLSLShowpiece demonstrates several Vertex and Fragment shaders
|
Games |
Sample Code |
2006-07-17
|
How can I programmatically determine the DPI of the current video mode?
(HTML)
()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Games |
Technical Q&As |
2002-12-02
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Games |
Technical Q&As |
2002-12-04
|
NSAnimation Class Reference
(HTML)
(PDF)
Describes the behavior of an animation.
|
Games |
Reference |
2007-10-31
|
NSGLImage
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates how to texture in OpenGL with an NSImage and/or NSBitmapImageRep
|
Games |
Sample Code |
2004-12-01
|
OpenALExample
(HTML)
(DMG)
(ZIP)
Basic example showing OpenAL usage in a 2D OpenGL environment
|
Games |
Sample Code |
2005-06-01
|
OpenGL Filter Basics Cocoa
(HTML)
(DMG)
(ZIP)
How to use Objective-C and MVC design patterns in installing and utilizing filters in an OpenGL rendering pipeline
|
Games |
Sample Code |
2008-02-06
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Games |
Technical Notes |
2005-02-04
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Games |
Technical Q&As |
2008-08-08
|
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Games |
Technical Q&As |
2001-10-25
|
VertexPerformanceDemo
(HTML)
(DMG)
(ZIP)
Vertex optimization demo for WWDC Session 214
|
Games |
Sample Code |
2005-06-01
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
Games |
Sample Code |
2007-05-14
|
Address Book Objective-C Framework Reference
(HTML)
(PDF)
Describes the Cocoa API for supporting and working with Address Book.
|
General |
Reference |
2007-07-08
|
Application Kit Framework Reference
(HTML)
(PDF)
Describes the interface for all things related to an application's user interface.
|
General |
Reference |
2008-11-19
|
Application Kit Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Application Kit framework.
|
General |
Release Notes |
2007-07-18
|
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow
(HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
|
General |
Articles |
2007-12-11
|
Calendar Store Framework Reference
(HTML)
(PDF)
Describes the Calendar Store framework classes and methods used to access iCal data.
|
General |
Reference |
2007-07-08
|
Calendar Store Programming Guide
(HTML)
(PDF)
Explains how to access iCal data.
|
General |
Guides |
2007-10-31
|
Checkout Lets You 'Get a Mac, Start a Store': Madebysofa Does It with Python and Cocoa
(HTML)
Success story on how Mac-only Checkout was built using Python and Cocoa.
|
General |
Articles |
2007-07-10
|
Core Data Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for the Core Data framework.
|
General |
Reference |
2007-07-24
|
Core Data Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Core Data framework.
|
General |
Release Notes |
2007-07-18
|
Core Data Release Notes
(HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of Core Data.
|
General |
Release Notes |
2007-12-11
|
Foundation Framework Reference
(HTML)
(PDF)
Describes the Foundation framework API.
|
General |
Reference |
2008-06-27
|
Foundation Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Foundation framework.
|
General |
Release Notes |
2007-07-18
|
Foundation Release Notes (10.4 and earlier)
(HTML)
Release notes for older versions of Mac OS X.
|
General |
Release Notes |
2009-01-06
|
Instant Message Programming Guide
(HTML)
(PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
|
General |
Guides |
2007-10-31
|
Preference Panes Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for supporting and working with preference panes.
|
General |
Reference |
2006-05-23
|
Screen Saver Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for supporting and working with screen effects.
|
General |
Reference |
2006-05-23
|
Security Interface Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for creating views and dialogs relating to authorization, certificates, and keychains.
|
General |
Reference |
2006-07-14
|
WebKit Objective-C Framework Reference
(HTML)
(PDF)
Describes the Objective-C API used to display web content in windows.
|
General |
Reference |
2008-10-15
|
2D Graphics Release Notes for Mac OS X v10.5
(HTML)
Describes the changes and issues related to Core Image and Quartz 2D in Mac OS X v10.5.
|
Graphics & Imaging |
Release Notes |
2008-04-08
|
Animating the frame of a CALayer.
(HTML)
QA1620: Explains how the frame property of a layer interacts with animations.
|
Graphics & Imaging |
Technical Q&As |
2008-10-24
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Graphics & Imaging |
Guides |
2008-10-15
|
Animation Programming Guide for Cocoa
(HTML)
(PDF)
Describes how to use Cocoa animation objects to enhance user interface transitions.
|
Graphics & Imaging |
Guides |
2006-05-23
|
Animation Types and Timing Programming Guide
(HTML)
(PDF)
Describes the animation and timing classes used by both Core Animation and Cocoa Animation proxies.
|
Graphics & Imaging |
Guides |
2008-04-08
|
BasicCocoaAnimations
(HTML)
(DMG)
(ZIP)
"BasicCocoaAnimations" demonstrates the use of the animator proxy to easily animate Cocoa views and windows.
|
Graphics & Imaging |
Sample Code |
2007-06-11
|
BoingX
(HTML)
(DMG)
(ZIP)
Shows off using Quartz Extreme to provide borderless OpenGL content on the desktop.
|
Graphics & Imaging |
Sample Code |
2007-11-06
|
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow
(HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
|
Graphics & Imaging |
Articles |
2007-12-11
|
CAAction Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving actions initiated by a layer.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CAAnimation Class Reference
(HTML)
(PDF)
Describes the interface for managing the actions and timing of an animation.
|
Graphics & Imaging |
Reference |
2007-10-31
|
CAAnimationGroup Class Reference
(HTML)
(PDF)
Describes a grouping of multiple animations into a single animation.
|
Graphics & Imaging |
Reference |
2008-03-11
|
CABasicAnimation Class Reference
(HTML)
(PDF)
Describes the basic interpolation of a layer property.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CAConstraint Class Reference
(HTML)
(PDF)
Describes a single geometric constraint between two layers.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CAConstraintLayoutManager Class Reference
(HTML)
(PDF)
Describes a layout manager that applies a set of constraints to a layer tree.
|
Graphics & Imaging |
Reference |
2007-12-11
|
CAKeyframeAnimation Class Reference
(HTML)
(PDF)
Describes an animation that provides keyframe interpolation of a layer property.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CALayer Class Reference
(HTML)
(PDF)
Describes a node of animated visual content.
|
Graphics & Imaging |
Reference |
2009-02-04
|
CALayerEssentials
(HTML)
(DMG)
(ZIP)
Demonstrates the basics of setting up various Core Animation layers
|
Graphics & Imaging |
Sample Code |
2008-09-30
|
CALayoutManager Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving requests to arrange a layout tree.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CAMediaTiming Protocol Reference
(HTML)
(PDF)
Describes the interface for the time behavior of an animation.
|
Graphics & Imaging |
Reference |
2009-03-04
|
CAMediaTimingFunction Class Reference
(HTML)
(PDF)
Describes the pacing of an animation as a timing curve.
|
Graphics & Imaging |
Reference |
2008-07-11
|
CAOpenGLLayer Class Reference
(HTML)
(PDF)
Describes a layer that acts as a target for OpenGL commands.
|
Graphics & Imaging |
Reference |
2008-03-11
|
CAPropertyAnimation Class Reference
(HTML)
(PDF)
Describes the interface for manipulating values of layer properties.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CarbonCocoaCoreImageTab
(HTML)
(DMG)
(ZIP)
Carbon-based application creates a Cocoa-based web window which used CoreImage filters to transition between tabbed WebViews
|
Graphics & Imaging |
Sample Code |
2006-07-25
|
CarbonQuartzComposer_TV
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Cocoa based QuartzComposer window into a Carbon based application
|
Graphics & Imaging |
Sample Code |
2006-10-02
|
CARenderer Class Reference
(HTML)
(PDF)
Describes an object that draws a layer to a Core Graphics context.
|
Graphics & Imaging |
Reference |
2008-04-30
|
CAScrollLayer Class Reference
(HTML)
(PDF)
Describes a layer that displays a scrollable portion of another layer.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CATextLayer Class Reference
(HTML)
(PDF)
Describes a layer that draws text.
|
Graphics & Imaging |
Reference |
2007-12-11
|
CATiledLayer Class Reference
(HTML)
(PDF)
Describes a layer that draws tiles of content as needed.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CATransaction Class Reference
(HTML)
(PDF)
Describes a batch of Core Animation updates that are applied to a render tree atomically.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CATransition Class Reference
(HTML)
(PDF)
Describes the class that provides transition animations to layers.
|
Graphics & Imaging |
Reference |
2007-10-31
|
CGBitmapContextCreate Supported Color Spaces
(HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
|
Graphics & Imaging |
Technical Q&As |
2007-07-18
|
CGContext Bounds
(HTML)
QA1048: Explains how to determine the bounds of a CGContext.
|
Graphics & Imaging |
Technical Q&As |
2001-07-02
|
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
|
Graphics & Imaging |
Technical Q&As |
2001-07-02
|
CGContextClosePath
(HTML)
QA1046: Explains when you should call CGContextClosePath.
|
Graphics & Imaging |
Technical Q&As |
2001-10-02
|
CGDrawPicture
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to use the QDPictDrawToCGContext API.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
CGImageRef contents are immutable
(HTML)
()
QA1276: Explains that CGImageRef contents are considered immutable once created.
|
Graphics & Imaging |
Technical Q&As |
2003-07-17
|
CIAnnotation
(HTML)
(DMG)
(ZIP)
Image annotation application using Core Image Filters. Demonstrates creation and usage of Image Units.
|
Graphics & Imaging |
Sample Code |
2005-08-01
|
CIColor Additions Reference
(HTML)
(PDF)
Describes additions to support Cocoa color information.
|
Graphics & Imaging |
Reference |
2006-05-23
|
CIColor Class Reference
(HTML)
(PDF)
Describes the class used to manage color values and color spaces for Core Image filters.
|
Graphics & Imaging |
Reference |
2006-12-05
|
CIColorTracking
(HTML)
(DMG)
(ZIP)
An Objective-C applicaton that implements a GPU-based technique to find the location of a uniquely colored object in a scene
|
Graphics & Imaging |
Sample Code |
2008-04-24
|
CIContext Class Reference
(HTML)
(PDF)
Describes the class that provides an evaluation context for rendering a Core Image image through Quartz 2D or OpenGL.
|
Graphics & Imaging |
Reference |
2007-03-16
|
CIFilter Class Reference
(HTML)
(PDF)
Describes the class that processes image data and produces a Core Image image as output.
|
Graphics & Imaging |
Reference |
2007-12-11
|
CIFilter Core Animation Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Layer Kit.
|
Graphics & Imaging |
Reference |
2007-07-24
|
CIFilter Image Kit Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Image Kit.
|
Graphics & Imaging |
Reference |
2006-12-06
|
CIFilterGenerator Class Reference
(HTML)
(PDF)
Describes the class that supports chaining together image processing filters.
|
Graphics & Imaging |
Reference |
2006-12-05
|
CIFilterShape Class Reference
(HTML)
(PDF)
Describes the class that defines the bounding shape of a filter and the domain of definition of a filter operation.
|
Graphics & Imaging |
Reference |
2006-12-07
|
CIImage Additions Reference
(HTML)
(PDF)
Describes additions for manipulating Cocoa images.
|
Graphics & Imaging |
Reference |
2007-06-08
|
CIImage Class Reference
(HTML)
(PDF)
Describes the class that represents an immutable Core Image image.
|
Graphics & Imaging |
Reference |
2007-10-31
|
CIImageAccumulator Class Reference
(HTML)
(PDF)
Describes the class that enables feedback-based image processing.
|
Graphics & Imaging |
Reference |
2007-01-05
|
CIImageProvider Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
|
Graphics & Imaging |
Reference |
2006-12-05
|
CIKernel Class Reference
(HTML)
(PDF)
Describes the class that operates on individual pixels using a kernel routine.
|
Graphics & Imaging |
Reference |
2006-12-05
|
CIPlugIn Class Reference
(HTML)
(PDF)
Describes the class that is responsible for loading image units.
|
Graphics & Imaging |
Reference |
2006-12-05
|
CIPlugInRegistration Protocol Reference
(HTML)
(PDF)
Describes the protocol used to load Core Image image units.
|
Graphics & Imaging |
Reference |
2006-12-07
|
CISampler Class Reference
(HTML)
(PDF)
Describes the class that retrieves samples of images that are then processed by a Core Image kernel.
|
Graphics & Imaging |
Reference |
2006-12-07
|
CIVector Class Reference
(HTML)
(PDF)
Describes the class used to pass parameter values to Core Image filters.
|
Graphics & Imaging |
Reference |
2006-12-07
|
Cocoa CG aliasing demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased text and graphics using Quartz and Cocoa.
|
Graphics & Imaging |
Sample Code |
2003-07-17
|
Cocoa CG arc demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased arcs using Quartz and Cocoa.
|
Graphics & Imaging |
Sample Code |
2003-07-17
|
Cocoa Drawing Guide
(HTML)
(PDF)
Explains how to use Cocoa to draw your application's user interface.
|
Graphics & Imaging |
Guides |
2009-01-06
|
Cocoa OpenGL
(HTML)
(DMG)
(ZIP)
Demonstrates using Cocoa with OpenGL, including window setup and event handling.
|
Graphics & Imaging |
Sample Code |
2007-10-22
|
CocoaSlides
(HTML)
(DMG)
(ZIP)
An image browser written using AppKit's Core Animation-based compositing and animation functionality
|
Graphics & Imaging |
Sample Code |
2007-11-02
|
Color Management Overview
(HTML)
(PDF)
Introduces basic concepts and defines color spaces.
|
Graphics & Imaging |
Guides |
2005-07-07
|
Color Programming Topics for Cocoa
(HTML)
(PDF)
Explains how applications specify colors and how users choose colors in Cocoa.
|
Graphics & Imaging |
Guides |
2009-03-04
|
Color Sampler
(HTML)
(DMG)
(ZIP)
Demonstrates one way to sample the color at a given point in an NSView.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
ColorBars
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, draw to, and release displays using the CGDirectDisplay API.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
ColorMatching
(HTML)
(DMG)
(ZIP)
Performs simple color matching of images using ColorSync or the QuickTime 6.4 Graphics Importers.
|
Graphics & Imaging |
Sample Code |
2003-12-18
|
ColorSyncDevices-Cocoa
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the new ColorSync Device Manager routines in the Cocoa environment.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Core Animation Cookbook
(HTML)
(PDF)
Demonstrates common Core Animation tasks.
|
Graphics & Imaging |
Guides |
2008-03-11
|
Core Animation Function Reference
(HTML)
(PDF)
Describes the C functions that support Core Animation.
|
Graphics & Imaging |
Reference |
2007-07-24
|
Core Animation Programming Guide
(HTML)
(PDF)
Introduces the main components and services of Core Animation.
|
Graphics & Imaging |
Guides |
2008-11-13
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Graphics & Imaging |
Technical Q&As |
2008-11-24
|
Core Animation QuickTime Layer
(HTML)
(DMG)
(ZIP)
Shows the use of controls in a Layer over a Core Animation QTMovieLayer
|
Graphics & Imaging |
Sample Code |
2007-09-26
|
Core Animation Reference Collection
(HTML)
(PDF)
Describes the API for Core Animation.
|
Graphics & Imaging |
Reference |
2008-06-26
|
Core Animation Release Notes
(HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of Core Animation.
|
Graphics & Imaging |
Release Notes |
2007-05-31
|
Core Image Kernel Language Reference
(HTML)
(PDF)
Describes the symbols for writing image-processing kernels.
|
Graphics & Imaging |
Reference |
2008-06-09
|
Core Image Programming Guide
(HTML)
(PDF)
Provides an overview and explains how to use and create image filters and image units.
|
Graphics & Imaging |
Guides |
2008-06-09
|
Core Image Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for using and creating filters for image processing.
|
Graphics & Imaging |
Reference |
2006-12-05
|
Cropped Image
(HTML)
(DMG)
(ZIP)
Demonstrates how to extract a sub-image from another image, and some ways of indicating a selection.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
CTMClip
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing with clipping.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
CTMDemo
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing without clipping.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
CubePuzzle
(HTML)
(DMG)
(ZIP)
Models a Rubik's Cube using Cocoa and OpenGL
|
Graphics & Imaging |
Sample Code |
2003-04-21
|
Debugging Graphics with QuartzDebug
(HTML)
()
QA1236: Explains how to use QuartzDebug to debug graphics issues.
|
Graphics & Imaging |
Technical Q&As |
2006-01-12
|
DragItemAround
(HTML)
(DMG)
(ZIP)
Illustrates creating a custom subclass of NSView.
|
Graphics & Imaging |
Sample Code |
2006-03-16
|
Drawing a Path Multiple Times
(HTML)
QA1047: Explains that path drawing operations consume the path.
|
Graphics & Imaging |
Technical Q&As |
2001-07-02
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
Graphics & Imaging |
Technical Q&As |
2009-05-01
|
FancyAbout
(HTML)
(DMG)
(ZIP)
Demonstrates several visual effects for "About..." panels such as scrolling text, window without a title bar, and ways to dismiss the window.
|
Graphics & Imaging |
Sample Code |
2003-10-27
|
Finding an NSView's current magnification.
(HTML)
QA1346: How to discover the current magnification (zoom level) of any NSView.
|
Graphics & Imaging |
Technical Q&As |
2005-03-08
|
FunkyOverlayWindow
(HTML)
(DMG)
(ZIP)
Demonstrates several window layering, transparency and widget interaction techniques in Cocoa.
|
Graphics & Imaging |
Sample Code |
2003-05-08
|
GeekGameBoard
(HTML)
(DMG)
(ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
|
Graphics & Imaging |
Sample Code |
2007-12-19
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Graphics & Imaging |
Technical Notes |
2005-10-04
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Graphics & Imaging |
Technical Q&As |
2008-08-27
|
GLChildWindowDemo
(HTML)
(DMG)
(ZIP)
Shows using Cocoa's child windows and Quartz Extreme to provide 2D/3D overlays above 3D content.
|
Graphics & Imaging |
Sample Code |
2003-04-21
|
GLSLShowpiece
(HTML)
(DMG)
(ZIP)
GLSLShowpiece demonstrates several Vertex and Fragment shaders
|
Graphics & Imaging |
Sample Code |
2006-07-17
|
Grady
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSGradient class.
|
Graphics & Imaging |
Sample Code |
2007-02-28
|
How can I optimize a Quartz Composer composition depending on the hardware it runs on?
(HTML)
QA1433: Explains how to design compositions that adapt to the hardware limitations.
|
Graphics & Imaging |
Technical Q&As |
2005-06-01
|
How can I programmatically determine the DPI of the current video mode?
(HTML)
()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Graphics & Imaging |
Technical Q&As |
2002-12-02
|
How do I determine how much VRAM is available on my video card?
(HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
|
Graphics & Imaging |
Technical Q&As |
2004-10-11
|
How do I get the hexadecimal value of an NSColor object?
(HTML)
QA1576: Describes how to convert an NSColor object to its Hexadecimal value.
|
Graphics & Imaging |
Technical Q&As |
2007-12-19
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Graphics & Imaging |
Technical Q&As |
2002-12-04
|
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Graphics & Imaging |
Technical Q&As |
2007-08-02
|
IKFilterBrowserPanel Class Reference
(HTML)
(PDF)
Describes the class that provides the panel contained in a filter browser.
|
Graphics & Imaging |
Reference |
2007-10-31
|
IKFilterBrowserView Class Reference
(HTML)
(PDF)
Describes the class that supports browsing Core Image filters.
|
Graphics & Imaging |
Reference |
2006-12-06
|
IKFilterCustomUIProvider Protocol Reference
(HTML)
(PDF)
Descibes the protocol that defines a method for providing a view for a filter.
|
Graphics & Imaging |
Reference |
2006-12-07
|
IKFilterUIView Class Reference
(HTML)
(PDF)
Describes the class that provides a user interface for Core Image filters.
|
Graphics & Imaging |
Reference |
2006-12-06
|
IKImageBrowserDataSource Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to access the data source associated with an image browser view.
|
Graphics & Imaging |
Reference |
2007-07-17
|
IKImageBrowserDelegate Protocol Reference
(HTML)
(PDF)
Describes the informal protocol for the delegate of an image browser view.
|
Graphics & Imaging |
Reference |
2006-12-07
|
IKImageBrowserItem Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used by an image browser view to access the data source for an item.
|
Graphics & Imaging |
Reference |
2007-01-12
|
IKImageBrowserView Class Reference
(HTML)
(PDF)
Describes the class that can display and browse a large amount of images and movies in an efficient manner.
|
Graphics & Imaging |
Reference |
2006-12-13
|
IKImageEditPanel Class Reference
(HTML)
(PDF)
Describes the class that provides a panel optimized for image editing.
|
Graphics & Imaging |
Reference |
2006-12-06
|
IKImageEditPanelDataSource Protocol Reference
(HTML)
(PDF)
Describes the mthods than an image edit panel object uses to access the contents of its data source object.
|
Graphics & Imaging |
Reference |
2006-12-06
|
IKImageView Class Reference
(HTML)
(PDF)
Describes the class used to display images efficiently at the same time it supports image editing.
|
Graphics & Imaging |
Reference |
2008-04-08
|
IKPictureTaker Class Reference
(HTML)
(PDF)
Descibes the class that provides a panel for choosing images.
|
Graphics & Imaging |
Reference |
2007-10-31
|
IKSaveOptions Class Reference
(HTML)
(PDF)
Describes the class that initializes, adds, and manages user interface options for saving image data.
|
Graphics & Imaging |
Reference |
2006-12-06
|
IKSlideshow Class Reference
(HTML)
(PDF)
Describes the class that encapsulates a data source and options for a slideshow.
|
Graphics & Imaging |
Reference |
2007-10-31
|
IKSlideshowDataSource Protocol Reference
(HTML)
(PDF)
Describes the methods that a slideshow object uses to access the contents of its data source object.
|
Graphics & Imaging |
Reference |
2009-03-04
|
Image Capture Applications Programming Guide
(HTML)
(PDF)
Describes the interaction between applications programs and image capture devices such as cameras and scanners.
|
Graphics & Imaging |
Guides |
2007-05-16
|
Image Difference
(HTML)
(DMG)
(ZIP)
Demonstrates a way to use Quartz's compositing capability to find the difference between two images.
|
Graphics & Imaging |
Sample Code |
2003-01-30
|
Image I/O Programming Guide
(HTML)
(PDF)
Explains how to read and write image data using the Image I/O framework.
|
Graphics & Imaging |
Guides |
2007-07-02
|
Image Kit Programming Guide
(HTML)
(PDF)
Explains how to support browsing, viewing, editing, and processing images.
|
Graphics & Imaging |
Guides |
2008-06-09
|
Image Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for providing a user interface for images, image editing, and image processing.
|
Graphics & Imaging |
Reference |
2006-12-06
|
Image Kit with Core Data
(HTML)
(DMG)
(ZIP)
Using Image Kit's browser view with Core Data content.
|
Graphics & Imaging |
Sample Code |
2008-07-25
|
Image Unit Tutorial
(HTML)
(PDF)
Describes how to write image processing kernels and package them for distribution.
|
Graphics & Imaging |
Guides |
2009-05-06
|
Image Views
(HTML)
(PDF)
Explains how to use Cocoa image views.
|
Graphics & Imaging |
Guides |
2002-11-12
|
ImageBackground
(HTML)
(DMG)
(ZIP)
Shows how to draw an image in the background of an NSOutlineView and NSTableView.
|
Graphics & Imaging |
Sample Code |
2006-10-02
|
ImageBrowser
(HTML)
(DMG)
(ZIP)
Demonstrates the ImageKit's IKImageBrowserView to browse images in a basic Cocoa application.
|
Graphics & Imaging |
Sample Code |
2007-03-13
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Graphics & Imaging |
Technical Q&As |
2003-04-17
|
LayerBackedOpenGLView
(HTML)
(DMG)
(ZIP)
"LayerBackedOpenGLView" provides a simple example of hosting Cocoa controls as subviews of an NSOpenGLView.
|
Graphics & Imaging |
Sample Code |
2007-06-12
|
Leopard Technology Series for Developers: Graphics & Media Overview
(HTML)
Describes Leopard's graphics and media capabilities.
|
Graphics & Imaging |
Articles |
2007-12-11
|
Link Snoop
(HTML)
(DMG)
(ZIP)
Shows how to use PDFKit to scan for and highlight link annotations in PDFs.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
LiveVideoMixer3
(HTML)
(DMG)
(ZIP)
LiveVideoMixer3 is extended to support Video In via QTKit
|
Graphics & Imaging |
Sample Code |
2006-08-01
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Graphics & Imaging |
Technical Notes |
2006-03-03
|
MassiveImage
(HTML)
(DMG)
(ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
|
Graphics & Imaging |
Sample Code |
2007-09-27
|
Monochrome Image
(HTML)
(DMG)
(ZIP)
Applies the NTSC color weighting formula to an image to generate a monochrome version of the image.
|
Graphics & Imaging |
Sample Code |
2003-07-16
|
MyCustomColorPicker
(HTML)
(DMG)
(ZIP)
Shows how to write a custom color picker using Cocoa.
|
Graphics & Imaging |
Sample Code |
2006-10-09
|
NSAffineTransform Additions Reference
(HTML)
(PDF)
Describes additions to support affine transformations.
|
Graphics & Imaging |
Reference |
2007-02-28
|
NSAffineTransform Class Reference
(HTML)
(PDF)
Describes an affine transformation from one coordinate space to another.
|
Graphics & Imaging |
Reference |
2007-01-15
|
NSAlert Class Reference
(HTML)
(PDF)
Describes a window that displays a message and obtains the user's response to it.
|
Graphics & Imaging |
Reference |
2007-04-25
|
NSAnimatablePropertyContainer Protocol Reference
(HTML)
(PDF)
Describes the interface for an animatable proxy for views and windows.
|
Graphics & Imaging |
Reference |
2009-05-06
|
NSAnimation Class Reference
(HTML)
(PDF)
Describes the behavior of an animation.
|
Graphics & Imaging |
Reference |
2007-10-31
|
NSAnimationContext Class Reference
(HTML)
(PDF)
Describes nested transaction support for animating views.
|
Graphics & Imaging |
Reference |
2008-02-08
|
NSBezierPath Class Reference
(HTML)
(PDF)
Describes a vector-based path consisting of line and curve segments.
|
Graphics & Imaging |
Reference |
2007-03-02
|
NSBitmapImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from bitmap data.
|
Graphics & Imaging |
Reference |
2009-01-06
|
NSBox Class Reference
(HTML)
(PDF)
Describes a view that can display its border and a title.
|
Graphics & Imaging |
Reference |
2008-10-15
|
NSCachedImageRep Class Reference
(HTML)
(PDF)
Describes cached image data that is ready to be rendered.
|
Graphics & Imaging |
Reference |
2007-01-15
|
NSCIImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from a Core Image CIImage instance.
|
Graphics & Imaging |
Reference |
2007-01-15
|
NSClipView Class Objective-C Reference
(HTML)
(PDF)
Describes the class that contains and scrolls the document view of a scroll view.
|
Graphics & Imaging |
Reference |
2006-05-23
|
NSColor Class Reference
(HTML)
(PDF)
Describes a representation of color and opacity.
|
Graphics & Imaging |
Reference |
2009-01-06
|
NSColorList Class Reference
(HTML)
(PDF)
Describes an ordered list of colors identified by keys.
|
Graphics & Imaging |
Reference |
2007-02-28
|
NSColorPanel Class Reference
(HTML)
(PDF)
Describes the standard panel used for color selection.
|
Graphics & Imaging |
Reference |
2007-02-28
|
NSColorPicker Class Reference
(HTML)
(PDF)
Describes the interface for custom views in a color panel used for color selection.
|
Graphics & Imaging |
Reference |
2007-02-28
|
NSColorPickingCustom Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving custom color-picker user-interface requests.
|
Graphics & Imaging |
Reference |
2007-04-01
|
NSColorPickingDefault Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving basic color-picker user-interface requests.
|
Graphics & Imaging |
Reference |
2007-04-27
|
NSColorSpace Class Reference
(HTML)
(PDF)
Describes a representation of a system or custom color space.
|
Graphics & Imaging |
Reference |
2007-02-28
|
NSColorWell Class Reference
(HTML)
(PDF)
Describes a control for displaying and selecting colors.
|
Graphics & Imaging |
Reference |
2007-02-28
|
NSCustomImageRep Class Reference
(HTML)
(PDF)
Describes an object that supports drawing an image using a custom data format.
|
Graphics & Imaging |
Reference |
2007-01-19
|
NSEPSImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from encapsulated PostScript data.
|
Graphics & Imaging |
Reference |
2007-01-22
|
NSGLImage
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates how to texture in OpenGL with an NSImage and/or NSBitmapImageRep
|
Graphics & Imaging |
Sample Code |
2004-12-01
|
NSGradient Class Reference
(HTML)
(PDF)
Describes a color gradient to use when drawing.
|
Graphics & Imaging |
Reference |
2009-01-06
|
NSGraphicsContext Class Reference
(HTML)
(PDF)
Describes a destination for drawing operations.
|
Graphics & Imaging |
Reference |
2007-03-01
|
NSImage Class Reference
(HTML)
(PDF)
Describes a graphical image that includes facilities for drawing and compositing.
|
Graphics & Imaging |
Reference |
2009-01-06
|
NSImageRep Class Reference
(HTML)
(PDF)
Describes the interface for managing and drawing image data.
|
Graphics & Imaging |
Reference |
2009-01-06
|
NSOpenGL Fullscreen
(HTML)
(DMG)
(ZIP)
Demonstrates how to create and switch between windowed and fullscreen OpenGL contexts using NSOpenGL.
|
Graphics & Imaging |
Sample Code |
2004-02-11
|
NSOpenGLContext Class Reference
(HTML)
(PDF)
Describes a target for OpenGL commands.
|
Graphics & Imaging |
Reference |
2008-06-09
|
NSOpenGLPixelBuffer Class Reference
(HTML)
(PDF)
Describes an OpenGL pixel buffer.
|
Graphics & Imaging |
Reference |
2007-01-31
|
NSOpenGLPixelFormat Class Reference
(HTML)
(PDF)
Describes a pixel format for OpenGL rendering.
|
Graphics & Imaging |
Reference |
2008-10-15
|
NSOpenGLView Class Reference
(HTML)
(PDF)
Describes a view for OpenGL drawing.
|
Graphics & Imaging |
Reference |
2007-01-26
|
NSOpenGLView redraw problems after a window is closed and re-opened.
(HTML)
QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened.
|
Graphics & Imaging |
Technical Q&As |
2004-12-03
|
NSPanel Class Reference
(HTML)
(PDF)
Describes a window for performing auxiliary functions in an application.
|
Graphics & Imaging |
Reference |
2009-01-06
|
NSPDFImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from PDF data.
|
Graphics & Imaging |
Reference |
2007-01-26
|
NSPICTImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from PICT data.
|
Graphics & Imaging |
Reference |
2007-01-26
|
NSQuickDrawView Class Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by Quartz.
|
Graphics & Imaging |
Reference |
2007-01-30
|
NSScreen Class Reference
(HTML)
(PDF)
Describes a representation of a screen (computer monitor).
|
Graphics & Imaging |
Reference |
2009-01-06
|
NSScrollView Class Reference
(HTML)
(PDF)
Describes a view for displaying content larger than its bounds.
|
Graphics & Imaging |
Reference |
2006-05-23
|
NSShadow Class Reference
(HTML)
(PDF)
Describes a drop shadow for a drawing operation.
|
Graphics & Imaging |
Reference |
2009-02-04
|
NSValue Core Animation Additions
(HTML)
(PDF)
Describes extensions to Foundation's NSValue class that support the Core Animation LKTransform structure.
|
Graphics & Imaging |
Reference |
2007-07-24
|
NSView Class Reference
(HTML)
(PDF)
Describes the interface for drawing, event handling, and printing in views.
|
Graphics & Imaging |
Reference |
2009-02-04
|
NSViewAnimation Class Reference
(HTML)
(PDF)
Describes an animation in a view or window.
|
Graphics & Imaging |
Reference |
2006-05-23
|
NSViewController Class Reference
(HTML)
(PDF)
Describes the manager of a view, usually a view stored in a nib file.
|
Graphics & Imaging |
Reference |
2007-05-02
|
NSWindow Class Reference
(HTML)
(PDF)
Describes a window.
|
Graphics & Imaging |
Reference |
2009-03-04
|
OpenGL Filter Basics Cocoa
(HTML)
(DMG)
(ZIP)
How to use Objective-C and MVC design patterns in installing and utilizing filters in an OpenGL rendering pipeline
|
Graphics & Imaging |
Sample Code |
2008-02-06
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Graphics & Imaging |
Technical Notes |
2005-02-04
|
OpenGL Screensaver
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate OpenGL drawing into a standard Cocoa screen saver on Mac OS X.
|
Graphics & Imaging |
Sample Code |
2003-12-10
|
OpenGLCompositorLab
(HTML)
(DMG)
(ZIP)
Demonstrates using OpenGL to composite multiple sources in hardware. Requires NVIDIA GeForce 4 Ti hardware.
|
Graphics & Imaging |
Sample Code |
2003-04-21
|
PDF Annotation Editor
(HTML)
(DMG)
(ZIP)
Demonstrates how to use PDF Kit to examine, edit, and create PDF annotations.
|
Graphics & Imaging |
Sample Code |
2006-07-31
|
PDF Calendar
(HTML)
(DMG)
(ZIP)
Demonstrates how to use PDF Kit to create PDF content.
|
Graphics & Imaging |
Sample Code |
2006-07-31
|
PDF Kit Programming Guide
(HTML)
(PDF)
Introduces basic PDF concepts and describes how to use PDF Kit to display PDF documents in your application.
|
Graphics & Imaging |
Guides |
2007-12-11
|
PDF Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for viewing, navigating, and editing PDF content.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAction Class Reference
(HTML)
(PDF)
Describes the class for representing an action in a PDF document.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFActionGoTo Class Reference
(HTML)
(PDF)
Describes the class for manipulating the destination of a go-to action in a PDF document.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFActionNamed Class Reference
(HTML)
(PDF)
Describes the class for working with actions that have defined names, such as "Go back."
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFActionRemoteGoTo Class Reference
(HTML)
(PDF)
Describes the class for manipulating the destination of a go-to action that targets another PDF document.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFActionResetForm Class Reference
(HTML)
(PDF)
Describes the class for getting and clearing fields in a PDF form.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFActionURL Class Reference
(HTML)
(PDF)
Describes the class for managing the URL associated with a URL action.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotation Class Reference
(HTML)
(PDF)
Describe the class for creating and managing annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotationButtonWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating button annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotationChoiceWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating pop-up menu and list annotations in a PDF document.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotationCircle Class Reference
(HTML)
(PDF)
Describes the class for manipulating circle annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2006-05-23
|
PDFAnnotationFreeText Class Reference
(HTML)
(PDF)
Describes the class for manipulating free text annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotationInk Class Reference
(HTML)
(PDF)
Describes the class for manipulating ink annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2006-05-23
|
PDFAnnotationLine Class Reference
(HTML)
(PDF)
Describes the class for manipulating line annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotationLink Class Reference
(HTML)
(PDF)
Describes the class for manipulating link annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2006-05-23
|
PDFAnnotationMarkup Class Reference
(HTML)
(PDF)
Describes the class for manipulating markup annotations (highlighting, underlining, and so on) in PDF documents.
|
Graphics & Imaging |
Reference |
2006-05-23
|
PDFAnnotationPopup Class Reference
(HTML)
(PDF)
Describes the class for manipulating pop-up menu annotations in a PDF document.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotationSquare Class Reference
(HTML)
(PDF)
Describes the class for manipulating square annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2006-05-23
|
PDFAnnotationStamp Class Reference
(HTML)
(PDF)
Describes the class for displaying content to look as if it is "stamped" onto a PDF page.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotationText Class Reference
(HTML)
(PDF)
Describes the class for manipulating text annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFAnnotationTextWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating editable text fields in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFBorder Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating borders around annotations in PDF documents.
|
Graphics & Imaging |
Reference |
2006-05-23
|
PDFDestination Class Reference
(HTML)
(PDF)
Describes the class for describing specific destinations in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFDocument Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating PDF files.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFKitLinker2
(HTML)
(DMG)
(ZIP)
Demonstrates many aspects of PDFKit including navigation, display modes, searching, and PDFView subclassing.
|
Graphics & Imaging |
Sample Code |
2005-08-10
|
PDFOutline Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating structure outlines in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFPage Class Reference
(HTML)
(PDF)
Describes the class for handling specific pages in PDF documents.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFThumbnailView Class Reference
(HTML)
(PDF)
Describes the class for managing the thumbnail view in a PDF document.
|
Graphics & Imaging |
Reference |
2007-12-11
|
PDFView
(HTML)
(DMG)
(ZIP)
Shows how to display or print a multi-page PDF document and scroll an NSscrollview's contents by dragging.
|
Graphics & Imaging |
Sample Code |
2003-01-23
|
PictureTaker
(HTML)
(DMG)
(ZIP)
Demonstrates the PictureTaker in a basic Cocoa application
|
Graphics & Imaging |
Sample Code |
2007-04-02
|
Polygons
(HTML)
(DMG)
(ZIP)
Demonstrates the NSBezierPath class, as well as the manipulation of NSView's coordinate space for convenience.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Printing Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to support printing in Cocoa applications.
|
Graphics & Imaging |
Guides |
2006-06-28
|
QCComposition Class Reference
(HTML)
(PDF)
Describes the class that represents a Quartz Composer composition.
|
Graphics & Imaging |
Reference |
2007-06-26
|
QCCompositionParameterView Class Reference
(HTML)
(PDF)
Describes the class used to edit the input parameters of a composition in a view.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCCompositionParameterViewDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol for responding to changes in a QCCompositionParameterView object.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCCompositionPickerPanel Class Reference
(HTML)
(PDF)
Describes the class used to display a utility window for browsing and selecting a composition.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCCompositionPickerView Class Reference
(HTML)
(PDF)
Describes the class used to display a view for browsing and selecting a composition.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCCompositionPickerViewDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol for responding to changes in a QCCompositionPickerView object.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCCompositionRenderer Protocol Reference
(HTML)
(PDF)
Describes the methods for passing and retrieving data from the ports of a composition.
|
Graphics & Imaging |
Reference |
2008-04-08
|
QCCompositionRepository Class Reference
(HTML)
(PDF)
Describes the class that represents a system-wide, central repository of Quartz Composer compositions.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCFundamentals
(HTML)
(DMG)
(ZIP)
Demonstrates Coordinate, Interpolation, and Iterative systems in Quartz Composer with an amusing animation
|
Graphics & Imaging |
Sample Code |
2006-08-07
|
QCGalaxy
(HTML)
(DMG)
(ZIP)
Demonstrates use of Particle Systems and Core Image Filters in Quartz Composer
|
Graphics & Imaging |
Sample Code |
2006-08-07
|
QCPlugIn Class Reference
(HTML)
(PDF)
Describes the class used to write custom patches for Quartz Composer.
|
Graphics & Imaging |
Reference |
2008-04-08
|
QCPlugInContext Protocol Reference
(HTML)
(PDF)
Describes the protocol used by execution contexts.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCPlugInInputImageSource Protocol Reference
(HTML)
(PDF)
Describes the methods for managing image data that's input to a QCPlugIn object.
|
Graphics & Imaging |
Reference |
2007-07-12
|
QCPlugInOutputImageProvider Protocol Reference
(HTML)
(PDF)
Describes the methods for managing image data that's produced as output from a QCPlugIn object.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCPlugInViewController Class Reference
(HTML)
(PDF)
Describes the class that provides a controller object for a user interface to edit the settings for a QCPlugIn object.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCRenderer Class Reference
(HTML)
(PDF)
Describes the class used to load, play, and control a Quartz Composer composition to an arbitrary OpenGL context.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QCView Class Reference
(HTML)
(PDF)
Describes the class used to load, play, and control a Quartz Composer composition to a custom NSView object.
|
Graphics & Imaging |
Reference |
2007-05-09
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
Graphics & Imaging |
Sample Code |
2005-07-19
|
QTCoreVideo102
(HTML)
(DMG)
(ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
|
Graphics & Imaging |
Sample Code |
2008-06-06
|
QTCoreVideo103
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL texture range and the Core Video pixel buffer pipeline.
|
Graphics & Imaging |
Sample Code |
2008-06-06
|
QTCoreVideo201
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
|
Graphics & Imaging |
Sample Code |
2008-06-06
|
QTCoreVideo202
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
|
Graphics & Imaging |
Sample Code |
2009-04-07
|
QTCoreVideo301
(HTML)
(DMG)
(ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
|
Graphics & Imaging |
Sample Code |
2009-04-07
|
QTtoCG
(HTML)
(DMG)
(ZIP)
Shows how to create a CGImageRef with the proper ColorSync profile from a QuickTime image on disk.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Quartz 2D Interpolation
(HTML)
()
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Graphics & Imaging |
Technical Q&As |
2002-10-29
|
Quartz 2D Shadings
(HTML)
(DMG)
(ZIP)
Shows how to use CGShading and CGGradient objects to draw simple gradients.
|
Graphics & Imaging |
Sample Code |
2007-08-31
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Graphics & Imaging |
Technical Q&As |
2003-02-25
|
Quartz 2D Transformer
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz 2D to manipulate an image
|
Graphics & Imaging |
Sample Code |
2007-06-21
|
Quartz Composer Custom Patch Programming Guide
(HTML)
(PDF)
Describes how to create custom patches for distribution.
|
Graphics & Imaging |
Guides |
2007-12-11
|
Quartz Composer Live DV
(HTML)
(DMG)
(ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Quartz Composer Matrix
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Quartz Composer Offline Rendering
(HTML)
(DMG)
(ZIP)
Shows how to render a Quartz Composer composition as a series of images using an OpenGL pBuffer.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Quartz Composer Programming Guide
(HTML)
(PDF)
Describes how to used the framework to load, play, and control compositions.
|
Graphics & Imaging |
Guides |
2008-10-15
|
Quartz Composer QCTV
(HTML)
(DMG)
(ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
|
Graphics & Imaging |
Sample Code |
2005-07-06
|
Quartz Composer Reference Collection
(HTML)
(PDF)
Describes the Objective-C API that supports loading, playing, and controlling compositions.
|
Graphics & Imaging |
Reference |
2007-01-25
|
Quartz Composer Texture
(HTML)
(DMG)
(ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Quartz Composer User Guide
(HTML)
(PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
|
Graphics & Imaging |
Guides |
2007-07-17
|
Quartz Composer WWDC 2005 Composition
(HTML)
(DMG)
(ZIP)
Shows how to build a parameterized motion graphics composition with Quartz Composer.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Quartz Composer WWDC 2005 TextEdit
(HTML)
(DMG)
(ZIP)
Demonstrate how to modify TextEdit's about dialog to display a Quartz Composer composition.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Quartz Core Framework Reference
(HTML)
(PDF)
Describes the interfaces for Core Image and Core Video.
|
Graphics & Imaging |
Reference |
2008-03-12
|
Quartz EB
(HTML)
(DMG)
(ZIP)
WWDC 2001 Early Bird Quartz 2D tutorial of vector drawing and PDF import/export.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Quartz2DBasics
(HTML)
(DMG)
(ZIP)
Carbon and Cocoa sample code demonstrating some basic usage of the Quartz 2D API
|
Graphics & Imaging |
Sample Code |
2006-09-11
|
QuartzComposerSamplePatches
(HTML)
(DMG)
(ZIP)
A short list of new patches in Quartz Composer Mac OS X 10.5
|
Graphics & Imaging |
Sample Code |
2007-06-11
|
QuartzLines
(HTML)
(DMG)
(ZIP)
Drawing Lines using Quartz's CGPath & CGContextStrokeLineSegments functions.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Reducer
(HTML)
(DMG)
(ZIP)
Simple utility for rescaling bitmapped images. Demonstrates use of Core Image, NSAnimation, view drawing redirection.
|
Graphics & Imaging |
Sample Code |
2005-06-06
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Graphics & Imaging |
Technical Q&As |
2008-08-08
|
Resolution Independence Guidelines
(HTML)
(PDF)
Describes resolution independence and how to start updating applications to support high-resolution monitors.
|
Graphics & Imaging |
Guides |
2007-05-04
|
Resolution Independent UI Release Notes
(HTML)
|
Graphics & Imaging |
Release Notes |
2005-04-29
|
RGB Image
(HTML)
(DMG)
(ZIP)
Demonstrates compositing to separate an NSimage into its RGB components, and how to recombine those components.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
RGB ValueTransformers
(HTML)
(DMG)
(ZIP)
Supersedes the "RGB Image sample". Sample now uses bindings. Color separation now done in an NSValueTransformer subclass.
|
Graphics & Imaging |
Sample Code |
2003-11-18
|
RoundTransparentWindow
(HTML)
(DMG)
(ZIP)
Creating (in Cocoa) custom-shaped windows and transparent window content; plus changing the shape of windows dynamically.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Graphics & Imaging |
Technical Q&As |
2001-10-02
|
Scroll View Programming Guide for Cocoa
(HTML)
(PDF)
Describes how to use scroll views in Cocoa applications.
|
Graphics & Imaging |
Guides |
2006-06-28
|
Setting the ColorSync profile for a NSBitmapImageRep object
(HTML)
QA1369: Setting the ColorSync profile for a NSBitmapImageRep object
|
Graphics & Imaging |
Technical Q&As |
2004-09-08
|
Shearing a Coordinate Space with NSAffineTransform
(HTML)
()
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
|
Graphics & Imaging |
Technical Q&As |
2004-01-29
|
SimpleCocoaJavaMovieCocoa
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to use the NSMovieView and NSMovie Cocoa Java AppKit classes.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Son of Grab
(HTML)
(DMG)
(ZIP)
Shows how to use the new CGWindow to get window images from the Window Server.
|
Graphics & Imaging |
Sample Code |
2007-11-01
|
SonOfSillyBalls
(HTML)
(DMG)
(ZIP)
Draws a bunch of randomly colored, randomly placed, silly balls in a window on the screen.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Squiggles
(HTML)
(DMG)
(ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
|
Graphics & Imaging |
Sample Code |
2008-08-29
|
Taking Advantage of PDF Kit in Your Cocoa Application
(HTML)
Learn to handle PDF documents in your Cocoa application without writing a lot of custom code.
|
Graphics & Imaging |
Articles |
2006-02-20
|
TexturePerformanceDemo
(HTML)
(DMG)
(ZIP)
OpenGL texture optimization demo for WWDC Session 214
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Tiger Developer Overview Series: Developing with Core Image
(HTML)
Learn how Core Image can help you take your graphics development to the next level.
|
Graphics & Imaging |
Articles |
2005-03-09
|
Tinted Image
(HTML)
(DMG)
(ZIP)
Demonstrates the use of an NSImage as an off-screen drawing destination.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Transformed Image
(HTML)
(DMG)
(ZIP)
Shows the effects of a rendering an NSImage in a transformed coordinate space.
|
Graphics & Imaging |
Sample Code |
2003-01-14
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Graphics & Imaging |
Technical Q&As |
2001-07-02
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
Graphics & Imaging |
Technical Notes |
2003-12-29
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Graphics & Imaging |
Technical Q&As |
2001-07-02
|
UnsharpMask
(HTML)
(DMG)
(ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
|
Graphics & Imaging |
Sample Code |
2005-06-06
|
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application
(HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
|
Graphics & Imaging |
Technical Q&As |
2004-10-28
|
Using UTIs to Identify Image Files
(HTML)
QA1518: Explains how to use Uniform Type Identifiers to identify what files can be opened at images.
|
Graphics & Imaging |
Technical Q&As |
2007-05-11
|
VBL
(HTML)
(DMG)
(ZIP)
A simple example of how to create an OpenGLView in AppKit.
|
Graphics & Imaging |
Sample Code |
2003-07-07
|
VertexPerformanceDemo
(HTML)
(DMG)
(ZIP)
Vertex optimization demo for WWDC Session 214
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Video Hardware Info
(HTML)
(DMG)
(ZIP)
Sample demonstrates how to query the video hardware for useful information.
|
Graphics & Imaging |
Sample Code |
2004-02-12
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
Graphics & Imaging |
Sample Code |
2007-05-14
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
Graphics & Imaging |
Sample Code |
2005-08-01
|
View Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to design and implement Cocoa views in applications.
|
Graphics & Imaging |
Guides |
2008-04-10
|
vImage Reference Collection
(HTML)
(PDF)
Describes the C programming interface for high-performance image processing.
|
Graphics & Imaging |
Reference |
2007-07-12
|
WebKit Objective-C Programming Guide
(HTML)
(PDF)
Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.
|
Graphics & Imaging |
Guides |
2008-10-15
|
Working Around Incorrect -needsToDrawRect: Behavior in Custom View Classes
(HTML)
TN2107: Describes how to work around a bug in NSView's -needsToDrawRect: method.
|
Graphics & Imaging |
Technical Notes |
2007-01-22
|
Working with Quartz Composer
(HTML)
Learn to build a sample composition without having to write code.
|
Graphics & Imaging |
Articles |
2006-02-13
|
Worm
(HTML)
(DMG)
(ZIP)
NSView performance demonstration. Uses a periodic timer to get best performance with Coalesced Update feature.
|
Graphics & Imaging |
Sample Code |
2005-06-01
|
Adopting Universal Binaries on Mac OS X
(HTML)
Learn about universal binaries and how to get your applications ready for Intel-based Macs.
|
Intel-Based Macs |
Articles |
2005-08-26
|
AltiVec/SSE Migration Guide
(HTML)
(PDF)
Explains how to convert PowerPC AltiVec code to Intel SSE code.
|
Intel-Based Macs |
Guides |
2005-09-08
|
Byte-Order Utilities Reference
(HTML)
(PDF)
Describes Core Foundation byte-order functions.
|
Intel-Based Macs |
Reference |
2006-05-23
|
Core Endian Reference
(HTML)
(PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
|
Intel-Based Macs |
Reference |
2007-05-29
|
GCC Porting Guide
(HTML)
(PDF)
Provides guidance on how to migrate projects to new GCC releases.
|
Intel-Based Macs |
Guides |
2006-10-03
|
GNU C/C++/Objective-C 4.0.1 Compiler User Guide
(HTML)
Describes the Apple version of the GNU 4.0.1 compiler.
|
Intel-Based Macs |
Reference |
2007-10-31
|
Mac OS X ABI Function Call Guide
(HTML)
(PDF)
Describes the function-calling conventions used in the architectures supported by Mac OS X.
|
Intel-Based Macs |
Guides |
2009-02-04
|
Scoping Your Transition Projects
(HTML)
Learn how to transition to Intel-based Macs.
|
Intel-Based Macs |
Articles |
2005-09-27
|
Universal Binary Programming Guidelines, Second Edition
(HTML)
(PDF)
Conceptual information and tips for writing code that runs on PowerPC-based and Intel-based Macintosh computers.
|
Intel-Based Macs |
Guides |
2009-02-04
|
ABPresence
(HTML)
(DMG)
(ZIP)
Displays a list of all the people in your Address Book and their iChat status.
|
Interapplication Communication |
Sample Code |
2006-08-04
|
AddressBookCocoa
(HTML)
(DMG)
(ZIP)
Demonstrates some basic manipulations of the Mac OS X 10.2.x (and beyond) Address Book API.
|
Interapplication Communication |
Sample Code |
2003-01-14
|
AESendThreadSafe
(HTML)
(DMG)
(ZIP)
Demonstrates how to send Apple events from threads other than the main thread.
|
Interapplication Communication |
Sample Code |
2007-03-09
|
AttachAScript
(HTML)
(DMG)
(ZIP)
Illustrates how you can extend any Cocoa application by adding some AppleScripts to it.
|
Interapplication Communication |
Sample Code |
2006-07-27
|
BOM characters in 'utxt' clipboard flavor
(HTML)
()
QA1221: Explains the use of the BOM character in 'utxt' scrap data
|
Interapplication Communication |
Technical Q&As |
2003-01-20
|
CocoaDragAndDrop
(HTML)
(DMG)
(ZIP)
Implement Drag-and-Drop functionality in Cocoa (uses images; can be extended to support other data types).
|
Interapplication Communication |
Sample Code |
2003-01-14
|
Distributed Objects Programming Topics
(HTML)
(PDF)
Explains how Objective-C objects in different threads or different processes communicate.
|
Interapplication Communication |
Guides |
2007-06-06
|
Drag and Drop Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to implement drag and drop in Cocoa.
|
Interapplication Communication |
Guides |
2006-06-28
|
How to add other pasteboard types to an HFS Promise drag in Cocoa
(HTML)
QA1300: Explains how to add other pasteboard types to an HFS Promise drag in Cocoa.
|
Interapplication Communication |
Technical Q&As |
2003-09-15
|
How to set a custom drag image when doing an HFS Promise drag in Cocoa
(HTML)
QA1200: Explains how to set a custom drag image when doing an HFS Promise drag in Cocoa.
|
Interapplication Communication |
Technical Q&As |
2003-09-15
|
Interacting with the Operating System
(HTML)
(PDF)
Explains how Cocoa applications manage tasks and get information about hosts and processes.
|
Interapplication Communication |
Guides |
2006-04-04
|
Launch Services Release Notes
(HTML)
|
Interapplication Communication |
Release Notes |
2007-10-31
|
Moriarity
(HTML)
(DMG)
(ZIP)
Implementing a Cocoa GUI that wraps command-line functionality, calling a UNIX task and presenting the results in a GUI.
|
Interapplication Communication |
Sample Code |
2003-01-14
|
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.
|
Interapplication Communication |
Sample Code |
2003-01-14
|
NSConnection Class Reference
(HTML)
(PDF)
Describes an object that manages communication between objects in different threads.
|
Interapplication Communication |
Reference |
2008-02-08
|
NSDistantObject Class Reference
(HTML)
(PDF)
Describes the proxy for an object in another application or thread.
|
Interapplication Communication |
Reference |
2007-01-19
|
NSDistantObjectRequest Class Reference
(HTML)
(PDF)
Describes an object that handles communication requests from other processes.
|
Interapplication Communication |
Reference |
2007-01-22
|
NSDistributedNotificationCenter Class Reference
(HTML)
(PDF)
Describes an object that synchronously broadcasts notifications to other tasks.
|
Interapplication Communication |
Reference |
2007-04-01
|
NSDraggingDestination Protocol Reference
(HTML)
(PDF)
Describes the interface for objects receiving dragged images.
|
Interapplication Communication |
Reference |
2007-03-01
|
NSDraggingInfo Protocol Reference
(HTML)
(PDF)
Describes the interface for supplying useful information to a dragging destination.
|
Interapplication Communication |
Reference |
2007-03-01
|
NSDraggingSource Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving messages when providing a dragged image.
|
Interapplication Communication |
Reference |
2007-03-01
|
NSInvocation Class Reference
(HTML)
(PDF)
Describes an Objective-C message for use in store-and-forward operations.
|
Interapplication Communication |
Reference |
2008-10-15
|
NSInvocationOperation Class Reference
(HTML)
(PDF)
Describes a nonconcurrent operation for executing a single encapsulated task.
|
Interapplication Communication |
Reference |
2007-04-12
|
NSMachBootstrapServer Class Reference
(HTML)
(PDF)
Describes a local port name server that takes and returns instances of NSMachPort.
|
Interapplication Communication |
Reference |
2007-01-22
|
NSMachPort Class Reference
(HTML)
(PDF)
Describes a port object that wraps a Mac OS X local communication port.
|
Interapplication Communication |
Reference |
2007-04-30
|
NSMessagePort Class Reference
(HTML)
(PDF)
Describes an endpoint for distributed object connections or interprocess messaging.
|
Interapplication Communication |
Reference |
2006-05-23
|
NSMessagePortNameServer Class Reference
(HTML)
(PDF)
Describes a facility that accepts and returns message ports.
|
Interapplication Communication |
Reference |
2007-02-23
|
NSNetService Class Reference
(HTML)
(PDF)
Describes a network service that an application publishes or uses as a client.
|
Interapplication Communication |
Reference |
2009-04-08
|
NSNetServiceBrowser Class Reference
(HTML)
(PDF)
Describes a query for published network services.
|
Interapplication Communication |
Reference |
2009-04-08
|
NSNotification Class Reference
(HTML)
(PDF)
Describes information to be broadcast to other objects through a notification center.
|
Interapplication Communication |
Reference |
2007-04-02
|
NSPasteboard Class Reference
(HTML)
(PDF)
Describes a pasteboard.
|
Interapplication Communication |
Reference |
2008-10-15
|
NSPipe Class Reference
(HTML)
(PDF)
Describes a communications channel between processes.
|
Interapplication Communication |
Reference |
2007-01-26
|
NSPort Class Reference
(HTML)
(PDF)
Describes the interface for implementing communication ports.
|
Interapplication Communication |
Reference |
2007-07-19
|
NSPortCoder Class Reference
(HTML)
(PDF)
Describes a coder that transmits objects, or their proxies, between distributed objects.
|
Interapplication Communication |
Reference |
2007-01-29
|
NSPortMessage Class Reference
(HTML)
(PDF)
Describes the message data sent using distributed objects.
|
Interapplication Communication |
Reference |
2007-01-29
|
NSPortNameServer Class Reference
(HTML)
(PDF)
Describes the port registration object used by distributed objects.
|
Interapplication Communication |
Reference |
2007-01-29
|
NSProcessInfo Class Reference
(HTML)
(PDF)
Describes the current process.
|
Interapplication Communication |
Reference |
2007-03-26
|
NSProxy Class Reference
(HTML)
(PDF)
Describes the interface for object surrogates used in distributed messages and lazy instantiation.
|
Interapplication Communication |
Reference |
2007-04-06
|
NSServicesRequests Protocol Reference
(HTML)
(PDF)
Describes the interface for transferring data to the pasteboard during service requests.
|
Interapplication Communication |
Reference |
2007-01-30
|
NSSocketPort Class Reference
(HTML)
(PDF)
Describes a BSD socket for distributed object connections or raw messaging.
|
Interapplication Communication |
Reference |
2008-10-15
|
NSSocketPortNameServer Class Reference
(HTML)
(PDF)
Describes a registrar of named TCP/IP sockets.
|
Interapplication Communication |
Reference |
2007-02-26
|
NSWorkspace Class Reference
(HTML)
(PDF)
Describes an object that provides Finder services to an application.
|
Interapplication Communication |
Reference |
2007-04-27
|
Pasteboard Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to transfer data using pasteboard operations in Cocoa.
|
Interapplication Communication |
Guides |
2007-07-13
|
PasteboardPeeker
(HTML)
(DMG)
(ZIP)
Using pasteboards for Copy and Paste, Drag and Drop, service support and filter services.
|
Interapplication Communication |
Sample Code |
2005-08-10
|
Public UTIs supported by Mac OS X v10.3
(HTML)
QA1406: Lists the public UTIs (Uniform Type Identifiers) used by the Pasteboard in Mac OS X v10.3.
|
Interapplication Communication |
Technical Q&As |
2005-02-08
|
Re-enabling dragging from NSTableView to other applications
(HTML)
()
QA1220: Explains how to re-enable drag-and-drop from NSTableViews to other applications
|
Interapplication Communication |
Technical Q&As |
2008-02-08
|
SBApplication Class Reference
(HTML)
(PDF)
Describes an Objective-C representation of a scriptable application.
|
Interapplication Communication |
Reference |
2007-05-29
|
SBApplicationDelegate Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving and handling Apple event errors from applications.
|
Interapplication Communication |
Reference |
2007-05-29
|
SBElementArray Class Reference
(HTML)
(PDF)
Describes a mutable array for storing related Scripting Bridge objects.
|
Interapplication Communication |
Reference |
2007-05-29
|
SBObject Class Reference
(HTML)
(PDF)
Describes an object in a scriptable application.
|
Interapplication Communication |
Reference |
2007-05-29
|
SBSendEmail
(HTML)
(DMG)
(ZIP)
Using the Scripting Bridge to tell Mail.app to send an email message with an optional attachment.
|
Interapplication Communication |
Sample Code |
2008-02-28
|
SBSystemPrefs
(HTML)
(DMG)
(ZIP)
Shows how to use Scripting Bridge to display a preference pane in System Preferences.
|
Interapplication Communication |
Sample Code |
2008-10-13
|
Scripting Bridge Framework Reference
(HTML)
(PDF)
Describes the interface that allows Cocoa applications to communicate with scriptable applications.
|
Interapplication Communication |
Reference |
2007-05-29
|
ScriptingBridgeiCal
(HTML)
(DMG)
(ZIP)
Adding/updating events in iCal using Scripting Bridge.
|
Interapplication Communication |
Sample Code |
2007-12-13
|
Sending an Email
(HTML)
QA1084: Shows how to create an email in the user's prefered email application.
|
Interapplication Communication |
Technical Q&As |
2004-11-05
|
SimpleThreads
(HTML)
(DMG)
(ZIP)
Uses the Cocoa threading APIs to coordinate multiple preemptively scheduled secondary threads with the non-reentrant Cocoa framework.
|
Interapplication Communication |
Sample Code |
2003-01-14
|
Simplifying Data Handling with Uniform Type Identifiers
(HTML)
Learn to use UTIs to take advantage of key Mac OS X technologies in your application.
|
Interapplication Communication |
Articles |
2005-07-12
|
System Services
(HTML)
(PDF)
Explains how Cocoa applications can extend their capabilities seamlessly to other applications.
|
Interapplication Communication |
Guides |
2002-11-12
|
TrivialThreads
(HTML)
(DMG)
(ZIP)
Uses the Cocoa threading APIs to coordinate a preemptively scheduled secondary thread with the non-reentrant Cocoa framework.
|
Interapplication Communication |
Sample Code |
2003-01-14
|
Uniform Type Identifiers Overview
(HTML)
(PDF)
Describes uniform type identifiers and how to use them.
|
Interapplication Communication |
Guides |
2008-04-08
|
Using the .Mac SDK
(HTML)
Learn how the .Mac SDK can enhance your application with powerful web-integration features.
|
Interapplication Communication |
Articles |
2005-01-25
|
Workspace Services Programming Topics
(HTML)
(PDF)
Explains how to use the services the workspace class provides to Cocoa applications.
|
Interapplication Communication |
Guides |
2007-03-06
|
XML-RPC and SOAP Programming Guide
(HTML)
(PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
|
Interapplication Communication |
Guides |
2005-03-03
|
Converting to Precomposed Unicode
(HTML)
()
QA1235: Describes how to convert a string to precomposed Unicode.
|
Internationalization |
Technical Q&As |
2003-02-07
|
How can I determine the order of the languages set by the user in the Language tab of the International preference pane?
(HTML)
QA1391: Retrieving the order of the languages set by the International preference pane in Cocoa, Carbon, and Terminal.
|
Internationalization |
Technical Q&As |
2006-12-19
|
IMKCandidates Class Reference
(HTML)
(PDF)
Describes the class that supports the use of candidate windows for an input method.
|
Internationalization |
Reference |
2007-06-05
|
IMKInputController Class Reference
(HTML)
(PDF)
Describes the class that controls input on the input method side.
|
Internationalization |
Reference |
2007-06-06
|
IMKMouseHandling Protocol Reference
(HTML)
(PDF)
Describes the protocol used to receive mouse events for an input method client session.
|
Internationalization |
Reference |
2007-06-05
|
IMKServer Class Reference
(HTML)
(PDF)
Describes the class that manages connections to input method clients.
|
Internationalization |
Reference |
2007-06-06
|
IMKServerInput Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to receive text events.
|
Internationalization |
Reference |
2009-05-06
|
IMKStateSetting Protocol Reference
(HTML)
(PDF)
Describes the protocol used to set or access state values for an input method client session.
|
Internationalization |
Reference |
2007-06-05
|
IMKTextInput Protocol Reference
(HTML)
(PDF)
Describes the protocol used to send and obtain data from an input method client session.
|
Internationalization |
Reference |
2007-06-05
|
Input Method Kit Framework Reference
(HTML)
(PDF)
Describes the API for building input methods for Chinese, Japanese, and other languages.
|
Internationalization |
Reference |
2007-06-06
|
Input Method Kit Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Input Method Kit framework.
|
Internationalization |
Release Notes |
2007-07-18
|
Input Method Kit Release Note
(HTML)
Describes an Objective-C framework for building input methods for Chinese, Japanese, and other languages.
|
Internationalization |
Release Notes |
2007-07-17
|
Internationalization Programming Topics
(HTML)
(PDF)
Explains how to support multiple languages in software.
|
Internationalization |
Guides |
2009-01-06
|
Mountains
(HTML)
(DMG)
(ZIP)
Demonstrates localization and internationalization techniques and APIs
|
Internationalization |
Sample Code |
2008-06-02
|
NSBundle Class Reference
(HTML)
(PDF)
Describes a collection of resources used in a program.
|
Internationalization |
Reference |
2007-07-19
|
NSCalendar Class Reference
(HTML)
(PDF)
Describes a calendar.
|
Internationalization |
Reference |
2009-02-04
|
NSDateFormatter Class Reference
(HTML)
(PDF)
Describes a date formatter.
|
Internationalization |
Reference |
2008-11-19
|
NSLocale Class Reference
(HTML)
(PDF)
Describes a locale.
|
Internationalization |
Reference |
2008-02-08
|
NSTimeZone Class Reference
(HTML)
(PDF)
Describes a time zone.
|
Internationalization |
Reference |
2008-02-08
|
NumberInput_IMKit_Sample
(HTML)
(DMG)
(ZIP)
Illustrates an input method that uses the Mac OS X 10.5 InputMethodKit framework.
|
Internationalization |
Sample Code |
2008-03-17
|
Obtaining the localized application name in Cocoa
(HTML)
QA1544: Describes how to obtain several versions of the application name in Cocoa.
|
Internationalization |
Technical Q&As |
2007-09-21
|
Apple Applications Schema Reference
(HTML)
(PDF)
Describes the schemas used by Apple Applications to sync records such as contacts, calendars, and bookmarks.
|
Internet & Web |
Reference |
2007-10-31
|
Availability of Quartz Composer Patches in Web Kit
(HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
|
Internet & Web |
Technical Q&As |
2007-03-05
|
CallJS
(HTML)
(DMG)
(ZIP)
Illustrates how to call JavaScripts on a web page in a WebView from Objective-C and vice versa
|
Internet & Web |
Sample Code |
2007-03-09
|
CarbonCocoaCoreImageTab
(HTML)
(DMG)
(ZIP)
Carbon-based application creates a Cocoa-based web window which used CoreImage filters to transition between tabbed WebViews
|
Internet & Web |
Sample Code |
2006-07-25
|
Debugging a WebKit Plug-in in Xcode
(HTML)
QA1500: Directions for debugging a WebKit plug-in in Xcode.
|
Internet & Web |
Technical Q&As |
2007-06-05
|
Getting a Packet Trace
(HTML)
()
QA1176: Lists tools available for looking at the network packets on the wire.
|
Internet & Web |
Technical Q&As |
2008-06-03
|
Instant Message Framework Reference
(HTML)
(PDF)
Describes the API for providing iChat presence information to Cocoa applications and using iChat Theater.
|
Internet & Web |
Reference |
2007-07-08
|
Instant Message Programming Guide
(HTML)
(PDF)
Explains how to access iChat services and buddies and use iChat Theater through code samples.
|
Internet & Web |
Guides |
2007-10-31
|
Integrating Sync Services into Your Application
(HTML)
Learn how to sync any kind of data in your application using Sync Services.
|
Internet & Web |
Articles |
2005-06-06
|
JavaFrameEmbedding example
(HTML)
(DMG)
(ZIP)
Small Cocoa application that demonstrates how to use JavaFrameEmbedding.framework
|
Internet & Web |
Sample Code |
2007-06-12
|
JSInterpreter
(HTML)
(DMG)
(ZIP)
Simple JavaScript interpreter
|
Internet & Web |
Sample Code |
2007-06-06
|
JSPong
(HTML)
(DMG)
(ZIP)
Pong with JavaScript AI
|
Internet & Web |
Sample Code |
2007-06-06
|
LSMSmartCategorizer
(HTML)
(DMG)
(ZIP)
Demonstrates the Latent Semantic Mapping (LSM) framework by automatically categorize RSS feeds.
|
Internet & Web |
Sample Code |
2007-05-09
|
NewsReader
(HTML)
(DMG)
(ZIP)
Demonstrates use of the Publication Subscription framework to create a simple RSS reader application.
|
Internet & Web |
Sample Code |
2007-06-01
|
NSCachedURLResponse Class Reference
(HTML)
(PDF)
Describes a cached response to a URL load request.
|
Internet & Web |
Reference |
2008-05-02
|
NSHTTPCookie Class Reference
(HTML)
(PDF)
Describes an opaque set of data that represents state or configuration.
|
Internet & Web |
Reference |
2008-11-13
|
NSHTTPCookieStorage Class Reference
(HTML)
(PDF)
Describes a collection of cookies shared across all applications.
|
Internet & Web |
Reference |
2006-05-23
|
NSHTTPURLResponse Class Reference
(HTML)
(PDF)
Describes a response to an HTTP request.
|
Internet & Web |
Reference |
2006-05-23
|
NSMutableURLRequest Class Reference
(HTML)
(PDF)
Describes a mutable request for a resource identified by a URL.
|
Internet & Web |
Reference |
2006-05-23
|
NSNetService Class Reference
(HTML)
(PDF)
Describes a network service that an application publishes or uses as a client.
|
Internet & Web |
Reference |
2009-04-08
|
NSNetServiceBrowser Class Reference
(HTML)
(PDF)
Describes a query for published network services.
|
Internet & Web |
Reference |
2009-04-08
|
NSURL Additions Reference
(HTML)
(PDF)
Describes additions to support pasteboards.
|
Internet & Web |
Reference |
2006-05-23
|
NSURL Class Reference
(HTML)
(PDF)
Describes a string that uniquely identifies a resource.
|
Internet & Web |
Reference |
2009-02-04
|
NSURLAuthenticationChallenge Class Reference
(HTML)
(PDF)
Describes a challenge from a server requiring authentication from the client.
|
Internet & Web |
Reference |
2006-05-23
|
NSURLAuthenticationChallengeSender Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving authentication challenges.
|
Internet & Web |
Reference |
2006-05-23
|
NSURLCache Class Reference
(HTML)
(PDF)
Describes a collection of cached responses and data.
|
Internet & Web |
Reference |
2008-03-11
|
NSURLClient Protocol Reference
(HTML)
(PDF)
Deprecated - Describes the deprecated class replaced by the classes NSURLConnection and NSURLDownload.
|
Internet & Web |
Reference |
2006-08-01
|
NSURLConnection Class Reference
(HTML)
(PDF)
Describes the class that provides support for retrieving data from a server in response to a URL load request.
|
Internet & Web |
Reference |
2007-04-01
|
NSURLCredential Class Reference
(HTML)
(PDF)
Describes a credential used to authenticate a URL load request.
|
Internet & Web |
Reference |
2006-06-28
|
NSURLCredentialStorage Class Reference
(HTML)
(PDF)
Describes a mapping of credentials to their corresponding protection spaces.
|
Internet & Web |
Reference |
2006-05-23
|
NSURLDownload Class Reference
(HTML)
(PDF)
Describes a connection used to download data to a file.
|
Internet & Web |
Reference |
2006-05-23
|
NSURLHandle Class Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by the NSURLDownload class.
|
Internet & Web |
Reference |
2009-02-04
|
NSURLHandleClient Protocol Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by the NSURLDownload class.
|
Internet & Web |
Reference |
2006-05-23
|
NSURLProtectionSpace Class Reference
(HTML)
(PDF)
Describes an area on a server that requires authentication of URL load requests.
|
Internet & Web |
Reference |
2006-05-23
|
NSURLProtocol Class Reference
(HTML)
(PDF)
Describes the interface for protocol-specific loading of URL data.
|
Internet & Web |
Reference |
2007-04-01
|
NSURLProtocolClient Protocol Reference
(HTML)
(PDF)
Describes the interface used by protocol objects to communicate with the URL loading system.
|
Internet & Web |
Reference |
2006-05-23
|
NSURLRequest Class Reference
(HTML)
(PDF)
Describes a request for a resource identified by a URL.
|
Internet & Web |
Reference |
2007-04-01
|
NSURLResponse Class Reference
(HTML)
(PDF)
Describes the metadata returned by a server for a load request.
|
Internet & Web |
Reference |
2007-12-11
|
Publication Subscription Framework Reference
(HTML)
Describes the Cocoa framework for publishing and subscribing to RSS and Atom feeds.
|
Internet & Web |
Reference |
2008-04-08
|
SayIt
(HTML)
(DMG)
(ZIP)
Web Kit plug-in which speaks text passed via JavaScript
|
Internet & Web |
Sample Code |
2006-08-04
|
SBSendEmail
(HTML)
(DMG)
(ZIP)
Using the Scripting Bridge to tell Mail.app to send an email message with an optional attachment.
|
Internet & Web |
Sample Code |
2008-02-28
|
Sending an Email
(HTML)
QA1084: Shows how to create an email in the user's prefered email application.
|
Internet & Web |
Technical Q&As |
2004-11-05
|
SpecialPictureProtocol
(HTML)
(DMG)
(ZIP)
Use a custom NSURLProtocol to create jpeg images in memory for display in a webView.
|
Internet & Web |
Sample Code |
2006-03-13
|
Sync Services Release Notes (10.4)
(HTML)
|
Internet & Web |
Release Notes |
2005-04-29
|
Sync Services Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
|
Internet & Web |
Reference |
2007-10-31
|
Sync Services Programming Guide
(HTML)
(PDF)
Explains how to add syncing to your applications.
|
Internet & Web |
Guides |
2007-10-31
|
Sync Services Tutorial
(HTML)
(PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
|
Internet & Web |
Guides |
2007-07-11
|
Tree-Based XML Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use the NSXML classes of Cocoa to process, modify, and query XML data.
|
Internet & Web |
Guides |
2009-02-04
|
URL Loading System
(HTML)
(PDF)
Explains how to manipulate URLs and transfer URL contents.
|
Internet & Web |
Guides |
2008-05-06
|
Using the .Mac SDK
(HTML)
Learn how the .Mac SDK can enhance your application with powerful web-integration features.
|
Internet & Web |
Articles |
2005-01-25
|
Using the Web Services Core Framework and CFNetwork to Access Remote SOAP Services
(HTML)
Learn how to access remote SOAP-based web services that require HTTP Basic or Digest authentication.
|
Internet & Web |
Articles |
2007-03-07
|
Web Services Core Framework Reference
(HTML)
Describes the client-side APIs for accessing web services.
|
Internet & Web |
Reference |
2009-01-06
|
Web Services Core Programming Guide
(HTML)
(PDF)
Explains how to use the new Web Services client-side frameworks available in Mac OS X.
|
Internet & Web |
Guides |
2009-01-06
|
WebKit DOM Programming Topics
(HTML)
(PDF)
Describes how to use JavaScript in web content and WebKit-based applications.
|
Internet & Web |
Guides |
2008-10-15
|
WebKit Objective-C Programming Guide
(HTML)
(PDF)
Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.
|
Internet & Web |
Guides |
2008-10-15
|
WebKit Plug-In Programming Topics
(HTML)
(PDF)
Explains how to develop and deploy browser plug-ins based on the WebKit architecture.
|
Internet & Web |
Guides |
2008-10-15
|
WebKit Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the WebKit framework.
|
Internet & Web |
Release Notes |
2008-11-19
|
WebKitDOMElementPlugIn
(HTML)
(DMG)
(ZIP)
A Web Kit plug-in that modifies its own DOM element style
|
Internet & Web |
Sample Code |
2006-08-04
|
WebKitPluginStarter
(HTML)
(DMG)
(ZIP)
Shows how to make a minimal WebKit plug-in.
|
Internet & Web |
Sample Code |
2007-06-06
|
WebKitPluginWithJavaScript
(HTML)
(DMG)
(ZIP)
Shows how to call JavaScript from a WebKit plug-in and vice versa.
|
Internet & Web |
Sample Code |
2007-06-06
|
WebKitPluginWithSimpleGUI
(HTML)
(DMG)
(ZIP)
A WebKit plug-in with an Interface Builder GUI
|
Internet & Web |
Sample Code |
2007-06-04
|
XML-RPC and SOAP Programming Guide
(HTML)
(PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
|
Internet & Web |
Guides |
2005-03-03
|
Comparing selectors in Cocoa-Java code
(HTML)
Deprecated - QA1069: Explains why Objective-C and Java selectors appear to be the same name but equality tests fail.
|
Java |
Technical Q&As |
2001-08-31
|
JavaFrameEmbedding example
(HTML)
(DMG)
(ZIP)
Small Cocoa application that demonstrates how to use JavaFrameEmbedding.framework
|
Java |
Sample Code |
2007-06-12
|
JDragNDrop
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates building a simple view to implement Drag-and-Drop functionality in Cocoa-Java.
|
Java |
Sample Code |
2003-01-14
|
JNI Development on Mac OS X
(HTML)
TN2147: Discusses use of native APIs and UI elements from Java applications
|
Java |
Technical Notes |
2006-04-17
|
SimpleCocoaJavaMovie
(HTML)
(DMG)
(ZIP)
Deprecated - A simple movie player showing how to use the NSMovieView and NSMovie Cocoa Java classes.
|
Java |
Sample Code |
2003-01-14
|
Allocate and Disk Full Error
(HTML)
()
FL12: Discusses a problem with AFP volumes displaying incorrect free space, and returning disk full errors.
|
Networking |
Technical Q&As |
1999-07-21
|
AutoUpdater
(HTML)
(DMG)
(ZIP)
This sample demonstrates Cocoa networking using the NSURL loading classes, NSURLConnection and NSURLDownload.
|
Networking |
Sample Code |
2005-06-01
|
Bonjour and wake from sleep
(HTML)
QA1290: Explains why applications that use Bonjour should stay registered and continue browsing on sleep.
|
Networking |
Technical Q&As |
2003-09-18
|
Bonjour enforces the service type format in Panther
(HTML)
QA1198: Explains why registering a Bonjour service might fail on Panther.
|
Networking |
Technical Q&As |
2004-03-23
|
Bonjour enforces the TXT record format in Panther
(HTML)
QA1306: Explains how mDNSResponder enforces the proper TXT record format in Panther.
|
Networking |
Technical Q&As |
2004-07-14
|
Bonjour Printer Subtype for HTTP
(HTML)
QA1555: Describes how printer vendors can register their bonjour service such that Safari can see them.
|
Networking |
Technical Q&As |
2008-03-25
|
Bonjour TXT record rate limiting in Panther
(HTML)
QA1293: Explains how mDNSResponder implements TXT record rate limiting in Panther.
|
Networking |
Technical Q&As |
2003-10-23
|
CBGroupIdentity Class Reference
(HTML)
(PDF)
Describes the class for operating on user identities.
|
Networking |
Reference |
2007-05-14
|
CBIdentity Class Reference
(HTML)
(PDF)
Describes the class used to create and operate on identities.
|
Networking |
Reference |
2007-05-14
|
CBIdentityAuthority Class Reference
(HTML)
(PDF)
Describes the class used to manipulate identity authority databases.
|
Networking |
Reference |
2007-05-14
|
CBIdentityPicker Class Reference
(HTML)
(PDF)
Describes the class that manages the identity picker.
|
Networking |
Reference |
2007-05-14
|
CBUserIdentity Class Reference
(HTML)
(PDF)
Describes the class for operating on user identities.
|
Networking |
Reference |
2007-05-14
|
CFNetwork Programming Guide
(HTML)
(PDF)
Explains how to use Core Foundation networking functions to work with low-level BSD sockets.
|
Networking |
Guides |
2009-05-06
|
Changing the TCP Window Size
(HTML)
NW47: Describes how to change the TCP window size in Open Transport.
|
Networking |
Technical Q&As |
1997-03-14
|
CocoaEcho
(HTML)
(DMG)
(ZIP)
Cocoa example code showing how to write a simple client and server using NSStream.
|
Networking |
Sample Code |
2005-06-01
|
CocoaHTTPServer
(HTML)
(DMG)
(ZIP)
A Cocoa example showing how to write a very basic HTTP service.
|
Networking |
Sample Code |
2005-06-01
|
CocoaSOAP
(HTML)
(DMG)
(ZIP)
Demonstrates implementing a SOAP client and server in Cocoa.
|
Networking |
Sample Code |
2005-06-06
|
Collaboration Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for monitoring and editing identities.
|
Networking |
Reference |
2007-05-14
|
Discovering all advertised Bonjour service types
(HTML)
QA1337: Explains how to discover all Bonjour service types being advertised on the local network.
|
Networking |
Technical Q&As |
2004-06-01
|
Distributed Objects Programming Topics
(HTML)
(PDF)
Explains how Objective-C objects in different threads or different processes communicate.
|
Networking |
Guides |
2007-06-06
|
Don't forget to cancel your Bonjour resolve
(HTML)
QA1297: Explains why it's important to cancel a Bonjour resolve operation.
|
Networking |
Technical Q&As |
2007-08-30
|
Downloading through a proxy server in Mac OS X
(HTML)
QA1296: Explains when downloading through a proxy server will work, and when it will fail.
|
Networking |
Technical Q&As |
2003-10-29
|
GetMACAddressSample
(HTML)
(DMG)
(ZIP)
Demonstrates how to retrieve the MAC address for each Ethernet interface from the Mac OS X I/O Registry.
|
Networking |
Sample Code |
2003-01-14
|
GetPrimaryMACAddress
(HTML)
(DMG)
(ZIP)
Demonstrates retrieving the MAC address of the built-in Ethernet controller. Useful for uniquely identifying a Macintosh system.
|
Networking |
Sample Code |
2005-10-27
|
Getting a Packet Trace
(HTML)
()
QA1176: Lists tools available for looking at the network packets on the wire.
|
Networking |
Technical Q&As |
2008-06-03
|
GridCalendar
(HTML)
(DMG)
(ZIP)
Demonstrates how to add a custom job submission UI to the GridSample project.
|
Networking |
Sample Code |
2005-06-01
|
Identity Services Reference Collection
(HTML)
(PDF)
Describes the APIs for using identities and the Identity Picker.
|
Networking |
Reference |
2007-05-14
|
ImageClient
(HTML)
(DMG)
(ZIP)
Demonstrates how to use CFNetwork for synchronous and asynchronous operations, network diagnostics, proxy navigation, and authentication.
|
Networking |
Sample Code |
2005-06-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.
|
Networking |
Sample Code |
2003-01-14
|
NewsReader
(HTML)
(DMG)
(ZIP)
Demonstrates use of the Publication Subscription framework to create a simple RSS reader application.
|
Networking |
Sample Code |
2007-06-01
|
NSCachedURLResponse Class Reference
(HTML)
(PDF)
Describes a cached response to a URL load request.
|
Networking |
Reference |
2008-05-02
|
NSHost Class Reference
(HTML)
(PDF)
Describes a representation of a network host.
|
Networking |
Reference |
2007-03-24
|
NSHTTPCookie Class Reference
(HTML)
(PDF)
Describes an opaque set of data that represents state or configuration.
|
Networking |
Reference |
2008-11-13
|
NSHTTPCookieStorage Class Reference
(HTML)
(PDF)
Describes a collection of cookies shared across all applications.
|
Networking |
Reference |
2006-05-23
|
NSHTTPURLResponse Class Reference
(HTML)
(PDF)
Describes a response to an HTTP request.
|
Networking |
Reference |
2006-05-23
|
NSInputStream Class Reference
(HTML)
(PDF)
Describes a read-only data stream.
|
Networking |
Reference |
2007-04-05
|
NSMessagePort Class Reference
(HTML)
(PDF)
Describes an endpoint for distributed object connections or interprocess messaging.
|
Networking |
Reference |
2006-05-23
|
NSMessagePortNameServer Class Reference
(HTML)
(PDF)
Describes a facility that accepts and returns message ports.
|
Networking |
Reference |
2007-02-23
|
NSMutableURLRequest Class Reference
(HTML)
(PDF)
Describes a mutable request for a resource identified by a URL.
|
Networking |
Reference |
2006-05-23
|
NSNetService Class Reference
(HTML)
(PDF)
Describes a network service that an application publishes or uses as a client.
|
Networking |
Reference |
2009-04-08
|
NSNetServiceBrowser Class Reference
(HTML)
(PDF)
Describes a query for published network services.
|
Networking |
Reference |
2009-04-08
|
NSNetServices and CFNetServices Programming Guide
(HTML)
(PDF)
Describes how to implement Bonjour in Cocoa or Carbon applications.
|
Networking |
Guides |
2008-10-15
|
NSOutputStream Class Reference
(HTML)
(PDF)
Describes a write-only data stream.
|
Networking |
Reference |
2009-01-06
|
NSSocketPort Class Reference
(HTML)
(PDF)
Describes a BSD socket for distributed object connections or raw messaging.
|
Networking |
Reference |
2008-10-15
|
NSSocketPortNameServer Class Reference
(HTML)
(PDF)
Describes a registrar of named TCP/IP sockets.
|
Networking |
Reference |
2007-02-26
|
NSStream Class Reference
(HTML)
(PDF)
Describes an interface for reading and writing data.
|
Networking |
Reference |
2008-10-15
|
NSURL Additions Reference
(HTML)
(PDF)
Describes additions to support pasteboards.
|
Networking |
Reference |
2006-05-23
|
NSURL Class Reference
(HTML)
(PDF)
Describes a string that uniquely identifies a resource.
|
Networking |
Reference |
2009-02-04
|
NSURLAuthenticationChallenge Class Reference
(HTML)
(PDF)
Describes a challenge from a server requiring authentication from the client.
|
Networking |
Reference |
2006-05-23
|
NSURLAuthenticationChallengeSender Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving authentication challenges.
|
Networking |
Reference |
2006-05-23
|
NSURLCache Class Reference
(HTML)
(PDF)
Describes a collection of cached responses and data.
|
Networking |
Reference |
2008-03-11
|
NSURLClient Protocol Reference
(HTML)
(PDF)
Deprecated - Describes the deprecated class replaced by the classes NSURLConnection and NSURLDownload.
|
Networking |
Reference |
2006-08-01
|
NSURLConnection Class Reference
(HTML)
(PDF)
Describes the class that provides support for retrieving data from a server in response to a URL load request.
|
Networking |
Reference |
2007-04-01
|
NSURLCredential Class Reference
(HTML)
(PDF)
Describes a credential used to authenticate a URL load request.
|
Networking |
Reference |
2006-06-28
|
NSURLCredentialStorage Class Reference
(HTML)
(PDF)
Describes a mapping of credentials to their corresponding protection spaces.
|
Networking |
Reference |
2006-05-23
|
NSURLDownload Class Reference
(HTML)
(PDF)
Describes a connection used to download data to a file.
|
Networking |
Reference |
2006-05-23
|
NSURLHandle Class Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by the NSURLDownload class.
|
Networking |
Reference |
2009-02-04
|
NSURLHandleClient Protocol Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by the NSURLDownload class.
|
Networking |
Reference |
2006-05-23
|
NSURLProtectionSpace Class Reference
(HTML)
(PDF)
Describes an area on a server that requires authentication of URL load requests.
|
Networking |
Reference |
2006-05-23
|
NSURLProtocol Class Reference
(HTML)
(PDF)
Describes the interface for protocol-specific loading of URL data.
|
Networking |
Reference |
2007-04-01
|
NSURLProtocolClient Protocol Reference
(HTML)
(PDF)
Describes the interface used by protocol objects to communicate with the URL loading system.
|
Networking |
Reference |
2006-05-23
|
NSURLRequest Class Reference
(HTML)
(PDF)
Describes a request for a resource identified by a URL.
|
Networking |
Reference |
2007-04-01
|
NSURLResponse Class Reference
(HTML)
(PDF)
Describes the metadata returned by a server for a load request.
|
Networking |
Reference |
2007-12-11
|
PictureSharing
(HTML)
(DMG)
(ZIP)
Demonstrates how to use NSNetServices to advertise a service using Bonjour.
|
Networking |
Sample Code |
2005-02-08
|
PictureSharingBrowser
(HTML)
(DMG)
(ZIP)
Demonstrates how to use NSNetServices to take advantage of Bonjour service discovery and name resolution.
|
Networking |
Sample Code |
2005-02-08
|
PortMapper
(HTML)
(DMG)
(ZIP)
Demonstrates Bonjour's NAT port-mapping API, and provides a higher-level Objective-C interface to it.
|
Networking |
Sample Code |
2008-07-25
|
PPPoE Server for Testing
(HTML)
()
QA1252: Describes how to configure Mac OS X as a PPPoE server for testing purposes.
|
Networking |
Technical Q&As |
2003-04-11
|
Problems getting Bonjour TXT record information
(HTML)
QA1389: Explains why you might have problems retrieving TXT record information from a CFNetServiceRef or NSNetService.
|
Networking |
Technical Q&As |
2005-07-06
|
Resolves may return an IPv6 address in Panther
(HTML)
QA1298: Explains why you get an IP address of 0.0.0.0 when resolving a Bonjour service.
|
Networking |
Technical Q&As |
2005-01-10
|
Sending an Email
(HTML)
QA1084: Shows how to create an email in the user's prefered email application.
|
Networking |
Technical Q&As |
2004-11-05
|
Stream Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use the Cocoa stream classes to read data from and write data to streams.
|
Networking |
Guides |
2009-05-06
|
T_DATA_REQ vs M_DATA TPI Message Blocks
(HTML)
()
NW42: Explains why OT passes data to a TPI module using M_DATA message blocks instead of M_PROTO+T_DATA_REQ.
|
Networking |
Technical Q&As |
1996-10-25
|
TextLinks
(HTML)
(DMG)
(ZIP)
Programmatically creates links to URLs and other objects and handles clicks in non-URL links.
|
Networking |
Sample Code |
2003-07-29
|
Updating the TXT record of a Bonjour service
(HTML)
QA1302: Explains how to update a Bonjour TXT record while running on either Jaguar or Panther.
|
Networking |
Technical Q&As |
2004-07-14
|
URL CacheInfo
(HTML)
(DMG)
(ZIP)
Demonstrates resource caching behavior using the Cocoa URL loading system.
|
Networking |
Sample Code |
2008-06-05
|
URL Loading System
(HTML)
(PDF)
Explains how to manipulate URLs and transfer URL contents.
|
Networking |
Guides |
2008-05-06
|
Use the Computer Name when registering your Bonjour service
(HTML)
QA1228: Explains why you should use the Computer Name when advertising a Bonjour service.
|
Networking |
Technical Q&As |
2004-03-05
|
Using the Web Services Core Framework and CFNetwork to Access Remote SOAP Services
(HTML)
Learn how to access remote SOAP-based web services that require HTTP Basic or Digest authentication.
|
Networking |
Articles |
2007-03-07
|
Web Services Core Programming Guide
(HTML)
(PDF)
Explains how to use the new Web Services client-side frameworks available in Mac OS X.
|
Networking |
Guides |
2009-01-06
|
AlbumToSlideshow
(HTML)
(DMG)
(ZIP)
Demonstrates using CF and NSXML to create Final Cut Pro XML.
|
Objective-C Language |
Sample Code |
2008-05-15
|
Application Kit Constants Reference
(HTML)
(PDF)
Describes the constants defined in the Application Kit framework not described in individual classes.
|
Objective-C Language |
Reference |
2007-10-31
|
Application Kit Data Types Reference
(HTML)
(PDF)
Describes the data types defined in the Application Kit framework not described in individual classes.
|
Objective-C Language |
Reference |
2006-05-23
|
Application Kit Framework Reference
(HTML)
(PDF)
Describes the interface for all things related to an application's user interface.
|
Objective-C Language |
Reference |
2008-11-19
|
Application Kit Functions Reference
(HTML)
(PDF)
Describes the functions that support the Application Kit framework.
|
Objective-C Language |
Reference |
2008-11-19
|
Assertions and Logging
(HTML)
(PDF)
Explains how to use assertions and logging to diagnose problems in Cocoa applications.
|
Objective-C Language |
Guides |
2006-04-04
|
Building Objective-C static libraries with categories
(HTML)
QA1490: Describes how to properly build Objective-C static libraries that contain categories on existing classes.
|
Objective-C Language |
Technical Q&As |
2006-10-03
|
Cocoa Application Tutorial
(HTML)
(PDF)
Describes how to build a simple Cocoa application using Xcode.
|
Objective-C Language |
Guides |
2007-10-31
|
Cocoa_With_Carbon_or_CPP
(HTML)
(DMG)
(ZIP)
Shows how to call Carbon routines and C++ code from within an Objective-C Cocoa program.
|
Objective-C Language |
Sample Code |
2007-02-05
|
Coding Guidelines for Cocoa
(HTML)
(PDF)
Naming guidelines for Cocoa API and design advice to framework developers.
|
Objective-C Language |
Guides |
2006-04-04
|
Common mistakes with delegation in Cocoa
(HTML)
QA1554: The two most common errors that lead to a delegate method not being received.
|
Objective-C Language |
Technical Q&As |
2008-02-27
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Objective-C Language |
Technical Q&As |
2008-11-24
|
Core Data Constants Reference
(HTML)
(PDF)
Describes the constants defined by the Core Data framework not described in individual classes.
|
Objective-C Language |
Reference |
2007-01-18
|
Core Data Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for the Core Data framework.
|
Objective-C Language |
Reference |
2007-07-24
|
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.
|
Objective-C Language |
Technical Q&As |
2008-09-08
|
Distributed Objects Programming Topics
(HTML)
(PDF)
Explains how Objective-C objects in different threads or different processes communicate.
|
Objective-C Language |
Guides |
2007-06-06
|
DynamicProperties
(HTML)
(DMG)
(ZIP)
Demonstrates dynamically resolved properties, using a new Objective C 2.0 feature: dynamically resolved methods.
|
Objective-C Language |
Sample Code |
2006-08-01
|
Error Handling Programming Guide For Cocoa
(HTML)
(PDF)
Describes NSError objects, related Application Kit support for error handling, and how to use these features in your code.
|
Objective-C Language |
Guides |
2009-03-04
|
Exception Handling Framework Reference
(HTML)
(PDF)
Describes the API used to monitor and debug exceptional conditions in Objective-C code.
|
Objective-C Language |
Reference |
2006-10-03
|
Exception Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to raise and handle exceptions in Cocoa applications.
|
Objective-C Language |
Guides |
2007-10-02
|
Foundation Constants Reference
(HTML)
(PDF)
Describes constants in the Foundation framework.
|
Objective-C Language |
Reference |
2009-05-06
|
Foundation Data Types Reference
(HTML)
(PDF)
Describes the common data types in the Foundation framework.
|
Objective-C Language |
Reference |
2008-09-09
|
Foundation Framework Reference
(HTML)
(PDF)
Describes the Foundation framework API.
|
Objective-C Language |
Reference |
2008-06-27
|
Garbage Collection Programming Guide
(HTML)
(PDF)
Describes the garbage collection system for Cocoa.
|
Objective-C Language |
Guides |
2008-11-19
|
Garbage Collection Release Notes
(HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of garbage collection.
|
Objective-C Language |
Release Notes |
2007-10-31
|
How do I get the hexadecimal value of an NSColor object?
(HTML)
QA1576: Describes how to convert an NSColor object to its Hexadecimal value.
|
Objective-C Language |
Technical Q&As |
2007-12-19
|
Leopard Technology Series for Developers: Objective-C 2.0 Overview
(HTML)
Describes features and capabilities introduced in Objective-C 2.0.
|
Objective-C Language |
Articles |
2007-12-11
|
Memory Management Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to allocate and deallocate objects in Cocoa.
|
Objective-C Language |
Guides |
2009-05-06
|
MethodReplacement
(HTML)
(DMG)
(ZIP)
Demonstrates an Objective C 2 compatible way to replace a method in an existing Objective C class.
|
Objective-C Language |
Sample Code |
2006-08-01
|
NSAttributeDescription Class Reference
(HTML)
(PDF)
Describes the class used to define attributes of an entity in a Core Data managed object model.
|
Objective-C Language |
Reference |
2007-10-31
|
NSAutoreleasePool Class Reference
(HTML)
(PDF)
Describes the interface to the deferred-release mechanism in Cocoa's reference-counted memory management system.
|
Objective-C Language |
Reference |
2009-01-02
|
NSCopying Protocol Reference
(HTML)
(PDF)
Describes the interface for providing immutable duplicates of objects.
|
Objective-C Language |
Reference |
2006-05-23
|
NSDeserializer Class Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by the NSPropertyListSerialization class.
|
Objective-C Language |
Reference |
2006-05-23
|
NSEntityDescription Class Reference
(HTML)
(PDF)
Describes the class used to specify entities in a Core Data managed object model.
|
Objective-C Language |
Reference |
2008-02-08
|
NSException Class Reference
(HTML)
(PDF)
Describes an exceptional condition.
|
Objective-C Language |
Reference |
2007-01-30
|
NSExceptionHandler Class Reference
(HTML)
(PDF)
Describes a facility for monitoring and debugging exceptional conditions.
|
Objective-C Language |
Reference |
2006-10-03
|
NSFastEnumeration Protocol Reference
(HTML)
(PDF)
Describes the interface for supporting the Objective-C 2.0 fast-enumeration feature.
|
Objective-C Language |
Reference |
2007-06-27
|
NSFetchedPropertyDescription Class Reference
(HTML)
(PDF)
Describes a fetched property of an entity in a Core Data managed object model.
|
Objective-C Language |
Reference |
2006-07-11
|
NSFontDescriptor Class Reference
(HTML)
(PDF)
Describes a dictionary that fully specifies a font.
|
Objective-C Language |
Reference |
2008-03-11
|
NSGarbageCollector Class Reference
(HTML)
(PDF)
Describes the garbage collector.
|
Objective-C Language |
Reference |
2008-10-15
|
NSInvocation Class Reference
(HTML)
(PDF)
Describes an Objective-C message for use in store-and-forward operations.
|
Objective-C Language |
Reference |
2008-10-15
|
NSInvocationOperation Class Reference
(HTML)
(PDF)
Describes a nonconcurrent operation for executing a single encapsulated task.
|
Objective-C Language |
Reference |
2007-04-12
|
NSMethodSignature Class Reference
(HTML)
(PDF)
Describes the types of a method's parameters and return value.
|
Objective-C Language |
Reference |
2008-10-15
|
NSMutableCopying Protocol Reference
(HTML)
(PDF)
Describes the interface for providing mutable duplicates of objects.
|
Objective-C Language |
Reference |
2006-05-23
|
NSObject Class Reference
(HTML)
(PDF)
Describes the Cocoa root class.
|
Objective-C Language |
Reference |
2009-02-04
|
NSObject Protocol Reference
(HTML)
(PDF)
Describes the interface used to define basic object behavior.
|
Objective-C Language |
Reference |
2008-12-22
|
NSPropertyDescription Class Reference
(HTML)
(PDF)
Describes the class used to define properties of an entity in a Core Data managed object model.
|
Objective-C Language |
Reference |
2006-10-03
|
NSProtocolChecker Class Reference
(HTML)
(PDF)
Describes an object that restricts the messages that can be sent to another object.
|
Objective-C Language |
Reference |
2006-05-23
|
NSProxy Class Reference
(HTML)
(PDF)
Describes the interface for object surrogates used in distributed messages and lazy instantiation.
|
Objective-C Language |
Reference |
2007-04-06
|
NSRelationshipDescription Class Reference
(HTML)
(PDF)
Describes a relationship in a Core Data schema.
|
Objective-C Language |
Reference |
2006-07-11
|
NSTextAttachmentCell Protocol Reference
(HTML)
(PDF)
Describes the interface for drawing text attachments.
|
Objective-C Language |
Reference |
2006-05-23
|
NSURLResponse Class Reference
(HTML)
(PDF)
Describes the metadata returned by a server for a load request.
|
Objective-C Language |
Reference |
2007-12-11
|
NSValidatedUserInterfaceItem Protocol Reference
(HTML)
(PDF)
Describes the interface for a control to respond to requests regarding automatic enabling and disabling.
|
Objective-C Language |
Reference |
2006-08-29
|
Object-Oriented Programming with Objective-C
(HTML)
(PDF)
Describes object-oriented programming from the perspective of an Objective-C developer.
|
Objective-C Language |
Guides |
2008-11-19
|
Objective-C 1 Runtime Reference
(HTML)
(PDF)
Deprecated - Describes the data structures and functions of the Objective-C 1.0 runtime support library.
|
Objective-C Language |
Reference |
2009-01-06
|
The Objective-C 2.0 Programming Language
(HTML)
(PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
|
Objective-C Language |
Guides |
2009-05-06
|
Objective-C 2.0 Runtime Programming Guide
(HTML)
(PDF)
Describes the Objective-C 2.0 runtime support library.
|
Objective-C Language |
Guides |
2009-02-04
|
Objective-C 2.0 Runtime Reference
(HTML)
(PDF)
Describes the data structures and functions of the Objective-C runtime support library.
|
Objective-C Language |
Reference |
2008-11-19
|
Objective-C Release Notes
(HTML)
Updated for Mac OS X v10.5
|
Objective-C Language |
Release Notes |
2007-10-31
|
Reminders
(HTML)
(DMG)
(ZIP)
Dashboard widget with a plug-in that displays upcoming iCal events, to do items, and calendars.
|
Objective-C Language |
Sample Code |
2008-07-25
|
Squiggles
(HTML)
(DMG)
(ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
|
Objective-C Language |
Sample Code |
2008-08-29
|
Variable arguments in Objective-C methods
(HTML)
QA1405: How to implement methods which take a variable number of arguments.
|
Objective-C Language |
Technical Q&As |
2005-01-13
|
Assertions and Logging
(HTML)
(PDF)
Explains how to use assertions and logging to diagnose problems in Cocoa applications.
|
Performance |
Guides |
2006-04-04
|
Cocoa Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance of Cocoa applications.
|
Performance |
Guides |
2005-08-11
|
Code Size Performance Guidelines
(HTML)
(PDF)
Guidelines for reducing the size of an application binary.
|
Performance |
Guides |
2006-06-28
|
Code Speed Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance and efficiency of code.
|
Performance |
Guides |
2005-07-07
|
Debugging Cocoa Applications
(HTML)
(PDF)
Tips and techniques for debugging Cocoa applications.
|
Performance |
Guides |
2002-11-12
|
DerivedProperty
(HTML)
(DMG)
(ZIP)
Illustrates use of Core Data derived properties to make searching against string data more efficient.
|
Performance |
Sample Code |
2008-06-04
|
Disabling Processor Cores on a Multi-Core System
(HTML)
()
QA1141: Describes how to disable processor cores on a multi-core system for testing purposes.
|
Performance |
Technical Q&As |
2008-09-16
|
Drawing Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the speed of drawing code.
|
Performance |
Guides |
2006-04-04
|
Exception Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to raise and handle exceptions in Cocoa applications.
|
Performance |
Guides |
2007-10-02
|
File-System Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance of file-related code.
|
Performance |
Guides |
2005-07-07
|
Garbage Collection Programming Guide
(HTML)
(PDF)
Describes the garbage collection system for Cocoa.
|
Performance |
Guides |
2008-11-19
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Performance |
Technical Q&As |
2002-12-04
|
Launch Time Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the launch performance of an application.
|
Performance |
Guides |
2006-04-04
|
Maximizing Mac OS X Application Performance
(HTML)
Learn how to achieve better performance on Mac OS X.
|
Performance |
Articles |
2003-06-23
|
Memory Usage Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the performance of memory-related code.
|
Performance |
Guides |
2006-06-28
|
NSAssertionHandler Class Reference
(HTML)
(PDF)
Describes the facility for handling false assertions.
|
Performance |
Reference |
2007-02-22
|
NSAutoreleasePool Class Reference
(HTML)
(PDF)
Describes the interface to the deferred-release mechanism in Cocoa's reference-counted memory management system.
|
Performance |
Reference |
2009-01-02
|
NSRunLoop Class Reference
(HTML)
(PDF)
Describes the object that manages events on a thread.
|
Performance |
Reference |
2008-02-08
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Performance |
Guides |
2006-10-03
|
Porting Multithreaded Applications from Win32 to Mac OS X
(HTML)
Learn how Mac OS X handles multithreading, before porting your Win32 application.
|
Performance |
Articles |
2005-06-20
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Performance |
Technical Q&As |
2003-02-25
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Performance |
Technical Q&As |
2008-08-08
|
SharedMemory
(HTML)
(DMG)
(ZIP)
Shows how multiple applications can access the same memory using the Unix shmget system call.
|
Performance |
Sample Code |
2003-01-14
|
SimpleThreads
(HTML)
(DMG)
(ZIP)
Uses the Cocoa threading APIs to coordinate multiple preemptively scheduled secondary threads with the non-reentrant Cocoa framework.
|
Performance |
Sample Code |
2003-01-14
|
Taking Advantage of the Accelerate Framework
(HTML)
Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization.
|
Performance |
Articles |
2005-10-03
|
Threading Programming Guide
(HTML)
(PDF)
Explains how to use threads in Cocoa applications.
|
Performance |
Guides |
2008-02-08
|
TrivialThreads
(HTML)
(DMG)
(ZIP)
Uses the Cocoa threading APIs to coordinate a preemptively scheduled secondary thread with the non-reentrant Cocoa framework.
|
Performance |
Sample Code |
2003-01-14
|
URL CacheInfo
(HTML)
(DMG)
(ZIP)
Demonstrates resource caching behavior using the Cocoa URL loading system.
|
Performance |
Sample Code |
2008-06-05
|
Worm
(HTML)
(DMG)
(ZIP)
NSView performance demonstration. Uses a periodic timer to get best performance with Coalesced Update feature.
|
Performance |
Sample Code |
2005-06-01
|
Adopting Universal Binaries on Mac OS X
(HTML)
Learn about universal binaries and how to get your applications ready for Intel-based Macs.
|
Porting |
Articles |
2005-08-26
|
CarbonQuartzComposer_TV
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Cocoa based QuartzComposer window into a Carbon based application
|
Porting |
Sample Code |
2006-10-02
|
Core Endian Reference
(HTML)
(PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
|
Porting |
Reference |
2007-05-29
|
Going Universal: Audio Developers Catch the Wave
(HTML)
Learn how audio developers who built universal binaries of their applications are reaping the benefits.
|
Porting |
Articles |
2006-07-18
|
Moriarity
(HTML)
(DMG)
(ZIP)
Implementing a Cocoa GUI that wraps command-line functionality, calling a UNIX task and presenting the results in a GUI.
|
Porting |
Sample Code |
2003-01-14
|
Porting Multithreaded Applications from Win32 to Mac OS X
(HTML)
Learn how Mac OS X handles multithreading, before porting your Win32 application.
|
Porting |
Articles |
2005-06-20
|
Scoping Your Transition Projects
(HTML)
Learn how to transition to Intel-based Macs.
|
Porting |
Articles |
2005-09-27
|
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Porting |
Technical Q&As |
2001-10-25
|
Universal Binary Programming Guidelines, Second Edition
(HTML)
(PDF)
Conceptual information and tips for writing code that runs on PowerPC-based and Intel-based Macintosh computers.
|
Porting |
Guides |
2009-02-04
|
CGContext Bounds
(HTML)
QA1048: Explains how to determine the bounds of a CGContext.
|
Printing |
Technical Q&As |
2001-07-02
|
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
|
Printing |
Technical Q&As |
2001-07-02
|
CGContextClosePath
(HTML)
QA1046: Explains when you should call CGContextClosePath.
|
Printing |
Technical Q&As |
2001-10-02
|
Core Printing Reference
(HTML)
(PDF)
Describes the C API that provides an abstraction layer for application printing.
|
Printing |
Reference |
2007-07-24
|
Drawing a Path Multiple Times
(HTML)
QA1047: Explains that path drawing operations consume the path.
|
Printing |
Technical Q&As |
2001-07-02
|
The Enhanced Print Apple Event
(HTML)
TN2082: Describes an enhancement to the print Apple event that gives developers more control over scripted printing.
|
Printing |
Technical Notes |
2003-12-09
|
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
|
Printing |
Technical Q&As |
2008-08-08
|
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Printing |
Technical Q&As |
2007-08-02
|
Mac OS X Printing System Overview
(HTML)
(PDF)
Introduces Apple's printing architecture. Includes a road map for developing software.
|
Printing |
Guides |
2006-02-07
|
NSBox Class Reference
(HTML)
(PDF)
Describes a view that can display its border and a title.
|
Printing |
Reference |
2008-10-15
|
NSPageLayout Class Reference
(HTML)
(PDF)
Describes a printing dialog for querying the user about page layout.
|
Printing |
Reference |
2007-04-11
|
NSPrinter Class Reference
(HTML)
(PDF)
Describes a representation of a printer as specified by a PPD file.
|
Printing |
Reference |
2007-01-29
|
NSPrintInfo Class Reference
(HTML)
(PDF)
Describes the print settings used for a print job.
|
Printing |
Reference |
2009-01-06
|
NSPrintOperation Class Reference
(HTML)
(PDF)
Describes a print job.
|
Printing |
Reference |
2007-03-02
|
NSPrintPanel Class Reference
(HTML)
(PDF)
Describes a print dialog.
|
Printing |
Reference |
2007-07-16
|
NSPrintPanelAccessorizing Protocol Reference
(HTML)
(PDF)
Describes the interface for configuring accessory panes for the print panel.
|
Printing |
Reference |
2007-03-09
|
NSView Class Reference
(HTML)
(PDF)
Describes the interface for drawing, event handling, and printing in views.
|
Printing |
Reference |
2009-02-04
|
PDEPanel Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to implement custom panes in a printing dialog.
|
Printing |
Reference |
2007-12-11
|
PDEPlugIn Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to add custom panes to a printing dialog.
|
Printing |
Reference |
2007-12-11
|
PDEPlugInCallbackProtocol Reference
(HTML)
(PDF)
Describes the informal protocol used to access information about the current print job.
|
Printing |
Reference |
2007-12-11
|
PMPrinterTest
(HTML)
(DMG)
(ZIP)
Demonstrates using the PMPrinter APIs to obtain information about the connected printers.
|
Printing |
Sample Code |
2009-02-13
|
Printing Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to support printing in Cocoa applications.
|
Printing |
Guides |
2006-06-28
|
Providing PDF Workflow Options in the Print Dialog
(HTML)
(PDF)
Installation information and examples, including the use of Automator workflows.
|
Printing |
Guides |
2007-10-31
|
Quartz 2D Interpolation
(HTML)
()
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Printing |
Technical Q&As |
2002-10-29
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Printing |
Technical Q&As |
2003-02-25
|
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Printing |
Technical Q&As |
2001-10-02
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Printing |
Technical Q&As |
2001-07-02
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Printing |
Technical Q&As |
2001-07-02
|
Using PostScript Printer Description Files
(HTML)
(PDF)
Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features.
|
Printing |
Guides |
2005-07-07
|
ViewController
(HTML)
(DMG)
(ZIP)
Demonstrates how to use "NSViewController".
|
Printing |
Sample Code |
2007-06-11
|
CrossEvents
(HTML)
(DMG)
(ZIP)
Demonstrates how to send CarbonEvents and NSNotifications between Carbon and Cocoa.
|
Process Management |
Sample Code |
2007-05-31
|
Customizing Process Stack Size
(HTML)
QA1419: Describes methods for setting the stack size of a process and/or thread.
|
Process Management |
Technical Q&As |
2008-02-20
|
Daemons and Agents
(HTML)
TN2083: Describes the most common problems encountered with daemons and agents, and suggests detailed solutions.
|
Process Management |
Technical Notes |
2007-11-05
|
Determining console user login status
(HTML)
QA1133: How to determine whether a user is logged in on the console, and be notified of changes.
|
Process Management |
Technical Q&As |
2008-04-14
|
Interacting with the Operating System
(HTML)
(PDF)
Explains how Cocoa applications manage tasks and get information about hosts and processes.
|
Process Management |
Guides |
2006-04-04
|
LoginItemsAE
(HTML)
(DMG)
(ZIP)
Uses Apple events to manipulate the list of login items (items launched when you log in).
|
Process Management |
Sample Code |
2005-10-17
|
NSCondition Class Reference
(HTML)
(PDF)
Describes a pthread-style condition variable and associated mutex lock.
|
Process Management |
Reference |
2008-09-09
|
NSConditionLock Class Reference
(HTML)
(PDF)
Describes an integer-based condition for use in thread locking.
|
Process Management |
Reference |
2007-01-15
|
NSDistributedLock Class Reference
(HTML)
(PDF)
Describes a mutex lock that spans multiple processes.
|
Process Management |
Reference |
2007-01-22
|
NSHost Class Reference
(HTML)
(PDF)
Describes a representation of a network host.
|
Process Management |
Reference |
2007-03-24
|
NSLock Class Reference
(HTML)
(PDF)
Describes a mutex-based lock.
|
Process Management |
Reference |
2008-02-08
|
NSLocking Protocol Reference
(HTML)
(PDF)
Describes the interface for supporting mutex and condition locks.
|
Process Management |
Reference |
2007-01-22
|
NSOperation Class Reference
(HTML)
(PDF)
Describes an encapsulated, single-shot task.
|
Process Management |
Reference |
2008-11-19
|
NSOperationQueue Class Reference
(HTML)
(PDF)
Describes an object that manages a set of prioritized operations.
|
Process Management |
Reference |
2008-11-19
|
NSOperationSample
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSOperation and NSOperationQueue classes.
|
Process Management |
Sample Code |
2007-06-11
|
NSProcessInfo Class Reference
(HTML)
(PDF)
Describes the current process.
|
Process Management |
Reference |
2007-03-26
|
NSRecursiveLock Class Reference
(HTML)
(PDF)
Describes a lock that can be acquired multiple times by one thread without causing a deadlock.
|
Process Management |
Reference |
2007-04-30
|
NSTask Class Reference
(HTML)
(PDF)
Describes a task that runs as a subprocess.
|
Process Management |
Reference |
2007-01-31
|
NSThread Class Reference
(HTML)
(PDF)
Describes a thread of execution.
|
Process Management |
Reference |
2007-12-11
|
Observing Process Lifetimes Without Polling
(HTML)
TN2050: Shows a variety of methods to observe process lifetimes without polling.
|
Process Management |
Technical Notes |
2008-09-10
|
Porting Multithreaded Applications from Win32 to Mac OS X
(HTML)
Learn how Mac OS X handles multithreading, before porting your Win32 application.
|
Process Management |
Articles |
2005-06-20
|
PreLoginAgents
(HTML)
(DMG)
(ZIP)
Pre-login launchd agents to display UI using AppKit and HIToolbox.
|
Process Management |
Sample Code |
2007-10-26
|
Programmatically causing restart, shutdown and/or logout
(HTML)
()
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
|
Process Management |
Technical Q&As |
2008-09-24
|
SharedMemory
(HTML)
(DMG)
(ZIP)
Shows how multiple applications can access the same memory using the Unix shmget system call.
|
Process Management |
Sample Code |
2003-01-14
|
SimpleThreads
(HTML)
(DMG)
(ZIP)
Uses the Cocoa threading APIs to coordinate multiple preemptively scheduled secondary threads with the non-reentrant Cocoa framework.
|
Process Management |
Sample Code |
2003-01-14
|
Threading Programming Guide
(HTML)
(PDF)
Explains how to use threads in Cocoa applications.
|
Process Management |
Guides |
2008-02-08
|
TrivialThreads
(HTML)
(DMG)
(ZIP)
Uses the Cocoa threading APIs to coordinate a preemptively scheduled secondary thread with the non-reentrant Cocoa framework.
|
Process Management |
Sample Code |
2003-01-14
|
Using collection classes safely with multithreaded applications
(HTML)
()
TN2059: Describes some problems with and workarounds for using mutable collection classes in multithreaded applications.
|
Process Management |
Technical Notes |
2002-09-10
|
BackgroundExporter
(HTML)
(DMG)
(ZIP)
Demonstrates techniques which can be used to export QuickTime movies in a separate export process.
|
QuickTime |
Sample Code |
2005-07-22
|
Cocoa - SGDataProc
(HTML)
(DMG)
(ZIP)
Uses a Sequence Grabber data function and an NSQuickDrawView to simulate a preview operation for captured video.
|
QuickTime |
Sample Code |
2003-01-14
|
CocoaVideoFrameToGWorld
(HTML)
(DMG)
(ZIP)
Demonstrates how to draw each frame of a QuickTime movie into a Cocoa NSQuickDrawView.
|
QuickTime |
Sample Code |
2003-01-14
|
CocoaVideoFrameToNSImage
(HTML)
(DMG)
(ZIP)
Demonstrates how to create an NSImage for each frame of a QuickTime movie.
|
QuickTime |
Sample Code |
2003-01-14
|
ExtractMovieAudioToAIFF
(HTML)
(DMG)
(ZIP)
Demonstrates how to extract audio from QuickTime Movies and write the data to an AIFF file.
|
QuickTime |
Sample Code |
2006-03-31
|
Fiendishthngs
(HTML)
(DMG)
(ZIP)
Fiendishthngs lists all the the Components it finds on the system and lets you query them for information.
|
QuickTime |
Sample Code |
2007-09-13
|
Graphics Exporters - Creating 16-bit-per-channel image files
(HTML)
QA1354: Discusses how to use QuickTime Graphics Exporters to create 16-bit-per-channel image files.
|
QuickTime |
Technical Q&As |
2004-06-03
|
ImagesToQTMovie
(HTML)
(DMG)
(ZIP)
Creates a QuickTime movie from the images of any connected camera.
|
QuickTime |
Sample Code |
2003-01-14
|
LiveVideoMixer3
(HTML)
(DMG)
(ZIP)
LiveVideoMixer3 is extended to support Video In via QTKit
|
QuickTime |
Sample Code |
2006-08-01
|
Managing QTCompressionOptions - An overview of the QTCompressionOptionsWindow sample
(HTML)
TN2219: Introductory overview of the QTCompressionOptionsWindow sample demonstrating one way to manage QTCompressionOptions objects.
|
QuickTime |
Technical Notes |
2008-03-11
|
Movie Overlay
(HTML)
(DMG)
(ZIP)
Shows how to overlay text & graphics and perform animation on an QTMovieView through a floating overlay window.
|
QuickTime |
Sample Code |
2008-07-25
|
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.
|
QuickTime |
Technical Q&As |
2006-03-29
|
Movies - Saving movie playback hints
(HTML)
QA1366: Explains how to save and load media play hints from Movie files.
|
QuickTime |
Technical Q&As |
2004-09-14
|
MyMovieFilter
(HTML)
(DMG)
(ZIP)
How to play a movie into a layer-backed QTMovieView and apply a Core Image filter while the movie plays.
|
QuickTime |
Sample Code |
2008-06-02
|
NSMovie Class Reference
(HTML)
(PDF)
Deprecated - Describes a deprecated class replaced by QTKit.
|
QuickTime |
Reference |
2007-03-26
|
NSMovieView Class Reference
(HTML)
(PDF)
Deprecated - Describes a deprecated class replaced by QTKit.
|
QuickTime |
Reference |
2007-04-02
|
OpenGLCompositorLab
(HTML)
(DMG)
(ZIP)
Demonstrates using OpenGL to composite multiple sources in hardware. Requires NVIDIA GeForce 4 Ti hardware.
|
QuickTime |
Sample Code |
2003-04-21
|
QTAudioContextInsert
(HTML)
(DMG)
(ZIP)
Demonstrates use of Audio Context Insert APIs to perform custom processing on QuickTime's audio stream.
|
QuickTime |
Sample Code |
2008-01-21
|
QTAudioExtractionPanel
(HTML)
(DMG)
(ZIP)
Enhances the QTKitPlayer to add an Audio Channel Mapping and Extraction panel
|
QuickTime |
Sample Code |
2005-06-27
|
QTCaptureAudioPreviewOutput Class Reference
(HTML)
(PDF)
Describes an output destination used to preview audio being captured.
|
QuickTime |
Reference |
2009-04-08
|
QTCaptureDevice Class Reference
(HTML)
(PDF)
Describes an object that represents a connected physical media capture device, such as a camera or microphone.
|
QuickTime |
Reference |
2009-05-06
|
QTCaptureDeviceInput Class Reference
(HTML)
(PDF)
Describes a wrapper for a QTCaptureDevice object.
|
QuickTime |
Reference |
2009-04-08
|
QTCaptureInput Class Reference
(HTML)
(PDF)
Describes an input source connection for a capture session object.
|
QuickTime |
Reference |
2009-04-08
|
QTCaptureOutput Class Reference
(HTML)
(PDF)
Describes the interface for connecting capture output destinations to a capture session object.
|
QuickTime |
Reference |
2009-03-04
|
QTCaptureVideoPreviewOutput Class Reference
(HTML)
(PDF)
Describes an object for previewing a video stream that is being captured.
|
QuickTime |
Reference |
2009-03-04
|
QTCaptureView Class Reference
(HTML)
(PDF)
Describes a view that displays a video preview of a capture session.
|
QuickTime |
Reference |
2009-04-08
|
QTCompressionOptionsWindow
(HTML)
(DMG)
(ZIP)
Demonstrates how easy it is to manage QTCompressionOptions instances with a user interface.
|
QuickTime |
Sample Code |
2008-02-22
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
QuickTime |
Sample Code |
2005-07-19
|
QTCoreVideo101
(HTML)
(DMG)
(ZIP)
Demonstrates (with very little code) how to render a QuickTime Movie using CoreVideo and OpenGL.
|
QuickTime |
Sample Code |
2008-04-24
|
QTCoreVideo102
(HTML)
(DMG)
(ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
|
QuickTime |
Sample Code |
2008-06-06
|
QTCoreVideo103
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL texture range and the Core Video pixel buffer pipeline.
|
QuickTime |
Sample Code |
2008-06-06
|
QTCoreVideo201
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
|
QuickTime |
Sample Code |
2008-06-06
|
QTCoreVideo202
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
|
QuickTime |
Sample Code |
2009-04-07
|
QTCoreVideo301
(HTML)
(DMG)
(ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
|
QuickTime |
Sample Code |
2009-04-07
|
QTDataReference Class Reference
(HTML)
(PDF)
Describes the location of a QuickTime movie or other media data.
|
QuickTime |
Reference |
2009-04-08
|
QTEffectsDialog - Cocoa
(HTML)
(DMG)
(ZIP)
Shows how to display the standard QuickTime effects parameters dialog in a Cocoa application.
|
QuickTime |
Sample Code |
2003-09-04
|
QTExtractAndConvertToAIFF
(HTML)
(DMG)
(ZIP)
Demonstrates using MovieAudioExtraction and an AudioConverter to extract and convert audio to a AIFF file.
|
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.
|
QuickTime |
Sample Code |
2006-11-08
|
QTGraphicsImport
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the QuickTime Graphics Importer to draw an image into a NSWindow using a NSQuickDrawView.
|
QuickTime |
Sample Code |
2003-01-14
|
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.
|
QuickTime |
Technical Q&As |
2008-05-19
|
QTKit Capture - Disabling specific audio channels when recording
(HTML)
QA1617: Describes how to disable specific audio channels when recording using QTKit Capture.
|
QuickTime |
Technical Q&As |
2008-10-13
|
QTKit Capture - Extracting SMPTE Timecode information from a QTSampleBuffer
(HTML)
QA1600: Describes how to use the QTSampleBufferSMPTETimeAttribute with a sample buffer.
|
QuickTime |
Technical Q&As |
2008-03-17
|
QTKit Capture - Video Compression Options And Preview
(HTML)
QA1583: Describes how video compression options may influence the resolution of previewed video.
|
QuickTime |
Technical Q&As |
2008-09-16
|
QTKit Capture Programming Guide
(HTML)
(PDF)
Describes how to capture media and output it QuickTime movies.
|
QuickTime |
Guides |
2007-10-31
|
QTKit Data Types Reference
(HTML)
(PDF)
Describes the data types and constants in the QTKit framework.
|
QuickTime |
Reference |
2006-05-23
|
QTKit Framework Reference
(HTML)
(PDF)
Describes the interfaces for working with QuickTime movies and media capture.
|
QuickTime |
Reference |
2007-10-31
|
QTKit Frequently Asked Questions
(HTML)
TN2138: Provides answers to many frequently asked QTKit questions.
|
QuickTime |
Technical Notes |
2008-04-24
|
QTKit Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the QuickTime Kit framework.
|
QuickTime |
Release Notes |
2007-07-18
|
QTKitButtonTester
(HTML)
(DMG)
(ZIP)
Shows how to use the QTMovieView methods for hiding and showing the buttons in the movie controller bar.
|
QuickTime |
Sample Code |
2006-08-01
|
QTKitMovieShuffler
(HTML)
(DMG)
(ZIP)
Demonstrates a simple QTKit movie player application.
|
QuickTime |
Sample Code |
2006-01-03
|
QTKitPlayer
(HTML)
(DMG)
(ZIP)
QTKit example code to open, edit, play, import and export QuickTime movies
|
QuickTime |
Sample Code |
2007-08-31
|
QTKitThreadedExport
(HTML)
(DMG)
(ZIP)
Shows how to export a QTMovie on a background thread.
|
QuickTime |
Sample Code |
2006-08-01
|
QTKitThreadsExporter
(HTML)
(DMG)
(ZIP)
Demonstrates QTKit threading APIs by performing concurrent exports on separate threads.
|
QuickTime |
Sample Code |
2007-10-08
|
QTKitTimeCode
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the QuickTime 32-bit Timecode Media Handler to Add and Remove Timecode Tracks.
|
QuickTime |
Sample Code |
2007-09-19
|
QTMedia Class Reference
(HTML)
(PDF)
Describes a QuickTime media object.
|
QuickTime |
Reference |
2009-03-04
|
QTMovie Class Reference
(HTML)
(PDF)
Describes a QuickTime movie and movie controller.
|
QuickTime |
Reference |
2009-01-07
|
QTMovieView Class Reference
(HTML)
(PDF)
Describes a view for playing a QuickTime movie.
|
QuickTime |
Reference |
2007-05-01
|
QTNoStepsDemo
(HTML)
(DMG)
(ZIP)
Shows how to subclass QTMovieView to override its default behaviors.
|
QuickTime |
Sample Code |
2006-08-01
|
QTQuartzPlayer
(HTML)
(DMG)
(ZIP)
QTQuartzPlayer demonstrates how to render QuickTime Movies and live video with OpenGL and CoreVideo.
|
QuickTime |
Sample Code |
2005-10-04
|
QTRecorder
(HTML)
(DMG)
(ZIP)
Shows how to use the new QTKit capture classes introduced in 10.5.
|
QuickTime |
Sample Code |
2007-04-10
|
QTtoCG
(HTML)
(DMG)
(ZIP)
Shows how to create a CGImageRef with the proper ColorSync profile from a QuickTime image on disk.
|
QuickTime |
Sample Code |
2003-01-14
|
QTTrack Class Reference
(HTML)
(PDF)
Describes a QuickTime movie track.
|
QuickTime |
Reference |
2009-03-04
|
QuickTime Audio - Easy Frequency Level Metering with MovieAudio APIs
(HTML)
QA1459: Describes how to perform frequency band level metering using MovieAudio metering APIs.
|
QuickTime |
Technical Q&As |
2009-01-29
|
QuickTime Kit Programming Guide
(HTML)
(PDF)
Provides a tutorial on how to build and extend a QTKitPlayer application using the QuickTime Kit framework in Cocoa.
|
QuickTime |
Guides |
2005-11-09
|
QuickTime Overview
(HTML)
(PDF)
Introduces the main concepts and services of QuickTime.
|
QuickTime |
Guides |
2005-08-11
|
SillyFrequencyLevels
(HTML)
(DMG)
(ZIP)
Demonstrates how to obtain audio frequency levels from a Movie using SetMovieAudioFrequencyMeteringNumBands and GetMovieAudioFrequencyLevels APIs.
|
QuickTime |
Sample Code |
2006-01-25
|
SimpleCocoaJavaMovie
(HTML)
(DMG)
(ZIP)
Deprecated - A simple movie player showing how to use the NSMovieView and NSMovie Cocoa Java classes.
|
QuickTime |
Sample Code |
2003-01-14
|
SimpleCocoaMovie
(HTML)
(DMG)
(ZIP)
Shows how to use the NSMovieView and NSMovie Cocoa AppKit classes.
|
QuickTime |
Sample Code |
2003-01-14
|
SimpleCocoaMovieQT
(HTML)
(DMG)
(ZIP)
A simple movie player showing how to use the NSMovieView and NSMovie Cocoa Objective-C classes.
|
QuickTime |
Sample Code |
2003-01-14
|
StillMotion
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the QTKit Capture APIs to build a simple application that creates stop motion animations.
|
QuickTime |
Sample Code |
2007-11-14
|
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.
|
QuickTime |
Technical Notes |
2006-08-30
|
Thread-safe programming in QuickTime
(HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
|
QuickTime |
Technical Notes |
2007-09-14
|
ThreadsExporter
(HTML)
(DMG)
(ZIP)
Demonstrates importing and exporting still images in different formats on separate threads.
|
QuickTime |
Sample Code |
2005-07-26
|
ThreadsExportMovie
(HTML)
(DMG)
(ZIP)
Demonstrates movie exporting using the QuickTime movie export component on separate threads of a Cocoa application.
|
QuickTime |
Sample Code |
2006-01-03
|
TrackFormatDemo
(HTML)
(DMG)
(ZIP)
Shows how to get a human-readable, localized description of a track's format.
|
QuickTime |
Sample Code |
2006-08-01
|
Using QTPixelBufferContextCreate with NewMovieFromProperties
(HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
|
QuickTime |
Technical Q&As |
2008-08-08
|
Using the QTKit Framework
(HTML)
Learn how the QuickTime Kit works and how to use it in your application.
|
QuickTime |
Articles |
2006-06-19
|
Video
(HTML)
(PDF)
Explains how to use QuickTime movies in Cocoa.
|
QuickTime |
Guides |
2002-11-12
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
QuickTime |
Sample Code |
2005-08-01
|
WhackedTV
(HTML)
(DMG)
(ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
|
QuickTime |
Sample Code |
2008-05-09
|
WritableFileDemo
(HTML)
(DMG)
(ZIP)
Shows how to create an empty, writable file associated with a QTMovie object.
|
QuickTime |
Sample Code |
2006-08-01
|
Bundle Programming Guide
(HTML)
(PDF)
Explains how to use Core Foundation bundle objects to organize resources.
|
Resource Management |
Guides |
2005-11-09
|
BundleLoader
(HTML)
(DMG)
(ZIP)
Demonstrates how to load multiple Cocoa bundles or NSBundles (also known as plug-ins) into the main NSApplication.
|
Resource Management |
Sample Code |
2007-09-21
|
Code Loading Programming Topics for Cocoa
(HTML)
(PDF)
Explains how Cocoa applications can dynamically load code during execution.
|
Resource Management |
Guides |
2007-08-10
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Resource Management |
Technical Q&As |
2008-11-24
|
Customizing Process Stack Size
(HTML)
QA1419: Describes methods for setting the stack size of a process and/or thread.
|
Resource Management |
Technical Q&As |
2008-02-20
|
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.
|
Resource Management |
Technical Q&As |
2006-10-10
|
Interacting with the Operating System
(HTML)
(PDF)
Explains how Cocoa applications manage tasks and get information about hosts and processes.
|
Resource Management |
Guides |
2006-04-04
|
JDragNDrop
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates building a simple view to implement Drag-and-Drop functionality in Cocoa-Java.
|
Resource Management |
Sample Code |
2003-01-14
|
MapLargeFile
(HTML)
(DMG)
(ZIP)
Shows a technique for mapping files greater than 4GB into memory for faster access.
|
Resource Management |
Sample Code |
2003-11-19
|
NSBundle Additions Reference
(HTML)
(PDF)
Describes additions for loading nib files in Cocoa applications.
|
Resource Management |
Reference |
2007-07-19
|
NSBundle Class Reference
(HTML)
(PDF)
Describes a collection of resources used in a program.
|
Resource Management |
Reference |
2007-07-19
|
NSCoder Application Kit Additions Reference
(HTML)
(PDF)
Describes additions for converting archived NXColor objects into NSColor objects.
|
Resource Management |
Reference |
2006-05-23
|
NSFileManager Class Reference
(HTML)
(PDF)
Describes an object that performs file-system operations.
|
Resource Management |
Reference |
2008-10-15
|
NSFileWrapper Class Reference
(HTML)
(PDF)
Describes a representation of a file-system node.
|
Resource Management |
Reference |
2008-10-15
|
NSHelpManager Class Reference
(HTML)
(PDF)
Describes an application-level help system.
|
Resource Management |
Reference |
2009-02-04
|
NSNib Class Reference
(HTML)
(PDF)
Describes an object for unarchiving and instantiating a nib file.
|
Resource Management |
Reference |
2007-01-22
|
NSNibAwaking Protocol Reference
(HTML)
(PDF)
Describes the interface for initializing unarchived nib objects.
|
Resource Management |
Reference |
2007-02-28
|
NSNibConnector Class Reference
(HTML)
(PDF)
Describes a generic connection between nib objects.
|
Resource Management |
Reference |
2007-01-22
|
NSNibControlConnector Class Reference
(HTML)
(PDF)
Describes an action connection between nib objects.
|
Resource Management |
Reference |
2007-01-31
|
NSNibOutletConnector Class Reference
(HTML)
(PDF)
Describes an outlet connection between nib objects.
|
Resource Management |
Reference |
2007-01-31
|
NSProcessInfo Class Reference
(HTML)
(PDF)
Describes the current process.
|
Resource Management |
Reference |
2007-03-26
|
NSSound Class Reference
(HTML)
(PDF)
Describes an object that loads and plays audio files.
|
Resource Management |
Reference |
2008-10-15
|
Obtaining the localized application name in Cocoa
(HTML)
QA1544: Describes how to obtain several versions of the application name in Cocoa.
|
Resource Management |
Technical Q&As |
2007-09-21
|
Preventing sleep
(HTML)
QA1160: Explains how your application can prevent the system from sleeping.
|
Resource Management |
Technical Q&As |
2004-10-22
|
Programmatically causing restart, shutdown and/or logout
(HTML)
()
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
|
Resource Management |
Technical Q&As |
2008-09-24
|
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.
|
Resource Management |
Technical Q&As |
2008-08-08
|
Resource Programming Guide
(HTML)
(PDF)
Explains how to work with nib and bundle resources in Mac OS X applications.
|
Resource Management |
Guides |
2009-01-06
|
ViewController
(HTML)
(DMG)
(ZIP)
Demonstrates how to use "NSViewController".
|
Resource Management |
Sample Code |
2007-06-11
|
BundleLoader
(HTML)
(DMG)
(ZIP)
Demonstrates how to load multiple Cocoa bundles or NSBundles (also known as plug-ins) into the main NSApplication.
|
Runtime Architecture |
Sample Code |
2007-09-21
|
CallMachOFramework
(HTML)
(DMG)
(ZIP)
Shows two ways of calling a Mach-O framework from a CFM application on Mac OS X.
|
Runtime Architecture |
Sample Code |
2003-07-17
|
CFM_MachO_CFM
(HTML)
(DMG)
(ZIP)
CFM application calls Mach-O routine, passing in a fixed up CFM function pointer as a callback parameter.
|
Runtime Architecture |
Sample Code |
2003-07-17
|
CheckExecutableArchitecture
(HTML)
(DMG)
(ZIP)
Determine whether a particular Mach-O executable contains a version suitable for executing on a given processor architecture.
|
Runtime Architecture |
Sample Code |
2006-02-07
|
CocoaInCarbon
(HTML)
(DMG)
(ZIP)
Demonstrates using Cocoa GUI code in a Carbon application.
|
Runtime Architecture |
Sample Code |
2005-10-04
|
Detecting specific ROM-in-RAM Mac
(HTML)
()
Deprecated - HW49: Identifying a Mac by name ("iMac"), and better alternatives for determining specific features ("has Firewire").
|
Runtime Architecture |
Technical Q&As |
1999-10-05
|
Ensuring Backwards Binary Compatibility - Weak Linking and Availability Macros on Mac OS X
(HTML)
()
TN2064: Ensuring that Mach-O applications built using today's Mac OS X runs on previous versions of the OS.
|
Runtime Architecture |
Technical Notes |
2003-02-18
|
Environment Variables
(HTML)
QA1255: Describes how a process gets its environment variables.
|
Runtime Architecture |
Technical Q&As |
2003-10-29
|
Garbage Collection Programming Guide
(HTML)
(PDF)
Describes the garbage collection system for Cocoa.
|
Runtime Architecture |
Guides |
2008-11-19
|
Mac OS X ABI Dynamic Loader Reference
(HTML)
(PDF)
Describes the functions used to access Mach-O files.
|
Runtime Architecture |
Reference |
2005-11-09
|
Mac OS X ABI Mach-O File Format Reference
(HTML)
(PDF)
Describes the data structures that make up the Mach-O file format.
|
Runtime Architecture |
Reference |
2009-02-04
|
NSApplication Class Reference
(HTML)
(PDF)
Describes the responder object that manages an application's events and resources.
|
Runtime Architecture |
Reference |
2009-02-04
|
Objective-C 2.0 Runtime Programming Guide
(HTML)
(PDF)
Describes the Objective-C 2.0 runtime support library.
|
Runtime Architecture |
Guides |
2009-02-04
|
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Runtime Architecture |
Technical Q&As |
2001-10-25
|
SimpleThreads
(HTML)
(DMG)
(ZIP)
Uses the Cocoa threading APIs to coordinate multiple preemptively scheduled secondary threads with the non-reentrant Cocoa framework.
|
Runtime Architecture |
Sample Code |
2003-01-14
|
SonOfSillyBalls
(HTML)
(DMG)
(ZIP)
Draws a bunch of randomly colored, randomly placed, silly balls in a window on the screen.
|
Runtime Architecture |
Sample Code |
2003-01-14
|
SpellingChecker CarbonCocoa Bundled
(HTML)
(DMG)
(ZIP)
How to load and call a Cocoa bundle from a Carbon CFM or Mach-O application
|
Runtime Architecture |
Sample Code |
2004-08-17
|
SpellingChecker-CarbonCocoa
(HTML)
(DMG)
(ZIP)
Implements procedural C wrapper around the Cocoa NSSpellChecker, exports it as a Mach-O bundle called "SpellCheck.bundle"
|
Runtime Architecture |
Sample Code |
2003-01-14
|
SpellingChecker-CocoaCarbon
(HTML)
(DMG)
(ZIP)
Demonstrates how to call NSSpellChecker cocoa routines from a Carbon application.
|
Runtime Architecture |
Sample Code |
2005-08-10
|
Static linking of user binaries on Mac OS X
(HTML)
()
QA1118: Explains why static linking of user binaries is not supported on Mac OS X, and possible workarounds.
|
Runtime Architecture |
Technical Q&As |
2002-02-07
|
TrivialThreads
(HTML)
(DMG)
(ZIP)
Uses the Cocoa threading APIs to coordinate a preemptively scheduled secondary thread with the non-reentrant Cocoa framework.
|
Runtime Architecture |
Sample Code |
2003-01-14
|
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.
|
Runtime Architecture |
Technical Q&As |
2006-10-10
|
AppleScript Language Guide
(HTML)
(PDF)
Defines the AppleScript scripting language. Includes many brief sample scripts.
|
Scripting & Automation |
Guides |
2008-03-11
|
AppleScript Overview
(HTML)
(PDF)
Introduces the technology for writing scripts to control applications. Useful for scripters and application developers.
|
Scripting & Automation |
Guides |
2007-10-31
|
AppleScript Studio Terminology Reference
(HTML)
(PDF)
Describes the scripting terminology for AppleScript Studio, through version 1.4.
|
Scripting & Automation |
Reference |
2007-10-31
|
Automator Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for creating and working with actions used by the Automator application.
|
Scripting & Automation |
Reference |
2006-10-26
|
Automator Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Automtor framework.
|
Scripting & Automation |
Release Notes |
2007-07-25
|
AutoSample
(HTML)
(DMG)
(ZIP)
How to run and display Automator workflows in your application.
|
Scripting & Automation |
Sample Code |
2007-05-23
|
Checkout Lets You 'Get a Mac, Start a Store': Madebysofa Does It with Python and Cocoa
(HTML)
Success story on how Mac-only Checkout was built using Python and Cocoa.
|
Scripting & Automation |
Articles |
2007-07-10
|
Cocoa and AppleScript: From Top to Bottom
(HTML)
Learn how to activate AppleScript in your application so that users can create scripts.
|
Scripting & Automation |
Articles |
2004-08-23
|
Cocoa Scripting Guide
(HTML)
(PDF)
Explains how to create scriptable Cocoa applications that use the scripting definition (sdef) format.
|
Scripting & Automation |
Guides |
2008-03-11
|
Foundation Release Notes
(HTML)
Describes new features, notes, and known issues for the Foundation framework in Mac OS X v10.5.
|
Scripting & Automation |
Release Notes |
2007-10-31
|
NSAppleEventDescriptor Class Reference
(HTML)
(PDF)
Describes the class used to access the basic data structures in an Apple event.
|
Scripting & Automation |
Reference |
2007-04-10
|
NSAppleEventManager Class Reference
(HTML)
(PDF)
Describes the class used to work with Apple event handler routines and to suspend and resume event handling.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSAppleScript Additions Reference
(HTML)
(PDF)
Describes additions to the NSAppleScript class to provide syntax-highlighted script source.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSAppleScript Class Reference
(HTML)
(PDF)
Describes the class that provides the ability to load, compile, and execute scripts.
|
Scripting & Automation |
Reference |
2007-07-10
|
NSCloneCommand Class Reference
(HTML)
(PDF)
Describes the class used to clone a scriptable object or objects.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSCloseCommand Class Reference
(HTML)
(PDF)
Describes the class used to close a scriptable object or objects--typically a document or window.
|
Scripting & Automation |
Reference |
2006-06-28
|
NSComparisonMethods Protocol Reference
(HTML)
(PDF)
Describes the interface for default comparison methods in the NSSpecifierTest class.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSCountCommand Class Reference
(HTML)
(PDF)
Describes the class used to count the number of objects of a specified class in the specified object container.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSCreateCommand Class Reference
(HTML)
(PDF)
Describes the class used to create a specified scriptable object.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSDeleteCommand Class Reference
(HTML)
(PDF)
Describes the class used to delete a specified scriptable object or objects.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSExistsCommand Class Reference
(HTML)
(PDF)
Describes the class used to determine whether a specified scriptable object exists.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSGetCommand Class Reference
(HTML)
(PDF)
Describes the class used to get the specified value or object from the specified scriptable object.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSIndexSpecifier Class Reference
(HTML)
(PDF)
Describes the position of an object in a collection.
|
Scripting & Automation |
Reference |
2007-04-01
|
NSLogicalTest Class Reference
(HTML)
(PDF)
Describes the class used to perform logical operations in determining the scriptable objects a command acts on.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSMiddleSpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify the middle object in a collection.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSMoveCommand Class Reference
(HTML)
(PDF)
Describes the class used to move the specified scriptable object or objects.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSNameSpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify an object in a collection (or container) by name.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSPositionalSpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify an insertion point in a container relative to another object in the container.
|
Scripting & Automation |
Reference |
2007-06-29
|
NSPropertySpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify a simple attribute value, a one-to-one relationship, or all elements of a to-many relationship.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSQuitCommand Class Reference
(HTML)
(PDF)
Describes the class used to quit the specified application.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSRandomSpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify an arbitrary object in a collection.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSRangeSpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify a range of objects in a container through two delimiting objects.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSRelativeSpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify an object in a collection by its position relative to another object.
|
Scripting & Automation |
Reference |
2006-06-28
|
NSScriptClassDescription Class Reference
(HTML)
(PDF)
Describes the class used to encapsulate the scriptability information for a scriptable class.
|
Scripting & Automation |
Reference |
2007-07-17
|
NSScriptCoercionHandler Class Reference
(HTML)
(PDF)
Describes the class that provides a mechanism for converting one kind of scripting data to another.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSScriptCommand Class Reference
(HTML)
(PDF)
Describes the class used to represent a scripting statement and the information needed to perform the operation it specifies.
|
Scripting & Automation |
Reference |
2007-07-20
|
NSScriptCommandDescription Class Reference
(HTML)
(PDF)
Describes the class used to provide a description of a script command.
|
Scripting & Automation |
Reference |
2007-04-10
|
NSScriptExecutionContext Class Reference
(HTML)
(PDF)
Describes the class that provides a shared instance of the context in which the current script command is executed.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSScriptingComparisonMethods Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to define a set of methods for comparing script objects.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSScriptKeyValueCoding Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to provide additional key-value coding capabilities in a scriptable application.
|
Scripting & Automation |
Reference |
2007-10-31
|
NSScriptObjectSpecifier Class Reference
(HTML)
(PDF)
Describes the abstract class used to instantiate objects that represent references to scriptable objects.
|
Scripting & Automation |
Reference |
2007-06-29
|
NSScriptObjectSpecifiers Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used by scriptable objects to provide a fully specified object specifier to themselves.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSScriptSuiteRegistry Class Reference
(HTML)
(PDF)
Describes the class used as the top-level repository of scriptability information for an application at runtime.
|
Scripting & Automation |
Reference |
2007-04-10
|
NSScriptWhoseTest Class Reference
(HTML)
(PDF)
Describes the abstract class used to represent expressions for testing scriptable object inclusion.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSSetCommand Class Reference
(HTML)
(PDF)
Describes the class used to set values in a scriptable object.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSSpecifierTest Class Reference
(HTML)
(PDF)
Describes the class used to apply a test to compare a specified object to another object.
|
Scripting & Automation |
Reference |
2006-06-28
|
NSUniqueIDSpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify an object in a container by unique ID.
|
Scripting & Automation |
Reference |
2006-05-23
|
NSWhoseSpecifier Class Reference
(HTML)
(PDF)
Describes the class used to specify every object in a container that matches a defined condition.
|
Scripting & Automation |
Reference |
2006-06-28
|
NSWindowScripting Protocol Reference
(HTML)
(PDF)
Describes the category on NSWindow for scripting basic properties and commands of windows in scriptable applications.
|
Scripting & Automation |
Reference |
2006-05-23
|
Ruby and Python Programming Topics for Mac OS X
(HTML)
(PDF)
Describes Ruby and Python on Mac OS X, and especially the bridges between them and Objective-C and OSA (AppleScript).
|
Scripting & Automation |
Guides |
2007-10-31
|
SBApplication Class Reference
(HTML)
(PDF)
Describes an Objective-C representation of a scriptable application.
|
Scripting & Automation |
Reference |
2007-05-29
|
SBApplicationDelegate Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving and handling Apple event errors from applications.
|
Scripting & Automation |
Reference |
2007-05-29
|
SBElementArray Class Reference
(HTML)
(PDF)
Describes a mutable array for storing related Scripting Bridge objects.
|
Scripting & Automation |
Reference |
2007-05-29
|
SBObject Class Reference
(HTML)
(PDF)
Describes an object in a scriptable application.
|
Scripting & Automation |
Reference |
2007-05-29
|
SBSendEmail
(HTML)
(DMG)
(ZIP)
Using the Scripting Bridge to tell Mail.app to send an email message with an optional attachment.
|
Scripting & Automation |
Sample Code |
2008-02-28
|
SBSetFinderComment
(HTML)
(DMG)
(ZIP)
Set/Get Finder Comments using Scripting Bridge
|
Scripting & Automation |
Sample Code |
2007-12-04
|
SBSystemPrefs
(HTML)
(DMG)
(ZIP)
Shows how to use Scripting Bridge to display a preference pane in System Preferences.
|
Scripting & Automation |
Sample Code |
2008-10-13
|
Scripting Bridge Programming Guide for Cocoa
(HTML)
(PDF)
Describes the Scripting Bridge technology, which bridges OSA-compliant applications to Objective-C, and explains how to use it in Cocoa programs.
|
Scripting & Automation |
Guides |
2008-03-11
|
Scripting Bridge Release Note
(HTML)
A release note that describes the classes and techniques used to control scriptable applications from Objective-C code.
|
Scripting & Automation |
Release Notes |
2007-10-31
|
Scripting Interface Guidelines
(HTML)
TN2106: Directions for providing a clean and consistent scripting interface for your application.
|
Scripting & Automation |
Technical Notes |
2004-03-01
|
ScriptingBridgeiCal
(HTML)
(DMG)
(ZIP)
Adding/updating events in iCal using Scripting Bridge.
|
Scripting & Automation |
Sample Code |
2007-12-13
|
Using AppleScript Scripts in Cocoa Applications
(HTML)
TN2084: Explains how to work with AppleScript scripts in your Cocoa application.
|
Scripting & Automation |
Technical Notes |
2006-09-19
|
Using PyObjC for Developing Cocoa Applications with Python
(HTML)
Learn how to build a sample Cocoa app using the Cocoa-Python bridge PyOjbC.
|
Scripting & Automation |
Articles |
2005-08-15
|
XML-RPC and SOAP Programming Guide
(HTML)
(PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
|
Scripting & Automation |
Guides |
2005-03-03
|
Authorization Services Programming Guide
(HTML)
(PDF)
Explains how to add fine-grained control of privileged operations in an application.
|
Security |
Guides |
2009-01-06
|
Certificate, Key, and Trust Services Programming Guide
(HTML)
(PDF)
Shows how to evaluate trust for a certificate and recover from a trust failure.
|
Security |
Guides |
2008-11-19
|
Certificate, Key, and Trust Services Reference
(HTML)
(PDF)
Describes services to read and evaluate certificates and to use cryptographic keys.
|
Security |
Reference |
2008-11-19
|
CFBundleIdentifier and user application access
(HTML)
QA1373: Describes the role of CFBundleIdentifier in limiting a user's application access.
|
Security |
Technical Q&As |
2005-02-08
|
CFNetwork Programming Guide
(HTML)
(PDF)
Explains how to use Core Foundation networking functions to work with low-level BSD sockets.
|
Security |
Guides |
2009-05-06
|
Code Signing Guide
(HTML)
(PDF)
Explains how you can sign your code and why you should.
|
Security |
Guides |
2008-11-19
|
Code Signing Release Notes
(HTML)
|
Security |
Release Notes |
2007-10-31
|
Cryptographic Message Syntax Services Reference
(HTML)
(PDF)
Describes the API for encrypting, signing, and decoding messages using Cryptographic Message Syntax (CMS).
|
Security |
Reference |
2007-10-31
|
CryptoSample
(HTML)
(DMG)
(ZIP)
Contains sample code showing symmetric encryption and message digest calculation.
|
Security |
Sample Code |
2003-02-06
|
GetMACAddressSample
(HTML)
(DMG)
(ZIP)
Demonstrates how to retrieve the MAC address for each Ethernet interface from the Mac OS X I/O Registry.
|
Security |
Sample Code |
2003-01-14
|
GetPrimaryMACAddress
(HTML)
(DMG)
(ZIP)
Demonstrates retrieving the MAC address of the built-in Ethernet controller. Useful for uniquely identifying a Macintosh system.
|
Security |
Sample Code |
2005-10-27
|
Kerberos: Highly Secure Single Sign On Authentication in Mac OS X
(HTML)
Learn how you can take advantage of Kerberos in your application.
|
Security |
Articles |
2007-02-05
|
Keychain Services Programming Guide
(HTML)
(PDF)
This document explains how to use Keychain Services to store and retrieve passwords.
|
Security |
Guides |
2009-03-12
|
Keychain Services Reference
(HTML)
(PDF)
Describes the Keychain Services API, used to create, find, modify, and delete keychain items.
|
Security |
Reference |
2008-11-19
|
Mac OS X Code Signing In Depth
(HTML)
TN2206: Intermediate to expert level overview of code signing that details specific options and gotchas
|
Security |
Technical Notes |
2008-08-06
|
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.
|
Security |
Technical Q&As |
2006-10-03
|
Secure Coding Guide
(HTML)
(PDF)
Describes techniques to use and factors to consider to make your code more secure from attack.
|
Security |
Guides |
2008-05-23
|
Secure Transport Reference
(HTML)
(PDF)
Describes the C API for creating a Secure Sockets Layer session over any transport layer.
|
Security |
Reference |
2004-08-31
|
Security Foundation Framework Reference
(HTML)
(PDF)
Describes the Security Foundation framework for adding fine-grained control of privileged operations in an application.
|
Security |
Reference |
2006-05-23
|
Security Framework Error Codes
(HTML)
QA1499: Explains how to interpret errors returned by the Security Framework with an overview of Security error handling.
|
Security |
Technical Q&As |
2006-11-16
|
Security Interface Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for creating views and dialogs relating to authorization, certificates, and keychains.
|
Security |
Reference |
2006-07-14
|
Security Overview
(HTML)
(PDF)
An introduction to computer security concepts and the security APIs in Mac OS X and iPhone OS.
|
Security |
Guides |
2008-10-15
|
Security Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Security framework.
|
Security |
Release Notes |
2007-07-18
|
SecurityInterface Data Types Reference
(HTML)
(PDF)
Describes the data types found in the Security Interface framework.
|
Security |
Reference |
2006-05-23
|
SFAuthorization Class Reference
(HTML)
(PDF)
Describes the class used to restrict a user's access to particular features in a Mac OS X application or daemon.
|
Security |
Reference |
2009-01-06
|
SFAuthorizationPluginView Class Reference
(HTML)
(PDF)
Describes the class an authorization plug-in uses to display a custom view within the Apple-supplied authorization views.
|
Security |
Reference |
2006-07-14
|
SFAuthorizationView Class Reference
(HTML)
(PDF)
Describes the class that displays a lock icon that indicates a user interface has restricted access.
|
Security |
Reference |
2006-05-23
|
SFCertificatePanel Class Reference
(HTML)
(PDF)
Describes the class that displays one or more certificates in a panel or sheet.
|
Security |
Reference |
2006-05-23
|
SFCertificateTrustPanel Class Reference
(HTML)
(PDF)
Describes the class that enables the user to edit the trust settings in a certificate.
|
Security |
Reference |
2006-05-23
|
SFCertificateView Class Reference
(HTML)
(PDF)
Describes the class that displays the contents of a certificate.
|
Security |
Reference |
2006-05-23
|
SFChooseIdentityPanel Class Reference
(HTML)
(PDF)
Describes the class that allows a user to select an identity from a list.
|
Security |
Reference |
2006-05-23
|
SFKeychainSavePanel Class Reference
(HTML)
(PDF)
Describes the class that displays a sheet or panel that allows the user to create a keychain.
|
Security |
Reference |
2006-05-23
|
SFKeychainSettingsPanel Class Reference
(HTML)
(PDF)
Describes the class that displays a panel or sheet that allows users to change their keychain settings.
|
Security |
Reference |
2006-05-23
|
SSLSample
(HTML)
(DMG)
(ZIP)
Contains examples showing how to use SecureTransport.
|
Security |
Sample Code |
2003-01-14
|
Using Secure Event Input Fairly
(HTML)
TN2150: Describes the proper use of EnableSecureEventInput.
|
Security |
Technical Notes |
2007-06-08
|
Apple Applications Schema Reference
(HTML)
(PDF)
Describes the schemas used by Apple Applications to sync records such as contacts, calendars, and bookmarks.
|
Syncing |
Reference |
2007-10-31
|
Integrating Sync Services into Your Application
(HTML)
Learn how to sync any kind of data in your application using Sync Services.
|
Syncing |
Articles |
2005-06-06
|
ISyncChange Class Reference
(HTML)
(PDF)
|
Syncing |
Reference |
2006-06-30
|
ISyncClient Class Reference
(HTML)
(PDF)
An ISyncClient object represents an application, tool, or device that syncs records--for example, Address Book, .Mac, or a mobile phone.
|
Syncing |
Reference |
2007-07-11
|
ISyncFilter Class Reference
(HTML)
(PDF)
|
Syncing |
Reference |
2006-07-07
|
ISyncFiltering Protocol Reference
(HTML)
(PDF)
|
Syncing |
Reference |
2007-07-11
|
ISyncManager Class Reference
(HTML)
(PDF)
You use an ISyncManager object to communicate directly with the sync engine to perform administrative operations.
|
Syncing |
Reference |
2007-07-11
|
ISyncRecordReference Class Reference
(HTML)
(PDF)
|
Syncing |
Reference |
2007-07-11
|
ISyncRecordSnapshot Class Reference
(HTML)
(PDF)
|
Syncing |
Reference |
2006-07-07
|
ISyncSession Class Reference
(HTML)
(PDF)
An ISyncSession object is used to manage a single sync operation.
|
Syncing |
Reference |
2008-11-19
|
ISyncSessionDriver Class Reference
(HTML)
(PDF)
|
Syncing |
Reference |
2007-07-11
|
ISyncSessionDriverDataSource Protocol Reference
(HTML)
(PDF)
Defines a set of methods that the data source of an ISyncSessionDriver object must implement.
|
Syncing |
Reference |
2007-07-11
|
ISyncUIHelper Protocol Reference
(HTML)
(PDF)
An informal protocol that provides user interface attributes to the iSync user interface.
|
Syncing |
Reference |
2007-10-31
|
NSPersistentStoreCoordinator Sync Services Additions Reference
(HTML)
(PDF)
Describes the methods added to NSPersistenStoreCoordinator to support syncing of Core Data managed objects
|
Syncing |
Reference |
2007-07-11
|
NSPersistentStoreCoordinatorSyncing Protocol Reference
(HTML)
(PDF)
Describes a protocol that you use to change the behavior of a Core Data application sync session.
|
Syncing |
Reference |
2007-07-11
|
People
(HTML)
(DMG)
(ZIP)
This program demonstrates the use of the SyncServices framework.
|
Syncing |
Sample Code |
2005-06-01
|
StickiesExample
(HTML)
(DMG)
(ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
|
Syncing |
Sample Code |
2006-08-08
|
Sync Services Release Notes (10.4)
(HTML)
|
Syncing |
Release Notes |
2005-04-29
|
Sync Services Constants Reference
(HTML)
(PDF)
|
Syncing |
Reference |
2007-07-11
|
Sync Services Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
|
Syncing |
Reference |
2007-10-31
|
Sync Services Programming Guide
(HTML)
(PDF)
Explains how to add syncing to your applications.
|
Syncing |
Guides |
2007-10-31
|
Sync Services Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Sync Services framework.
|
Syncing |
Release Notes |
2007-07-18
|
Sync Services Release Notes (10.5)
(HTML)
Describes new features, notes, and known issues for Sync Services on Mac OS X v10.5.
|
Syncing |
Release Notes |
2007-10-31
|
Sync Services Tutorial
(HTML)
(PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
|
Syncing |
Guides |
2007-07-11
|
Attributed Strings Programming Guide
(HTML)
(PDF)
Explains how to use attributed strings, which manage attributes of character strings or individual characters.
|
Text & Fonts |
Guides |
2007-06-04
|
Connecting the Font Menu in Interface Builder 3
(HTML)
QA1571: How to connect and configure the Font/Format menus in Interface Builder 3.
|
Text & Fonts |
Technical Q&As |
2008-01-21
|
Converting to Precomposed Unicode
(HTML)
()
QA1235: Describes how to convert a string to precomposed Unicode.
|
Text & Fonts |
Technical Q&As |
2003-02-07
|
DerivedProperty
(HTML)
(DMG)
(ZIP)
Illustrates use of Core Data derived properties to make searching against string data more efficient.
|
Text & Fonts |
Sample Code |
2008-06-04
|
Dictionary Services Programming Guide
(HTML)
(PDF)
Explains how to create a dictionary and access it programmatically.
|
Text & Fonts |
Guides |
2007-05-30
|
Dictionary Services Reference
(HTML)
(PDF)
Describes the Objective-C and C routines that support programmatic access to dictionaries.
|
Text & Fonts |
Reference |
2007-05-29
|
Disabling and Enabling an NSTextView
(HTML)
QA1461: Shows how a Cocoa application can disable and enable an NSTextView.
|
Text & Fonts |
Technical Q&As |
2006-09-11
|
Disabling text completion in an NSTextField
(HTML)
QA1553: Shows how to implement a delegate method provided by NSControl to disable automatic text completion.
|
Text & Fonts |
Technical Q&As |
2008-02-27
|
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.
|
Text & Fonts |
Technical Q&As |
2008-03-25
|
Embedding Hyperlinks in NSTextField and NSTextView
(HTML)
QA1487: Shows how a Cocoa app can embed a hyperlink inside both NSTextField and NSTextView using NSAttributedString.
|
Text & Fonts |
Technical Q&As |
2006-10-02
|
Find By Content Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
|
Text & Fonts |
Reference |
2006-07-13
|
Font Handling
(HTML)
(PDF)
Explains the Cocoa font management system and how users select fonts.
|
Text & Fonts |
Guides |
2008-02-08
|
Font Panel
(HTML)
(PDF)
Explains how to use the Cocoa Font panel.
|
Text & Fonts |
Guides |
2004-08-31
|
Frequently Asked Text Services Manager (TSM) Questions
(HTML)
TN2128: Regroups a collection of Text Services Manager (TSM) questions frequently asked by Input Method Developers
|
Text & Fonts |
Technical Notes |
2005-06-24
|
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.
|
Text & Fonts |
Technical Q&As |
2006-10-09
|
IMKCandidates Class Reference
(HTML)
(PDF)
Describes the class that supports the use of candidate windows for an input method.
|
Text & Fonts |
Reference |
2007-06-05
|
IMKInputController Class Reference
(HTML)
(PDF)
Describes the class that controls input on the input method side.
|
Text & Fonts |
Reference |
2007-06-06
|
IMKMouseHandling Protocol Reference
(HTML)
(PDF)
Describes the protocol used to receive mouse events for an input method client session.
|
Text & Fonts |
Reference |
2007-06-05
|
IMKServer Class Reference
(HTML)
(PDF)
Describes the class that manages connections to input method clients.
|
Text & Fonts |
Reference |
2007-06-06
|
IMKServerInput Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to receive text events.
|
Text & Fonts |
Reference |
2009-05-06
|
IMKStateSetting Protocol Reference
(HTML)
(PDF)
Describes the protocol used to set or access state values for an input method client session.
|
Text & Fonts |
Reference |
2007-06-05
|
IMKTextInput Protocol Reference
(HTML)
(PDF)
Describes the protocol used to send and obtain data from an input method client session.
|
Text & Fonts |
Reference |
2007-06-05
|
InkSample
(HTML)
(DMG)
(ZIP)
Demonstrates some usage scenarios for the Ink.Framework APIs.
|
Text & Fonts |
Sample Code |
2003-10-27
|
Input Method Kit Framework Reference
(HTML)
(PDF)
Describes the API for building input methods for Chinese, Japanese, and other languages.
|
Text & Fonts |
Reference |
2007-06-06
|
Input Method Kit Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Input Method Kit framework.
|
Text & Fonts |
Release Notes |
2007-07-18
|
Input Method Kit Release Note
(HTML)
Describes an Objective-C framework for building input methods for Chinese, Japanese, and other languages.
|
Text & Fonts |
Release Notes |
2007-07-17
|
LayoutManagerDemo
(HTML)
(DMG)
(ZIP)
Demonstrates the layout manager using rollovers with different colors for lines, words and characters under the mouse.
|
Text & Fonts |
Sample Code |
2003-01-14
|
NamingTableAccess
(HTML)
(DMG)
(ZIP)
Digs out the contents of the NamingTable in a TrueType 'sfnt'.
|
Text & Fonts |
Sample Code |
2003-01-14
|
NSATSTypesetter Class Reference
(HTML)
(PDF)
Describes a typesetter that places glyphs for text layout.
|
Text & Fonts |
Reference |
2009-03-04
|
NSAttributedString Application Kit Additions Reference
(HTML)
(PDF)
Describes additions for analyzing and using attributed strings.
|
Text & Fonts |
Reference |
2007-12-04
|
NSAttributedString Class Reference
(HTML)
(PDF)
Describes a character string with attributes.
|
Text & Fonts |
Reference |
2008-10-15
|
NSChangeSpelling Protocol Reference
(HTML)
(PDF)
Describes the interface for correcting a misspelled word.
|
Text & Fonts |
Reference |
2006-05-23
|
NSFont Class Reference
(HTML)
(PDF)
Describes a representation of a font.
|
Text & Fonts |
Reference |
2007-06-08
|
NSFontAttributeExplorer
(HTML)
(DMG)
(ZIP)
Demonstrates how to gather and display various metric information for installed fonts using NSFont.
|
Text & Fonts |
Sample Code |
2006-10-26
|
NSFontManager Class Reference
(HTML)
(PDF)
Describes an object for controlling font conversion.
|
Text & Fonts |
Reference |
2007-04-06
|
NSGlyphGenerator Class Reference
(HTML)
(PDF)
Describes a glyph generator for text layout.
|
Text & Fonts |
Reference |
2006-05-23
|
NSGlyphInfo Class Reference
(HTML)
(PDF)
Describes a glyph attribute value in an attributed string.
|
Text & Fonts |
Reference |
2007-03-01
|
NSGlyphStorage Protocol Reference
(HTML)
(PDF)
Describes the interface between a glyph generator and glyph storage.
|
Text & Fonts |
Reference |
2009-01-06
|
NSIgnoreMisspelledWords Protocol Reference
(HTML)
(PDF)
Describes the interface for a spelling checker's ignored words list.
|
Text & Fonts |
Reference |
2006-05-23
|
NSInputManager Class Reference
(HTML)
(PDF)
Describes the class used by text views to communicate with the text input management system.
|
Text & Fonts |
Reference |
2007-04-01
|
NSInputServer Class Reference
(HTML)
(PDF)
Describes the class that interprets text view events and communicates them to the text input management system.
|
Text & Fonts |
Reference |
2007-04-01
|
NSInputServerMouseTracker Protocol Reference
(HTML)
(PDF)
Describes the protocol implemented by text input servers to handle mouse events.
|
Text & Fonts |
Reference |
2007-04-02
|
NSInputServiceProvider Protocol Reference
(HTML)
(PDF)
Describes the protocol implemented by text input servers to handle application and text field events.
|
Text & Fonts |
Reference |
2007-04-02
|
NSLayoutManager Class Reference
(HTML)
(PDF)
Describes an object for controlling text layout.
|
Text & Fonts |
Reference |
2008-12-20
|
NSMutableAttributedString Additions Reference
(HTML)
(PDF)
Describes additions for setting attributes of mutable attributed strings.
|
Text & Fonts |
Reference |
2006-05-23
|
NSMutableAttributedString Class Reference
(HTML)
(PDF)
Describes a mutable character string with attributes.
|
Text & Fonts |
Reference |
2006-06-28
|
NSMutableParagraphStyle Class Reference
(HTML)
(PDF)
Describes a mutable paragraph style.
|
Text & Fonts |
Reference |
2008-10-15
|
NSParagraphStyle Class Reference
(HTML)
(PDF)
Describes an immutable paragraph style.
|
Text & Fonts |
Reference |
2006-05-23
|
NSRulerMarker Class Objective-C Reference
(HTML)
(PDF)
Describes a marker on a ruler, such as a tab setting.
|
Text & Fonts |
Reference |
2006-05-23
|
NSRulerView Class Reference
(HTML)
(PDF)
Describes a ruler, with markers, that adjoins a scroll view's document view.
|
Text & Fonts |
Reference |
2006-05-23
|
NSSecureTextField Class Reference
(HTML)
(PDF)
Describes a text field that hides its text.
|
Text & Fonts |
Reference |
2006-05-23
|
NSSecureTextFieldCell Class Reference
(HTML)
(PDF)
Describes the user interface of a secure text field.
|
Text & Fonts |
Reference |
2007-10-31
|
NSSimpleHorizontalTypesetter Class Reference
(HTML)
(PDF)
Deprecated - Describes the deprecated technology replaced by NSATSTypesetter.
|
Text & Fonts |
Reference |
2006-05-23
|
NSSpeechSynthesizer Class Reference
(HTML)
(PDF)
Describes the Cocoa parser that converts text to speech.
|
Text & Fonts |
Reference |
2009-01-06
|
NSSpellChecker Class Reference
(HTML)
(PDF)
Describes the interface to the Cocoa spell-checking service.
|
Text & Fonts |
Reference |
2007-04-27
|
NSSpellServer Class Reference
(HTML)
(PDF)
Describes an application-defined spell-checking service.
|
Text & Fonts |
Reference |
2007-04-27
|
NSString Application Kit Additions Reference
(HTML)
(PDF)
Describes additions for drawing strings.
|
Text & Fonts |
Reference |
2009-02-04
|
NSText Class Reference
(HTML)
(PDF)
Describes a basic interface for text-bearing objects.
|
Text & Fonts |
Reference |
2008-05-06
|
NSTextAttachment Class Reference
(HTML)
(PDF)
Describes a text attachment for an attributed string.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextAttachmentCell Class Reference
(HTML)
(PDF)
Describes the user interface for a text attachment.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextBlock Class Reference
(HTML)
(PDF)
Describes a block of text laid out in a subregion of a text container.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextContainer Class Reference
(HTML)
(PDF)
Describes an area where text is laid out.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextInput Protocol Reference
(HTML)
(PDF)
Descibes the formal protocol that text views implement to receive input from the user's keyboard and mouse.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextInputClient Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving keyboard input as properly formed text.
|
Text & Fonts |
Reference |
2008-10-15
|
NSTextList Class Reference
(HTML)
(PDF)
Describes a section of text that forms a single list.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextStorage Class Reference
(HTML)
(PDF)
Describes the text storage system.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextTab Class Reference
(HTML)
(PDF)
Describes a tab in a paragraph style.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextTable Class Reference
(HTML)
(PDF)
Describes a block of text that represents a table.
|
Text & Fonts |
Reference |
2007-04-11
|
NSTextTableBlock Class Reference
(HTML)
(PDF)
Describes a block of text that appears as a cell within a table.
|
Text & Fonts |
Reference |
2006-05-23
|
NSTextView Class Reference
(HTML)
(PDF)
Describes a view that displays editable text.
|
Text & Fonts |
Reference |
2007-04-27
|
NSTypesetter Class Reference
(HTML)
(PDF)
Describes the interface for typesetter objects that perform text line layout.
|
Text & Fonts |
Reference |
2007-03-26
|
PasteboardPeeker
(HTML)
(DMG)
(ZIP)
Using pasteboards for Copy and Paste, Drag and Drop, service support and filter services.
|
Text & Fonts |
Sample Code |
2005-08-10
|
Rulers and Paragraph Styles
(HTML)
(PDF)
Explains paragraph styles and how to work with the rulers that enable users to manipulate them.
|
Text & Fonts |
Guides |
2007-09-04
|
Search Kit Programming Guide
(HTML)
(PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
|
Text & Fonts |
Guides |
2005-12-06
|
Search Kit Reference
(HTML)
(PDF)
Describes the interface for supporting user searches of textual content.
|
Text & Fonts |
Reference |
2009-05-06
|
Sorting Like the Finder
(HTML)
QA1159: Shows how to sort strings like the Finder's list view.
|
Text & Fonts |
Technical Q&As |
2004-10-27
|
Spell Checking
(HTML)
(PDF)
Explains how to use the spell-checking facilities in the Cocoa text system.
|
Text & Fonts |
Guides |
2004-02-09
|
String Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to create, search, concatenate, and draw strings in Cocoa.
|
Text & Fonts |
Guides |
2008-10-15
|
Text Attachment Programming Topics for Cocoa
(HTML)
(PDF)
Expalins how to add graphics and other attachments to text.
|
Text & Fonts |
Guides |
2006-12-05
|
Text Attributes
(HTML)
(PDF)
Explains how to work with attributes, the distinguishing characteristics of rich text.
|
Text & Fonts |
Guides |
2004-02-16
|
Text Editing Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to control the behavior of the Cocoa text system as it performs text editing.
|
Text & Fonts |
Guides |
2008-02-08
|
Text Fields
(HTML)
(PDF)
Explains how to use Cocoa text fields.
|
Text & Fonts |
Guides |
2004-02-09
|
Text Input and Output
(HTML)
(PDF)
Explains how to read and write text files in Cocoa.
|
Text & Fonts |
Guides |
2004-02-10
|
Text Input Management
(HTML)
(PDF)
Explains how to use input servers, input managers, and text views in Cocoa.
|
Text & Fonts |
Guides |
2007-02-08
|
Text Layout Programming Guide for Cocoa
(HTML)
(PDF)
Explains how the Cocoa text system lays out text on pages.
|
Text & Fonts |
Guides |
2008-10-15
|
Text System Overview
(HTML)
(PDF)
Explains how the Cocoa text system works. Includes a tutorial.
|
Text & Fonts |
Guides |
2009-04-08
|
Text System Storage Layer Overview
(HTML)
(PDF)
Explains how the Cocoa text system stores the information it needs to lay out text.
|
Text & Fonts |
Guides |
2005-08-11
|
Text System User Interface Layer Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to implement the main, high-level interface to the Cocoa text system.
|
Text & Fonts |
Guides |
2006-06-28
|
Text Views
(HTML)
(PDF)
Explains how to use Cocoa text views.
|
Text & Fonts |
Guides |
2004-02-09
|
TextLayoutDemo
(HTML)
(DMG)
(ZIP)
Customizing NSTextView with NSLayoutManager and a custom NSTextContainer.
|
Text & Fonts |
Sample Code |
2007-06-01
|
TextViewConfig
(HTML)
(DMG)
(ZIP)
Configuration of multiple layout managers and multiple text container/text view pairs on a single text storage.
|
Text & Fonts |
Sample Code |
2003-01-14
|
TextViewDelegate
(HTML)
(DMG)
(ZIP)
Demonstrates using a text view's delegate to control selection and user input.
|
Text & Fonts |
Sample Code |
2003-01-14
|
TipWrapper
(HTML)
(DMG)
(ZIP)
Shows how to wrap long tool tips into multiple lines in Cocoa.
|
Text & Fonts |
Sample Code |
2003-12-18
|
AppleScript Studio Programming Guide
(HTML)
(PDF)
Explains how to create script-driven applications with complex user interfaces based on Cocoa UI classes. Includes tutorials.
|
Tools |
Guides |
2006-04-04
|
AppleScript Studio Release Notes
(HTML)
Describes late-breaking news and highlights of new or changed features in the latest release of AppleScript Studio.
|
Tools |
Release Notes |
2007-10-31
|
AppleScript Studio Terminology Reference
(HTML)
(PDF)
Describes the scripting terminology for AppleScript Studio, through version 1.4.
|
Tools |
Reference |
2007-10-31
|
Automator Programming Guide
(HTML)
(PDF)
Describes the concepts and tasks for developing actions, which are bundles loaded by the Automator application.
|
Tools |
Guides |
2007-12-11
|
Automator Release Notes
(HTML)
Updated for changes in Mac OS X version 10.5.
|
Tools |
Release Notes |
2007-10-31
|
Connecting the Font Menu in Interface Builder 3
(HTML)
QA1571: How to connect and configure the Font/Format menus in Interface Builder 3.
|
Tools |
Technical Q&As |
2008-01-21
|
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.
|
Tools |
Guides |
2006-11-07
|
Debugging with GDB
(HTML)
Open-source document that explains how to use GDB to debug programs.
|
Tools |
Guides |
2008-06-19
|
Getting NSWindow's toolbar actions to show up in Interface Builder
(HTML)
QA1030: How to add the missing -toggleToolbarShown: and -runToolbarCustomizationPalette actions to Interface Builder.
|
Tools |
Technical Q&As |
2001-05-03
|
Help Book Caching During Software Development
(HTML)
QA1409: Development situations that can potentially confuse Help Viewer
|
Tools |
Technical Q&As |
2005-03-30
|
IBDocument Class Reference
(HTML)
(PDF)
Describes an Interface Builder document, which visually represents a nib file.
|
Tools |
Reference |
2009-01-06
|
IBInspector Class Reference
(HTML)
(PDF)
Describes the interface for managing inspector views in Interface Builder.
|
Tools |
Reference |
2007-07-11
|
IBPlugin Class Reference
(HTML)
(PDF)
Describes the interface for managing plug-ins in Interface Builder.
|
Tools |
Reference |
2007-04-02
|
Including a custom NSWindow in a nib file
(HTML)
QA1511: Shows how to create a custom NSWindow and instantiate it in a nib file.
|
Tools |
Technical Q&As |
2007-03-21
|
Interface Builder Kit Constants Reference
(HTML)
(PDF)
Describes the constants declared in the Interface Builder Kit framework.
|
Tools |
Reference |
2007-04-02
|
Interface Builder Kit Data Types Reference
(HTML)
(PDF)
Describes the data types declared in the Interface Builder Kit framework.
|
Tools |
Reference |
2007-04-02
|
Interface Builder Kit Framework Reference
(HTML)
(PDF)
Describes the interface for implementing Interface Builder plug-ins.
|
Tools |
Reference |
2007-04-18
|
Interface Builder Plug-In Programming Guide
(HTML)
(PDF)
Describes the process for creating custom Interface Builder palettes.
|
Tools |
Guides |
2007-07-18
|
Interface Builder User Guide
(HTML)
(PDF)
Conceptual information and tasks explaining how to use the Interface Builder application to design user interfaces.
|
Tools |
Guides |
2008-11-19
|
JDragNDrop
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates building a simple view to implement Drag-and-Drop functionality in Cocoa-Java.
|
Tools |
Sample Code |
2003-01-14
|
Leopard Technology Series for Developers: Leopard Developer Tools Overview
(HTML)
Learn how Leopard developer tools make it easier than ever to create exciting applications.
|
Tools |
Articles |
2006-11-15
|
Leopard Technology Series for Developers: Objective-C 2.0 Overview
(HTML)
Describes features and capabilities introduced in Objective-C 2.0.
|
Tools |
Articles |
2007-12-11
|
Mac OS X 10.2
(HTML)
TN2053: Describes software development-related changes provided in system software update Mac OS X 10.2.
|
Tools |
Technical Notes |
2002-09-04
|
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.
|
Tools |
Technical Notes |
2002-03-06
|
NSObject Interface Builder Kit Additions Reference
(HTML)
(PDF)
Describes additions, used by Interface Builder plug-ins, for inspecting objects.
|
Tools |
Reference |
2007-05-10
|
NSView Interface Builder Kit Additions Reference
(HTML)
(PDF)
Describes additions, used by Interface Builder plug-ins, for manipulating views.
|
Tools |
Reference |
2007-05-10
|
The Objective-C 2.0 Programming Language
(HTML)
(PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
|
Tools |
Guides |
2009-05-06
|
Ruby and Python Programming Topics for Mac OS X
(HTML)
(PDF)
Describes Ruby and Python on Mac OS X, and especially the bridges between them and Objective-C and OSA (AppleScript).
|
Tools |
Guides |
2007-10-31
|
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Tools |
Technical Q&As |
2001-10-25
|
Simon
(HTML)
(DMG)
(ZIP)
A simple game demonstrating Cocoa development in Project Builder.
|
Tools |
Sample Code |
2003-01-14
|
Software Delivery Guide
(HTML)
(PDF)
Explains how to distribute and install Mac OS X software using PackageMaker and Installer.
|
Tools |
Guides |
2006-07-24
|
Sync Services Tutorial
(HTML)
(PDF)
Explains how to debug multiple syncing applications using the Syncrospector development tool.
|
Tools |
Guides |
2007-07-11
|
Using PyObjC for Developing Cocoa Applications with Python
(HTML)
Learn how to build a sample Cocoa app using the Cocoa-Python bridge PyOjbC.
|
Tools |
Articles |
2005-08-15
|
Xcode Design Tools for Class Modeling
(HTML)
(PDF)
Describes the Xcode Design Tools for Class Modeling.
|
Tools |
Guides |
2009-02-04
|
Xcode Overview
(HTML)
(PDF)
Describes the Xcode IDE and its major components, and provides and overview of the development process.
|
Tools |
Guides |
2009-01-06
|
Xcode Project Management Guide
(HTML)
(PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
|
Tools |
Guides |
2009-01-06
|
Xcode Quick Tour for Mac OS X
(HTML)
(PDF)
Provides a hands-on introduction to Xcode, Apple's comprehensive suite of software development tools for Mac OS X.
|
Tools |
Guides |
2008-10-15
|
Xcode Tools for Core Data
(HTML)
(PDF)
Describes the Xcode modeling tools for Core Data.
|
Tools |
Guides |
2008-04-15
|
Xcode Workspace Guide
(HTML)
(PDF)
Provides an overview of the Xcode workspace, and shows how to use its components and features.
|
Tools |
Guides |
2009-01-06
|
AbstractTree
(HTML)
(DMG)
(ZIP)
Using NSTreeController with NSOutlineView, Bindings, and Core Data.
|
User Experience |
Sample Code |
2008-03-17
|
Accessibility Programming Guidelines for Cocoa
(HTML)
(PDF)
Explains how Cocoa applications make their user interface available to external assistive applications.
|
User Experience |
Guides |
2007-02-08
|
Adding and removing a submenu from a menu in Cocoa
(HTML)
QA1420: Explains how to dynamically add and remove menus in a Cocoa application.
|
User Experience |
Technical Q&As |
2007-09-10
|
AnimatedSlider
(HTML)
(DMG)
(ZIP)
Demonstrates the use of an NSTimer to animate a control in Cocoa.
|
User Experience |
Sample Code |
2003-01-14
|
Apple Help Programming Guide
(HTML)
(PDF)
Explains how to author, package, and display user help content in Mac OS X.
|
User Experience |
Guides |
2007-10-31
|
Apple Human Interface Guidelines
(HTML)
(PDF)
Introduces the Mac OS X user experience and explains how to design an application for Aqua.
|
User Experience |
Guides |
2008-06-09
|
Application Kit Framework Reference
(HTML)
(PDF)
Describes the interface for all things related to an application's user interface.
|
User Experience |
Reference |
2008-11-19
|
Application Menu and Pop-up List Programming Topics for Cocoa
(HTML)
(PDF)
Explains how Cocoa menus and lists work and how to manipulate items within them.
|
User Experience |
Guides |
2007-06-26
|
Background-only apps with NSStatusItems become active in 10.1 on NSStatusItem clicks
(HTML)
QA1081: Preventing background-only apps from activating when their NSStatusItem(s) are clicked in Mac OS X 10.1.
|
User Experience |
Technical Q&As |
2001-10-30
|
BasicCocoaAnimations
(HTML)
(DMG)
(ZIP)
"BasicCocoaAnimations" demonstrates the use of the animator proxy to easily animate Cocoa views and windows.
|
User Experience |
Sample Code |
2007-06-11
|
Binding your Preferences in Cocoa
(HTML)
Learn to use bindings by creating a simple app.
|
User Experience |
Articles |
2004-04-26
|
Boxes
(HTML)
(PDF)
Explains how to use Cocoa boxes.
|
User Experience |
Guides |
2003-02-15
|
Browsers
(HTML)
(PDF)
Explains how to use Cocoa browsers.
|
User Experience |
Guides |
2004-08-31
|
BundleLoader
(HTML)
(DMG)
(ZIP)
Demonstrates how to load multiple Cocoa bundles or NSBundles (also known as plug-ins) into the main NSApplication.
|
User Experience |
Sample Code |
2007-09-21
|
Button Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa buttons.
|
User Experience |
Guides |
2008-10-15
|
ButtonMadness
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the various types of buttons using a nib file or programatically.
|
User Experience |
Sample Code |
2007-10-30
|
CarbonCocoa_PictureCursor
(HTML)
(DMG)
(ZIP)
Demonstrates how to use NSCursor from a Carbon based application.
|
User Experience |
Sample Code |
2007-01-12
|
CarbonCocoaTempConverter
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Carbon and Cocoa user interfaces in the same Cocoa application.
|
User Experience |
Sample Code |
2008-03-10
|
CarbonInCocoa
(HTML)
(DMG)
(ZIP)
How to use Carbon GUI code in a Cocoa application.
|
User Experience |
Sample Code |
2003-03-26
|
Clock Control
(HTML)
(DMG)
(ZIP)
Demonstrates creating a custom control by creating a clock control, implemented as a subclass of NSControl and NSCell.
|
User Experience |
Sample Code |
2003-02-25
|
Cocoa Bindings Programming Topics
(HTML)
(PDF)
Explains how to rapidly develop sophisticated user interfaces using Cocoa binding technology.
|
User Experience |
Guides |
2009-03-08
|
Cocoa Bindings Reference
(HTML)
(PDF)
Describes the exposed bindings of Cocoa classes.
|
User Experience |
Reference |
2007-10-31
|
Cocoa_With_Carbon_or_CPP
(HTML)
(DMG)
(ZIP)
Shows how to call Carbon routines and C++ code from within an Objective-C Cocoa program.
|
User Experience |
Sample Code |
2007-02-05
|
CocoaSlides
(HTML)
(DMG)
(ZIP)
An image browser written using AppKit's Core Animation-based compositing and animation functionality
|
User Experience |
Sample Code |
2007-11-02
|
Color Sampler
(HTML)
(DMG)
(ZIP)
Demonstrates one way to sample the color at a given point in an NSView.
|
User Experience |
Sample Code |
2003-01-14
|
Combo Box Programming Topics
(HTML)
(PDF)
Explains how to use Cocoa combo boxes.
|
User Experience |
Guides |
2002-11-12
|
Configuring the Recent Searches menu for NSSearchField
(HTML)
QA1496: Discusses the common problem when adding menu items to the Recent Searches menu.
|
User Experience |
Technical Q&As |
2006-11-27
|
Connecting the Font Menu in Interface Builder 3
(HTML)
QA1571: How to connect and configure the Font/Format menus in Interface Builder 3.
|
User Experience |
Technical Q&As |
2008-01-21
|
Control and Cell Programming Topics for Cocoa
(HTML)
(PDF)
Explains the relationship between Cocoa control and cell objects.
|
User Experience |
Guides |
2008-10-15
|
Creating an About Panel in Your Cocoa Application
(HTML)
TN2179: Describes different ways in implementing your Cocoa application's "About" panel.
|
User Experience |
Technical Notes |
2007-01-22
|
Cropped Image
(HTML)
(DMG)
(ZIP)
Demonstrates how to extract a sub-image from another image, and some ways of indicating a selection.
|
User Experience |
Sample Code |
2003-01-14
|
Cursor Management
(HTML)
(PDF)
Explains how to set the cursor and handle cursor-update events in Cocoa applications.
|
User Experience |
Guides |
2008-03-11
|
CustomSave
(HTML)
(DMG)
(ZIP)
Demonstrates how to customize the NSSavePanel.
|
User Experience |
Sample Code |
2007-06-11
|
DatePicker
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSDatePicker control.
|
User Experience |
Sample Code |
2007-04-25
|
Debugging NSTableView's "Action Invocation" binding
(HTML)
QA1472: Discusses the issues and factors that affect NSTableView's "Action Invocation" binding.
|
User Experience |
Technical Q&As |
2006-11-13
|
DeskPictAppDockMenu
(HTML)
(DMG)
(ZIP)
How to add a dynamic Dock menu to your Cocoa application
|
User Experience |
Sample Code |
2003-01-14
|
Dialogs and Special Panels
(HTML)
(PDF)
Explains how to create alert panels. Includes links to documents about other types of panels.
|
User Experience |
Guides |
2009-02-04
|
DictionaryController
(HTML)
(DMG)
(ZIP)
"DictionaryController" is a Cocoa application that demonstrates various ways in how to use the NSDictionaryController class.
|
User Experience |
Sample Code |
2007-12-20
|
Disabling and Enabling an NSTextView
(HTML)
QA1461: Shows how a Cocoa application can disable and enable an NSTextView.
|
User Experience |
Technical Q&As |
2006-09-11
|
Disabling text completion in an NSTextField
(HTML)
QA1553: Shows how to implement a delegate method provided by NSControl to disable automatic text completion.
|
User Experience |
Technical Q&As |
2008-02-27
|
Disc Recording UI Framework Reference
(HTML)
Describes the Objective-C and C API for presenting a user interface when burning audio and data CDs and DVDs.
|
User Experience |
Reference |
2008-04-08
|
DiscRecording Release Notes
(HTML)
Updated for Mac OS X v10.5
|
User Experience |
Release Notes |
2007-10-31
|
Dock Tile Programming Guide
(HTML)
(PDF)
Explains how to provide an icon and contextual menu in Carbon applications.
|
User Experience |
Guides |
2009-03-04
|
DockTile
(HTML)
(DMG)
(ZIP)
Demonstrates how to customize your application's icon in the Dock by using the NSDockTile class.
|
User Experience |
Sample Code |
2007-09-11
|
DOMDocument Additions Reference
(HTML)
(PDF)
Describes the API added to the DOMDocument class to facilitate communication between WebKit and the DOM API.
|
User Experience |
Reference |
2008-10-15
|
DOMElement Additions Reference
(HTML)
Describes the API added to the DOMElement class to facilitate communication between WebKit and the DOM API.
|
User Experience |
Reference |
2008-10-15
|
DOMHTMLDocument Additions Reference
(HTML)
(PDF)
Describes the API added to the DOMHTMLDocument class to facilitate communication between WebKit and the DOM API.
|
User Experience |
Reference |
2009-01-26
|
DOMHTMLFrameElement Additions Reference
(HTML)
(PDF)
Describes the API added to the DOMHTMLFrameElement class to facilitate communication between WebKit and the DOM API.
|
User Experience |
Reference |
2006-05-23
|
DOMHTMLIFrameElement Additions Reference
(HTML)
(PDF)
Describes the API added to the DOMHTMLIFrameElement class to facilitate communication between WebKit and the DOM API.
|
User Experience |
Reference |
2006-05-23
|
DOMHTMLObjectElement Additions Reference
(HTML)
(PDF)
Describes the API added to the DOMHTMLObjectElement class to facilitate communication between WebKit and the DOM API.
|
User Experience |
Reference |
2006-05-23
|
DOMNode Additions Reference
(HTML)
(PDF)
Describes the API added to the DOMNode class to facilitate communication between WebKit and the DOM API.
|
User Experience |
Reference |
2009-02-04
|
DOMRange Additions Reference
(HTML)
(PDF)
Describes the API added to the DOMRange class to facilitate communication between WebKit and the DOM API.
|
User Experience |
Reference |
2008-10-15
|
Drag and Drop Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to implement drag and drop in Cocoa.
|
User Experience |
Guides |
2006-06-28
|
Drawers
(HTML)
(PDF)
Explains how to use Cocoa drawers.
|
User Experience |
Guides |
2003-02-04
|
Embedding Hyperlinks in NSTextField and NSTextView
(HTML)
QA1487: Shows how a Cocoa app can embed a hyperlink inside both NSTextField and NSTextView using NSAttributedString.
|
User Experience |
Technical Q&As |
2006-10-02
|
Enabling the application menu's "Preferences" menu item on Mac OS X
(HTML)
QA1552: Describes the two things you need to implement to enable the "Preferences" menu item on Mac OS X.
|
User Experience |
Technical Q&As |
2008-01-21
|
FancyAbout
(HTML)
(DMG)
(ZIP)
Demonstrates several visual effects for "About..." panels such as scrolling text, window without a title bar, and ways to dismiss the window.
|
User Experience |
Sample Code |
2003-10-27
|
Find By Content Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
|
User Experience |
Reference |
2006-07-13
|
Finding an NSView's current magnification.
(HTML)
QA1346: How to discover the current magnification (zoom level) of any NSView.
|
User Experience |
Technical Q&As |
2005-03-08
|
Font Panel
(HTML)
(PDF)
Explains how to use the Cocoa Font panel.
|
User Experience |
Guides |
2004-08-31
|
Forms
(HTML)
(PDF)
Explains how to use Cocoa forms.
|
User Experience |
Guides |
2002-11-12
|
FunkyOverlayWindow
(HTML)
(DMG)
(ZIP)
Demonstrates several window layering, transparency and widget interaction techniques in Cocoa.
|
User Experience |
Sample Code |
2003-05-08
|
Getting NSWindow's toolbar actions to show up in Interface Builder
(HTML)
QA1030: How to add the missing -toggleToolbarShown: and -runToolbarCustomizationPalette actions to Interface Builder.
|
User Experience |
Technical Q&As |
2001-05-03
|
Grady
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSGradient class.
|
User Experience |
Sample Code |
2007-02-28
|
Guide to Creating Kiosks on Mac OS X
(HTML)
()
TN2062: Discusses techniques used in creating applications which require kiosk-like functionality on Mac OS X.
|
User Experience |
Technical Notes |
2003-02-24
|
How to create a Cocoa Disclosure Button Control
(HTML)
QA1485: Explains how to create a disclosure button control in Cocoa, not immediately available in Interface Builder.
|
User Experience |
Technical Q&As |
2006-08-01
|
How to get custom views to show up in NSToolbarItems
(HTML)
QA1029: Why custom views may not show up in an NSToolBarItem and how to make it visible.
|
User Experience |
Technical Q&As |
2001-05-03
|
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.
|
User Experience |
Technical Q&As |
2006-10-09
|
How to remove the "Open Recent" menu item in a Document-based Cocoa application
(HTML)
QA1289: Explains how to remove the "Open Recent" menu item in a Document-based Cocoa application.
|
User Experience |
Technical Q&As |
2003-09-15
|
How to set a custom drag image when doing an HFS Promise drag in Cocoa
(HTML)
QA1200: Explains how to set a custom drag image when doing an HFS Promise drag in Cocoa.
|
User Experience |
Technical Q&As |
2003-09-15
|
IconCollection
(HTML)
(DMG)
(ZIP)
Demonstrates how to use NSCollectionView along with NSWorkspace and named images to determine its content.
|
User Experience |
Sample Code |
2008-01-18
|
Image Kit with Core Data
(HTML)
(DMG)
(ZIP)
Using Image Kit's browser view with Core Data content.
|
User Experience |
Sample Code |
2008-07-25
|
Image Views
(HTML)
(PDF)
Explains how to use Cocoa image views.
|
User Experience |
Guides |
2002-11-12
|
ImageBackground
(HTML)
(DMG)
(ZIP)
Shows how to draw an image in the background of an NSOutlineView and NSTableView.
|
User Experience |
Sample Code |
2006-10-02
|
iSpend
(HTML)
(DMG)
(ZIP)
Demonstrates how to incorporate a number of Cocoa Tiger features into a simple application.
|
User Experience |
Sample Code |
2005-06-01
|
JavaFrameEmbedding example
(HTML)
(DMG)
(ZIP)
Small Cocoa application that demonstrates how to use JavaFrameEmbedding.framework
|
User Experience |
Sample Code |
2007-06-12
|
LayerBackedOpenGLView
(HTML)
(DMG)
(ZIP)
"LayerBackedOpenGLView" provides a simple example of hosting Cocoa controls as subviews of an NSOpenGLView.
|
User Experience |
Sample Code |
2007-06-12
|
Matrix Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa matrices.
|
User Experience |
Guides |
2006-11-07
|
MenuItemView
(HTML)
(DMG)
(ZIP)
Demonstrates embedding an NSView inside a menu item or NSMenuItem.
|
User Experience |
Sample Code |
2007-06-11
|
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.
|
User Experience |
Sample Code |
2003-01-14
|
MungSaver
(HTML)
(DMG)
(ZIP)
Demonstrates a simple Screen Saver module for Panther, using the Sequence Grabber DataProc mung technique.
|
User Experience |
Sample Code |
2003-11-18
|
MyCustomColorPicker
(HTML)
(DMG)
(ZIP)
Shows how to write a custom color picker using Cocoa.
|
User Experience |
Sample Code |
2006-10-09
|
NSActionCell Class Reference
(HTML)
(PDF)
Describes the interface for the active area in a control.
|
User Experience |
Reference |
2007-02-28
|
NSAlert Class Reference
(HTML)
(PDF)
Describes a window that displays a message and obtains the user's response to it.
|
User Experience |
Reference |
2007-04-25
|
NSAnimation Class Reference
(HTML)
(PDF)
Describes the behavior of an animation.
|
User Experience |
Reference |
2007-10-31
|
NSBox Class Reference
(HTML)
(PDF)
Describes a view that can display its border and a title.
|
User Experience |
Reference |
2008-10-15
|
NSBrowser Class Reference
(HTML)
(PDF)
Describes a control for manipulating one- or two-dimensional data sets.
|
User Experience |
Reference |
2007-04-05
|
NSBrowserCell Class Reference
(HTML)
(PDF)
Describes a cell that displays data in a browser.
|
User Experience |
Reference |
2007-04-01
|
NSButton Class Reference
(HTML)
(PDF)
Describes a control that responds to clicks.
|
User Experience |
Reference |
2007-04-01
|
NSButtonCell Class Reference
(HTML)
(PDF)
Describes a cell that responds to mouse clicks.
|
User Experience |
Reference |
2009-04-08
|
NSCell Class Reference
(HTML)
(PDF)
Describes the interface for cell objects.
|
User Experience |
Reference |
2009-02-04
|
NSCollectionView Class Reference
(HTML)
(PDF)
Describes a collection of views that displays content in a grid.
|
User Experience |
Reference |
2007-12-11
|
NSCollectionViewItem Class Reference
(HTML)
(PDF)
Describes a controller that mediates between a prototype view and a model object.
|
User Experience |
Reference |
2006-12-28
|
NSColorPicker Class Reference
(HTML)
(PDF)
Describes the interface for custom views in a color panel used for color selection.
|
User Experience |
Reference |
2007-02-28
|
NSColorPickingCustom Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving custom color-picker user-interface requests.
|
User Experience |
Reference |
2007-04-01
|
NSColorPickingDefault Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving basic color-picker user-interface requests.
|
User Experience |
Reference |
2007-04-27
|
NSColorWell Class Reference
(HTML)
(PDF)
Describes a control for displaying and selecting colors.
|
User Experience |
Reference |
2007-02-28
|
NSComboBox Class Reference
(HTML)
(PDF)
Describes a control for entering text or selecting from a pop-up list of items.
|
User Experience |
Reference |
2006-05-23
|
NSComboBoxCell Class Reference
(HTML)
(PDF)
Describes the text field that provides the user interface for NSComboBox objects.
|
User Experience |
Reference |
2006-05-23
|
NSComboBoxCellDataSource Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving data requests from an NSComboBoxCell object.
|
User Experience |
Reference |
2006-05-23
|
NSComboBoxDataSource Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving data requests from an NSComboBox object.
|
User Experience |
Reference |
2006-05-23
|
NSControl Class Reference
(HTML)
(PDF)
Describes the interface for views that respond to user actions by sending action messages.
|
User Experience |
Reference |
2008-10-15
|
NSCursor Class Reference
(HTML)
(PDF)
Describes the appearance of the user interface cursor.
|
User Experience |
Reference |
2009-01-06
|
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.
|
User Experience |
Technical Q&As |
2008-02-27
|
NSDateFormatter Class Reference
(HTML)
(PDF)
Describes a date formatter.
|
User Experience |
Reference |
2008-11-19
|
NSDatePicker Class Reference
(HTML)
(PDF)
Describes a control for displaying and editing a date.
|
User Experience |
Reference |
2008-06-09
|
NSDatePickerCell Class Reference
(HTML)
(PDF)
Describes a cell for displaying and editing a date.
|
User Experience |
Reference |
2008-06-09
|
NSDockTile Class Reference
(HTML)
(PDF)
Describes the interface for customizing an application's dock tiles
|
User Experience |
Reference |
2009-03-04
|
NSDrawer Class Reference
(HTML)
(PDF)
Describes a retractable user interface element that displays view objects.
|
User Experience |
Reference |
2006-05-23
|
NSErrorRecoveryAttempting Protocol Reference
(HTML)
(PDF)
Describes the interface for attempting recovery from runtime errors.
|
User Experience |
Reference |
2007-02-23
|
NSFontPanel Class Reference
(HTML)
(PDF)
Describes the panel for font selection.
|
User Experience |
Reference |
2007-04-06
|
NSFontPanelValidation Protocol Reference
(HTML)
(PDF)
Describes the interface for validating fonts.
|
User Experience |
Reference |
2007-04-06
|
NSForm Class Reference
(HTML)
(PDF)
Describes a vertical matrix of NSFormCell objects.
|
User Experience |
Reference |
2006-05-23
|
NSFormatter Class Reference
(HTML)
(PDF)
Describes the interface for formatter objects.
|
User Experience |
Reference |
2007-07-09
|
NSFormCell Class Reference
(HTML)
(PDF)
Describes a title and text entry field in an NSForm object.
|
User Experience |
Reference |
2006-05-23
|
NSHelpManager Class Reference
(HTML)
(PDF)
Describes an application-level help system.
|
User Experience |
Reference |
2009-02-04
|
NSImageCell Class Reference
(HTML)
(PDF)
Describes an object that displays an image in a frame, usually in a control.
|
User Experience |
Reference |
2009-01-06
|
NSImageView Class Reference
(HTML)
(PDF)
Describes a view that displays an image.
|
User Experience |
Reference |
2007-01-22
|
NSInputManager Class Reference
(HTML)
(PDF)
Describes the class used by text views to communicate with the text input management system.
|
User Experience |
Reference |
2007-04-01
|
NSInputServer Class Reference
(HTML)
(PDF)
Describes the class that interprets text view events and communicates them to the text input management system.
|
User Experience |
Reference |
2007-04-01
|
NSInputServerMouseTracker Protocol Reference
(HTML)
(PDF)
Describes the protocol implemented by text input servers to handle mouse events.
|
User Experience |
Reference |
2007-04-02
|
NSInputServiceProvider Protocol Reference
(HTML)
(PDF)
Describes the protocol implemented by text input servers to handle application and text field events.
|
User Experience |
Reference |
2007-04-02
|
NSLevelIndicator Class Reference
(HTML)
(PDF)
Describes a control for displaying a rank or amount along a linear scale.
|
User Experience |
Reference |
2007-03-01
|
NSLevelIndicatorCell Class Reference
(HTML)
(PDF)
Describes a cell used for displaying a rank or amount along a linear scale.
|
User Experience |
Reference |
2007-03-01
|
NSLocale Class Reference
(HTML)
(PDF)
Describes a locale.
|
User Experience |
Reference |
2008-02-08
|
NSMatrix Class Reference
(HTML)
(PDF)
Describes a group of cell objects that work together in various ways.
|
User Experience |
Reference |
2008-10-15
|
NSMenu Class Reference
(HTML)
(PDF)
Describes an application menu.
|
User Experience |
Reference |
2008-02-08
|
NSMenuItem Class Reference
(HTML)
(PDF)
Describes a menu item.
|
User Experience |
Reference |
2008-02-08
|
NSMenuItem Protocol Reference
(HTML)
(PDF)
Deprecated - Describes a deprecated protocol replaced by the NSMenuItem class.
|
User Experience |
Reference |
2007-02-08
|
NSMenuItemCell Class Reference
(HTML)
(PDF)
Describes a deprecated class replaced by the NSMenuItem class.
|
User Experience |
Reference |
2007-03-07
|
NSMenuValidation Protocol Reference
(HTML)
(PDF)
Describes the interface for enabling and disabling menu items.
|
User Experience |
Reference |
2007-03-02
|
NSMenuView Class Reference
(HTML)
(PDF)
Describes a deprecated class replaced by the NSMenu class.
|
User Experience |
Reference |
2009-02-04
|
NSNumberFormatter Class Reference
(HTML)
(PDF)
Describes a number formatter.
|
User Experience |
Reference |
2008-11-19
|
NSOpenGLView Class Reference
(HTML)
(PDF)
Describes a view for OpenGL drawing.
|
User Experience |
Reference |
2007-01-26
|
NSOpenPanel - Choosing any file and ignoring packages
(HTML)
QA1468: Explains how to configure NSOpenPanel to filter only files and ignoring packages.
|
User Experience |
Technical Q&As |
2007-01-25
|
NSOpenPanel Class Reference
(HTML)
(PDF)
Describes the panel that a user employs to locate and open a file.
|
User Experience |
Reference |
2009-02-04
|
NSOutlineView Class Reference
(HTML)
(PDF)
Describes a row-and-column format view for displaying hierarchical data.
|
User Experience |
Reference |
2009-02-04
|
NSOutlineViewDataSource Protocol Reference
(HTML)
(PDF)
Describes the interface used by an outline view to retrieve data and, optionally, to update data values.
|
User Experience |
Reference |
2007-02-19
|
NSPanel Class Reference
(HTML)
(PDF)
Describes a window for performing auxiliary functions in an application.
|
User Experience |
Reference |
2009-01-06
|
NSPasteboard Class Reference
(HTML)
(PDF)
Describes a pasteboard.
|
User Experience |
Reference |
2008-10-15
|
NSPathCell Class Reference
(HTML)
(PDF)
Describes the user interface of a path control object.
|
User Experience |
Reference |
2007-04-11
|
NSPathCellDelegate Protocol Reference
(HTML)
(PDF)
Describes the interface used to customize a pop-up-style control that represents a path.
|
User Experience |
Reference |
2007-04-11
|
NSPathComponentCell Class Reference
(HTML)
(PDF)
Describes a component of a path control.
|
User Experience |
Reference |
2007-04-11
|
NSPathControl Class Reference
(HTML)
(PDF)
Describes a control representing a file path or virtual path.
|
User Experience |
Reference |
2007-04-11
|
NSPathControlDelegate Protocol Reference
(HTML)
(PDF)
Describes the interface used to support dragging and pop-up menu customization in path controls.
|
User Experience |
Reference |
2007-04-11
|
NSPopUpButton Class Reference
(HTML)
(PDF)
Describes a control for displaying pull-down or pop-up lists of items.
|
User Experience |
Reference |
2008-10-15
|
NSPopUpButtonCell Class Reference
(HTML)
(PDF)
Describes a cell used in the display of pull-down or pop-up menus.
|
User Experience |
Reference |
2008-10-15
|
NSPredicateEditor Class Reference
(HTML)
(PDF)
Describes a graphical predicate editor.
|
User Experience |
Reference |
2008-10-15
|
NSPredicateEditorRowTemplate Class Reference
(HTML)
(PDF)
Describes a row in a graphical predicate editor.
|
User Experience |
Reference |
2007-01-12
|
NSPreferencePane Class Reference
(HTML)
(PDF)
Defines the interface for subclasses to provide preference panes to System Preferences or other applications.
|
User Experience |
Reference |
2006-05-23
|
NSPrintPanelAccessorizing Protocol Reference
(HTML)
(PDF)
Describes the interface for configuring accessory panes for the print panel.
|
User Experience |
Reference |
2007-03-09
|
NSProgressIndicator animation and redraw
(HTML)
QA1473: Discusses why NSProgressIndicator does not redraw during progress loops.
|
User Experience |
Technical Q&As |
2006-11-15
|
NSProgressIndicator Class Reference
(HTML)
(PDF)
Describes a control that shows that a lengthy task is under way.
|
User Experience |
Reference |
2008-03-11
|
NSRuleEditor Class Reference
(HTML)
(PDF)
Describes a graphical rule editor.
|
User Experience |
Reference |
2008-02-08
|
NSSavePanel Class Reference
(HTML)
(PDF)
Describes the panel that a user employs to set a file-system location and save a file.
|
User Experience |
Reference |
2009-02-04
|
NSScroller Class Reference
(HTML)
(PDF)
Describes a control for scrolling a document view within a scroll view.
|
User Experience |
Reference |
2009-04-08
|
NSScrollView Class Reference
(HTML)
(PDF)
Describes a view for displaying content larger than its bounds.
|
User Experience |
Reference |
2006-05-23
|
NSSearchField Class Reference
(HTML)
(PDF)
Describes a text field optimized for entering a search query.
|
User Experience |
Reference |
2006-05-23
|
NSSearchFieldCell Class Reference
(HTML)
(PDF)
Describes a search field cell.
|
User Experience |
Reference |
2008-03-11
|
NSSecureTextField Class Reference
(HTML)
(PDF)
Describes a text field that hides its text.
|
User Experience |
Reference |
2006-05-23
|
NSSecureTextFieldCell Class Reference
(HTML)
(PDF)
Describes the user interface of a secure text field.
|
User Experience |
Reference |
2007-10-31
|
NSSegmentedCell Class Reference
(HTML)
(PDF)
Describes an action cell that provides appearance and behavior for an NSSegmentedControl object.
|
User Experience |
Reference |
2009-05-06
|
NSSegmentedControl Class Reference
(HTML)
(PDF)
Describes a horizontal button divided into multiple segments
|
User Experience |
Reference |
2009-05-06
|
NSSlider Class Reference
(HTML)
(PDF)
Describes a control for selecting a value from a continuous range of values.
|
User Experience |
Reference |
2006-05-23
|
NSSliderCell Class Reference
(HTML)
(PDF)
Describes an action cell that provides appearance and behavior for an NSSlider object.
|
User Experience |
Reference |
2006-05-23
|
NSSpeechRecognizer Class Reference
(HTML)
(PDF)
Describes the Cocoa command-and-control voice recognition system.
|
User Experience |
Reference |
2007-04-03
|
NSSpeechSynthesizer Class Reference
(HTML)
(PDF)
Describes the Cocoa parser that converts text to speech.
|
User Experience |
Reference |
2009-01-06
|
NSSplitView Class Reference
(HTML)
(PDF)
Describes a container for subviews with a user-controlled portion of each visible.
|
User Experience |
Reference |
2009-04-08
|
NSStatusBar Class Reference
(HTML)
(PDF)
Describes the collection of status items in the menu bar.
|
User Experience |
Reference |
2007-03-05
|
NSStatusItem Class Reference
(HTML)
(PDF)
Describes a status item in the menu bar.
|
User Experience |
Reference |
2007-03-05
|
NSStepper Class Reference
(HTML)
(PDF)
Describes a control that can increment and decrement a value.
|
User Experience |
Reference |
2006-05-23
|
NSStepperCell Class Reference
(HTML)
(PDF)
Describes an action cell that provides appearance and behavior for an NSStepper object.
|
User Experience |
Reference |
2006-05-23
|
NSTableColumn Class Reference
(HTML)
(PDF)
Describes the display characteristics and attribute identifiers for a column in a table view.
|
User Experience |
Reference |
2007-10-31
|
NSTableDataSource Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving table view data requests.
|
User Experience |
Reference |
2007-04-10
|
NSTableHeaderCell Class Reference
(HTML)
(PDF)
Describes the user interface of a column header of a table view.
|
User Experience |
Reference |
2006-05-23
|
NSTableHeaderView Class Reference
(HTML)
(PDF)
Describes a column header of a table view.
|
User Experience |
Reference |
2006-05-23
|
NSTableView Class Reference
(HTML)
(PDF)
Describes a view that displays and manages tabular data.
|
User Experience |
Reference |
|
NSTabView Class Reference
(HTML)
(PDF)
Describes a view that supports switching between subviews.
|
User Experience |
Reference |
2006-05-23
|
NSTabViewItem Class Reference
(HTML)
(PDF)
Describes a single view in a tab view.
|
User Experience |
Reference |
2006-05-23
|
NSTextField Class Reference
(HTML)
(PDF)
Describes a control that displays editable text.
|
User Experience |
Reference |
2009-01-06
|
NSTextFieldCell Class Reference
(HTML)
(PDF)
Describes the user interface of a text field.
|
User Experience |
Reference |
2009-01-06
|
NSTokenField Class Reference
(HTML)
(PDF)
Describes a text field that provides tokenized editing.
|
User Experience |
Reference |
2008-10-15
|
NSTokenFieldCell Class Reference
(HTML)
(PDF)
Describes a cell used in the conversion of entered text into tokens representing objects.
|
User Experience |
Reference |
2007-03-05
|
NSToolbar Class Reference
(HTML)
(PDF)
Describes a toolbar in a window's title bar.
|
User Experience |
Reference |
2008-10-15
|
NSToolbarItem Class Reference
(HTML)
(PDF)
Describes a single item in a window's toolbar.
|
User Experience |
Reference |
2006-06-28
|
NSToolbarItemGroup Class Reference
(HTML)
(PDF)
Describes a group of items in a window's toolbar.
|
User Experience |
Reference |
2007-04-11
|
NSToolbarItemValidation Protocol Reference
(HTML)
(PDF)
Describes the interface for providing customized enabling and disabling of a toolbar item.
|
User Experience |
Reference |
2006-05-23
|
NSToolTipOwner Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving requests for tooltip text.
|
User Experience |
Reference |
2006-05-23
|
NSUserDefaults Class Reference
(HTML)
(PDF)
Describes an object for managing preference information.
|
User Experience |
Reference |
2009-04-08
|
NSUserInterfaceValidations Protocol Reference
(HTML)
(PDF)
Describes the interface for participating in automatic enabling and disabling of controls.
|
User Experience |
Reference |
2006-05-23
|
NSViewAnimation Class Reference
(HTML)
(PDF)
Describes an animation in a view or window.
|
User Experience |
Reference |
2006-05-23
|
NSViewController Class Reference
(HTML)
(PDF)
Describes the manager of a view, usually a view stored in a nib file.
|
User Experience |
Reference |
2007-05-02
|
NSWindow Class Reference
(HTML)
(PDF)
Describes a window.
|
User Experience |
Reference |
2009-03-04
|
NSWindowScripting Protocol Reference
(HTML)
(PDF)
Describes the category on NSWindow for scripting basic properties and commands of windows in scriptable applications.
|
User Experience |
Reference |
2006-05-23
|
ObjectPath
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSPathControl class.
|
User Experience |
Sample Code |
2007-05-22
|
Online Help
(HTML)
(PDF)
Explains how to add help to a Cocoa application.
|
User Experience |
Guides |
2006-06-28
|
OpenGL Screensaver
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate OpenGL drawing into a standard Cocoa screen saver on Mac OS X.
|
User Experience |
Sample Code |
2003-12-10
|
Outline View Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa outline views.
|
User Experience |
Guides |
2006-06-28
|
Pasteboard Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to transfer data using pasteboard operations in Cocoa.
|
User Experience |
Guides |
2007-07-13
|
PhotoSearch
(HTML)
(DMG)
(ZIP)
Demonstrates advanced controls and cells. Custom drawing, hit testing, tracking, editing, expansion tooltips, tracking areas.
|
User Experience |
Sample Code |
2008-03-05
|
PredicateEditorSample
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSPredicateEditor class.
|
User Experience |
Sample Code |
2007-06-06
|
Preference Panes
(HTML)
(PDF)
Explains how to create dynamically loaded plug-ins that provide a graphical interface to user preferences.
|
User Experience |
Guides |
2006-10-03
|
Preference Panes Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for supporting and working with preference panes.
|
User Experience |
Reference |
2006-05-23
|
Preference Panes Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Preference Panes framework.
|
User Experience |
Release Notes |
2007-07-18
|
PrefsPane
(HTML)
(DMG)
(ZIP)
A Cocoa sample System Preferences bundle that demonstrates how to use the NSPreferencePane class.
|
User Experience |
Sample Code |
2007-06-06
|
Preventing column reordering in NSTableView
(HTML)
QA1503: Demonstrates how to prevent column reordering of certain columns in NSTableView.
|
User Experience |
Technical Q&As |
2007-01-24
|
Preventing crashes when using multiple disabled but editable NSComboBoxes
(HTML)
()
QA1142: How to prevent a crash when using multiple disabled -- but editable --NSComboBoxes in a view.
|
User Experience |
Technical Q&As |
2002-06-03
|
Progress Indicators
(HTML)
(PDF)
Explains how to use Cocoa progress indicators.
|
User Experience |
Guides |
2002-11-12
|
QLPreviewRequest Reference
(HTML)
(PDF)
Describes an opaque type for handling requests for Quick Look document previews.
|
User Experience |
Reference |
2007-04-20
|
QLThumbnailRequest Reference
(HTML)
(PDF)
Describes an opaque type for handling requests for Quick Look thumbnail images.
|
User Experience |
Reference |
2007-10-31
|
Querying Metadata With Spotlight
(HTML)
TN2192: Describes how a Cocoa application can search Spotlight metadata.
|
User Experience |
Technical Notes |
2007-06-04
|
Quick Look Framework Reference
(HTML)
(PDF)
Describes the interface for creating plug-ins that generate Quick Look previews and thumbnails.
|
User Experience |
Reference |
2007-04-13
|
Quick Look Programming Guide
(HTML)
(PDF)
Describes the purporse and architecture of Quick Look generators and explains how to create them.
|
User Experience |
Guides |
2008-02-08
|
Re-enabling dragging from NSTableView to other applications
(HTML)
()
QA1220: Explains how to re-enable drag-and-drop from NSTableViews to other applications
|
User Experience |
Technical Q&As |
2008-02-08
|
Reducer
(HTML)
(DMG)
(ZIP)
Simple utility for rescaling bitmapped images. Demonstrates use of Core Image, NSAnimation, view drawing redirection.
|
User Experience |
Sample Code |
2005-06-06
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
User Experience |
Technical Q&As |
2008-08-08
|
Resolution Independence Guidelines
(HTML)
(PDF)
Describes resolution independence and how to start updating applications to support high-resolution monitors.
|
User Experience |
Guides |
2007-05-04
|
RGB Image
(HTML)
(DMG)
(ZIP)
Demonstrates compositing to separate an NSimage into its RGB components, and how to recombine those components.
|
User Experience |
Sample Code |
2003-01-14
|
RoundTransparentWindow
(HTML)
(DMG)
(ZIP)
Creating (in Cocoa) custom-shaped windows and transparent window content; plus changing the shape of windows dynamically.
|
User Experience |
Sample Code |
2003-01-14
|
Screen Saver Framework Reference
(HTML)
(PDF)
Describes the Objective-C API for supporting and working with screen effects.
|
User Experience |
Reference |
2006-05-23
|
Screen Saver Functions Reference
(HTML)
(PDF)
Describes functions and function-like macros available in the Screen Saver framework.
|
User Experience |
Reference |
2006-05-23
|
ScreenSaverDefaults Class Reference
(HTML)
(PDF)
Describes the class that defines a set of methods for saving and restoring user defaults for screen savers.
|
User Experience |
Reference |
2006-05-23
|
ScreenSaverView Class Reference
(HTML)
(PDF)
Describes the class that defines the interface for subclassers to interact with the screen saver infrastructure.
|
User Experience |
Reference |
2006-05-23
|
Scroll View Programming Guide for Cocoa
(HTML)
(PDF)
Describes how to use scroll views in Cocoa applications.
|
User Experience |
Guides |
2006-06-28
|
Search Fields
(HTML)
(PDF)
Explains how to use Cocoa search fields.
|
User Experience |
Guides |
2008-02-08
|
Search Kit Programming Guide
(HTML)
(PDF)
Describes Search Kit architecture and workflow, and how to add search capabilities to Carbon and Cocoa applications.
|
User Experience |
Guides |
2005-12-06
|
Search Kit Reference
(HTML)
(PDF)
Describes the interface for supporting user searches of textual content.
|
User Experience |
Reference |
2009-05-06
|
SearchField
(HTML)
(DMG)
(ZIP)
Demonstrates how to use and customize the features of the "NSSearchField" control.
|
User Experience |
Sample Code |
2007-04-25
|
SearchKit Release Notes
(HTML)
|
User Experience |
Release Notes |
2005-04-29
|
Segmented Controls Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa segmented controls.
|
User Experience |
Guides |
2006-02-07
|
Sheet Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa sheets.
|
User Experience |
Guides |
2006-09-05
|
SimpleCocoaApp
(HTML)
(DMG)
(ZIP)
A basic Cocoa application for beginners to Cocoa and Objective-C.
|
User Experience |
Sample Code |
2007-08-07
|
Slider Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa sliders.
|
User Experience |
Guides |
2006-10-03
|
Software Delivery Guide
(HTML)
(PDF)
Explains how to distribute and install Mac OS X software using PackageMaker and Installer.
|
User Experience |
Guides |
2006-07-24
|
Solving NSTabView drawing problems in Mac OS X 10.1.x
(HTML)
()
QA1117: Explains how to work around NSTabView draw problems in Mac OS X 10.1.x
|
User Experience |
Technical Q&As |
2002-02-14
|
SonOfSillyBalls
(HTML)
(DMG)
(ZIP)
Draws a bunch of randomly colored, randomly placed, silly balls in a window on the screen.
|
User Experience |
Sample Code |
2003-01-14
|
SourceView
(HTML)
(DMG)
(ZIP)
Demonstrates how to use NSOutlineView driven by NSTreeController.
|
User Experience |
Sample Code |
2007-11-15
|
Speech
(HTML)
(PDF)
Explains Cocoa's interfaces to the speech synthesis and speech recognition technologies.
|
User Experience |
Guides |
2003-08-08
|
Speech Synthesis Programming Guide
(HTML)
(PDF)
Describes speech synthesis in Mac OS X and explains how your application can produce customized spoken output.
|
User Experience |
Guides |
2006-09-05
|
SpeedometerView
(HTML)
(DMG)
(ZIP)
Shows how to make a custom NSView.
|
User Experience |
Sample Code |
2007-06-06
|
Spell Checking
(HTML)
(PDF)
Explains how to use the spell-checking facilities in the Cocoa text system.
|
User Experience |
Guides |
2004-02-09
|
SpotlightFortunes
(HTML)
(DMG)
(ZIP)
Demonstrates how to provision a Spotlight importer plug-in for a custom UTI, and how to use a NSMetadataQuery with bindings to display live query results in a table view.
|
User Experience |
Sample Code |
2008-06-06
|
Sproing
(HTML)
(DMG)
(ZIP)
Shows how "springs" work to control view resizing behavior.
|
User Experience |
Sample Code |
2003-05-20
|
Squiggles
(HTML)
(DMG)
(ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
|
User Experience |
Sample Code |
2008-08-29
|
Status Bars
(HTML)
(PDF)
Explains how to use Cocoa status bars.
|
User Experience |
Guides |
2002-11-12
|
Steppers
(HTML)
(PDF)
Explains how to use Cocoa steppers.
|
User Experience |
Guides |
2002-11-12
|
StickiesExample
(HTML)
(DMG)
(ZIP)
Contains sample code and tools used by Sync Services Tutorial to demonstrate debugging syncing applications.
|
User Experience |
Sample Code |
2006-08-08
|
Suppressing the "unexpectedly quit" alert
(HTML)
QA1288: Describes how to suppress the "unexpectedly quit" alert.
|
User Experience |
Technical Q&As |
2008-03-11
|
System Services
(HTML)
(PDF)
Explains how Cocoa applications can extend their capabilities seamlessly to other applications.
|
User Experience |
Guides |
2002-11-12
|
Tab Views
(HTML)
(PDF)
Explains how to use Cocoa tab views.
|
User Experience |
Guides |
2003-11-06
|
Table View Programming Guide
(HTML)
(PDF)
Explains how to use Cocoa table views.
|
User Experience |
Guides |
2006-04-04
|
Text Fields
(HTML)
(PDF)
Explains how to use Cocoa text fields.
|
User Experience |
Guides |
2004-02-09
|
Text System User Interface Layer Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to implement the main, high-level interface to the Cocoa text system.
|
User Experience |
Guides |
2006-06-28
|
Text Views
(HTML)
(PDF)
Explains how to use Cocoa text views.
|
User Experience |
Guides |
2004-02-09
|
TextLayoutDemo
(HTML)
(DMG)
(ZIP)
Customizing NSTextView with NSLayoutManager and a custom NSTextContainer.
|
User Experience |
Sample Code |
2007-06-01
|
Tinted Image
(HTML)
(DMG)
(ZIP)
Demonstrates the use of an NSImage as an off-screen drawing destination.
|
User Experience |
Sample Code |
2003-01-14
|
TipWrapper
(HTML)
(DMG)
(ZIP)
Shows how to wrap long tool tips into multiple lines in Cocoa.
|
User Experience |
Sample Code |
2003-12-18
|
Token Field Programming Guide for Cocoa
(HTML)
(PDF)
Describes how to set up and programatically manage a token field.
|
User Experience |
Guides |
2007-12-11
|
Toolbar Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa toolbars.
|
User Experience |
Guides |
2009-02-04
|
ToolbarSample
(HTML)
(DMG)
(ZIP)
Demonstrates using the Cocoa NSToolbar/NSToolbarItem API to add customizable toolbars to windows. Includes advanced custom views.
|
User Experience |
Sample Code |
2003-01-14
|
TrackBall
(HTML)
(DMG)
(ZIP)
Demonstrates how to build a custom control based on the NSControl class.
|
User Experience |
Sample Code |
2007-06-07
|
TrackIt
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSTrackingArea class.
|
User Experience |
Sample Code |
2007-03-05
|
TwoManyControllers
(HTML)
(DMG)
(ZIP)
How to use an intermediate NSArrayController to populate an NSTableView across two to-many relationships.
|
User Experience |
Sample Code |
2007-02-23
|
Undo Architecture
(HTML)
(PDF)
Explains how to record information in Cocoa so a user can reverse an operation's effect.
|
User Experience |
Guides |
2002-11-12
|
User Defaults Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to use the Cocoa defaults system to create and save user preferences.
|
User Experience |
Guides |
2007-10-31
|
User Interface Validation
(HTML)
(PDF)
Explains how to use the standard mechanism to validate user interface items in Cocoa.
|
User Experience |
Guides |
2007-07-10
|
Using AppleScript Scripts in Cocoa Applications
(HTML)
TN2084: Explains how to work with AppleScript scripts in your Cocoa application.
|
User Experience |
Technical Notes |
2006-09-19
|
Using the Web Kit for Application Registration
(HTML)
Learn how to use the Web Kit to handle your application's online registration.
|
User Experience |
Articles |
2004-03-09
|
ViewController
(HTML)
(DMG)
(ZIP)
Demonstrates how to use "NSViewController".
|
User Experience |
Sample Code |
2007-06-11
|
WebArchive Class Reference
(HTML)
(PDF)
Describes the class for archiving a web page and all of its related resources.
|
User Experience |
Reference |
2009-04-08
|
WebBackForwardList Class Reference
(HTML)
(PDF)
Describes the class for tracking a list of visited pages with relation to the most recent page.
|
User Experience |
Reference |
2009-02-04
|
WebDataSource Class Reference
(HTML)
(PDF)
Describes the class for encapsulating web content for display in a web frame view.
|
User Experience |
Reference |
2008-10-15
|
WebDocumentRepresentation Protocol Reference
(HTML)
(PDF)
Describes the protocol adopted by document representation classes that handle specific MIME types.
|
User Experience |
Reference |
2006-05-23
|
WebDocumentSearching Protocol Reference
(HTML)
(PDF)
Describes the protocol adopted by document view objects to support searching.
|
User Experience |
Reference |
2006-05-23
|
WebDocumentText Protocol Reference
(HTML)
(PDF)
Describes the protocol adopted by document view objects to support working with text.
|
User Experience |
Reference |
2009-03-04
|
WebDocumentView Protocol Reference
(HTML)
(PDF)
Describes the protocol adopted by document view objects to display data of different MIME types.
|
User Experience |
Reference |
2008-10-15
|
WebDownload Class Reference
(HTML)
(PDF)
Describes the class for providing an authentication sheet before a download begins.
|
User Experience |
Reference |
2008-10-15
|
WebEditingDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol adopted by WebView objects to change the view's default editing behavior.
|
User Experience |
Reference |
2009-04-08
|
WebFrame Class Reference
(HTML)
(PDF)
Describes the class for encapsulating the data displayed within a WebFrameView object.
|
User Experience |
Reference |
2009-04-08
|
WebFrameLoadDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol adopted by WebView frame load delegates to be notified while frame loads are in progress.
|
User Experience |
Reference |
2009-04-08
|
WebFrameView Class Reference
(HTML)
(PDF)
Describes the class for displaying the actual web content contained in a frame.
|
User Experience |
Reference |
2009-03-04
|
WebHistory Class Reference
(HTML)
(PDF)
Describes the class for maintaining a set of pages visited by users.
|
User Experience |
Reference |
2009-03-04
|
WebHistoryItem Class Reference
(HTML)
(PDF)
Describes the class for encapsulating information about a visited page.
|
User Experience |
Reference |
2008-10-15
|
WebJavaPlugIn Protocol Reference
(HTML)
(PDF)
Describes the protocol for running Java applets from within a WebView.
|
User Experience |
Reference |
2009-04-08
|
WebKit Constants Reference
(HTML)
(PDF)
Describes the types and constants found in the WebKit framework.
|
User Experience |
Reference |
2008-10-15
|
WebKit Objective-C Framework Reference
(HTML)
(PDF)
Describes the Objective-C API used to display web content in windows.
|
User Experience |
Reference |
2008-10-15
|
WebKit Objective-C Programming Guide
(HTML)
(PDF)
Explains how to use the WebKit to embed web content in both Cocoa and Carbon applications.
|
User Experience |
Guides |
2008-10-15
|
WebOpenPanelResultListener Protocol Reference
(HTML)
(PDF)
Describes the protocol adopted by WebView delegates to communicate with an Open dialog.
|
User Experience |
Reference |
2009-04-08
|
WebPlugIn Protocol Reference
(HTML)
(PDF)
Describes the protocol adopted by an application using the Web Kit and any Web Kit-based plug-ins.
|
User Experience |
Reference |
2009-04-08
|
WebPlugInContainer Protocol Reference
(HTML)
(PDF)
Describes the protocol that enables a plug-in to send messages to an application.
|
User Experience |
Reference |
2009-04-08
|
WebPlugInViewFactory Protocol Reference
(HTML)
(PDF)
Describes the protocol used to create an NSView object for a plug-in.
|
User Experience |
Reference |
2009-04-08
|
WebPolicyDecisionListener Protocol Reference
(HTML)
(PDF)
Describes the protocol for handling download decisions asynchronously.
|
User Experience |
Reference |
2009-03-04
|
WebPolicyDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol used to modify the policy decisions that are made when handling URLs or the data they represent.
|
User Experience |
Reference |
2009-04-08
|
WebPreferences Class Reference
(HTML)
(PDF)
Describes the class for the preferences you can change per WebView object, such as font, text encoding, and image settings.
|
User Experience |
Reference |
2008-10-15
|
WebResource Class Reference
(HTML)
(PDF)
Describes the class for downloaded data and its related properties, such as its URL and MIME type.
|
User Experience |
Reference |
2009-04-08
|
WebResourceLoadDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol used to be notified on the progress of loading individual resources.
|
User Experience |
Reference |
2008-06-19
|
WebScripting Protocol Reference
(HTML)
(PDF)
Describes the protocol that defines methods that classes can implement to expose their interfaces to a WebScript environment.
|
User Experience |
Reference |
2009-04-08
|
WebScriptObject Class Reference
(HTML)
(PDF)
Describes the class for bridging a web view's scripting environment and the Objective-C runtime.
|
User Experience |
Reference |
2009-04-08
|
WebUIDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol used to control user interface-related aspects, such as opening windows and augmenting default menus.
|
User Experience |
Reference |
2009-03-04
|
WebUndefined Class Reference
(HTML)
(PDF)
Describes the class used to represent the JavaScript "undefined" value.
|
User Experience |
Reference |
2006-05-23
|
WebView Class Reference
(HTML)
(PDF)
Describes the class for embedding web content in a window.
|
User Experience |
Reference |
2009-04-08
|
Why aren't my tracking rects working?
(HTML)
QA1355: Describes a common mistake in setting up cursor-tracking rectangles.
|
User Experience |
Technical Q&As |
2004-12-02
|
Window Programming Guide for Cocoa
(HTML)
(PDF)
Explains how to use Cocoa windows and panels.
|
User Experience |
Guides |
2009-02-04
|