Sorted by Title |
Sort by Resource Type |
Sort by Date |
ABPresence
(HTML)
(DMG)
(ZIP)
Displays a list of all the people in your Address Book and their iChat status.
|
Sample Code |
2006-08-04
|
AddressBookCarbon
(HTML)
(DMG)
(ZIP)
Demonstrates some basic manipulations of the Mac OS X 10.2.x (and beyond) Address Book API.
|
Sample Code |
2003-01-14
|
AddressBookCocoa
(HTML)
(DMG)
(ZIP)
Demonstrates some basic manipulations of the Mac OS X 10.2.x (and beyond) Address Book API.
|
Sample Code |
2003-01-14
|
AEBuild*, AEPrint* and Friends
(HTML)
()
TN2045: Describes the AEBuild* and AEPrint* family of routines.
|
Technical Notes |
2002-03-21
|
AESendThreadSafe
(HTML)
(DMG)
(ZIP)
Demonstrates how to send Apple events from threads other than the main thread.
|
Sample Code |
2007-03-09
|
AEStream and Friends
(HTML)
()
TN2046: Describes the AEStream family of routines.
|
Technical Notes |
2002-03-29
|
Apple Event Manager Reference
(HTML)
(PDF)
Describes the C API for interapplication communication using Apple events.
|
Reference |
2007-07-13
|
AppleScript Language Guide
(HTML)
(PDF)
Defines the AppleScript scripting language. Includes many brief sample scripts.
|
Guides |
2008-03-11
|
AppleScript Overview
(HTML)
(PDF)
Introduces the technology for writing scripts to control applications. Useful for scripters and application developers.
|
Guides |
2007-10-31
|
AppleScript Terminology and Apple Event Codes Reference
(HTML)
Lists terms used in AppleScript, AppleScript Studio, and Standard Additions with their matching codes.
|
Release Notes |
2006-06-28
|
BasicInputMethod
(HTML)
(DMG)
(ZIP)
An input method implemented as a text service component for Mac OS X.
|
Sample Code |
2003-01-14
|
Calling AppleScript from an Application
(HTML)
QA1026: Describes how to call an AppleScript from an application written in C.
|
Technical Q&As |
2001-04-10
|
Carbon Pasteboards: Enhanced Data Sharing
(HTML)
Learn how to add Clipboard support to your application, including copy and paste and drag and drop.
|
Articles |
2004-08-16
|
The Death of typeFSSpec: moving along to typeFileURL
(HTML)
()
TN2022: Discusses the typeFileURL format and using it to pass file references between applications in Mac OS X.
|
Technical Notes |
2001-06-07
|
Deselecting Icons in the Finder
(HTML)
()
IC04: Shows how to programmatically deselect icons in the Finder.
|
Technical Q&As |
1997-07-11
|
Drag Manager Programmer's Guide
(PDF)
Explains how to add support for drag and drop to a Carbon application.
|
Guides |
1995-12-11
|
Drag Manager Reference
(HTML)
(PDF)
Describes the C API for dragging objects within the user interface.
|
Reference |
2006-07-12
|
EmbededAppleScripts
(HTML)
(DMG)
(ZIP)
Extending the functionality of your application by adding precompiled AppleScripts.
|
Sample Code |
2003-09-04
|
FinderDragPro
(HTML)
(DMG)
(ZIP)
Sample file illustrating drag and drop techniques for use with file system objects.
|
Sample Code |
2003-01-14
|
FinderLaunch
(HTML)
(DMG)
(ZIP)
Shows how to open documents by sending Apple Events to the Finder.
|
Sample Code |
2003-10-14
|
Folder Watching
(HTML)
(DMG)
(ZIP)
Demonstrates how a background only application can use Apple events to pass work to another application.
|
Sample Code |
2003-01-14
|
HIArchive Programming Guide
(HTML)
(PDF)
Describes how to store data objects using HIArchive. Also includes information to make custom HIObjects archivable.
|
Guides |
2005-08-11
|
HIArchive Reference
(HTML)
(PDF)
Describes the C API for storing and retrieving data in HIArchives.
|
Reference |
2005-08-11
|
Installing input methods on Mac OS X
(HTML)
QA1054: Describes how to install and use input methods on Mac OS X.
|
Technical Q&As |
2001-09-14
|
Launch Services Programming Guide
(HTML)
(PDF)
Explains how an application can open document files, other applications, and URLs.
|
Guides |
2007-08-23
|
Launch Services Reference
(HTML)
(PDF)
Describes an API for opening documents, other applications, and URLs, in a way similar to the Finder or the Dock.
|
Reference |
2006-07-13
|
LoginItemsAE
(HTML)
(DMG)
(ZIP)
Uses Apple events to manipulate the list of login items (items launched when you log in).
|
Sample Code |
2005-10-17
|
MoreAppleEvents
(HTML)
(DMG)
(ZIP)
Provides routines that assist with the creation and sending of Apple events and object descriptors.
|
Sample Code |
2003-01-14
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Sample Code |
2003-10-27
|
MoreOSL
(HTML)
(DMG)
(ZIP)
C library for implementing AppleScript support within your application.
|
Sample Code |
2003-01-14
|
Notifying the Finder of changed or newly created files
(HTML)
()
QA1260: Recommended approach to notifying the Finder to update its open windows of a file creation or change.
|
Technical Q&As |
2003-04-15
|
ODOC
(HTML)
(DMG)
(ZIP)
Illustrates how to send an open document ('odoc') Apple event to another application process.
|
Sample Code |
2003-01-14
|
On Launching an App with a Document
(HTML)
()
TN1002: Explains how to programatically launch an application and then tell it to open a document.
|
Technical Notes |
2000-07-01
|
Open Scripting Architecture Reference
(HTML)
(PDF)
Describes the API for compiling and executing scripts in applications and writing scripting components.
|
Reference |
2007-05-07
|
Pasteboard Manager Programming Guide
(HTML)
(PDF)
Describes how to create and manage pasteboards in Carbon applications.
|
Guides |
2005-07-07
|
Pasteboard Manager Reference
(HTML)
(PDF)
Describes the C API for creating and interacting with pasteboards.
|
Reference |
2007-06-29
|
PasteboardPeeker
(HTML)
(DMG)
(ZIP)
Using pasteboards for Copy and Paste, Drag and Drop, service support and filter services.
|
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.
|
Technical Q&As |
2005-02-08
|
PutAwayVolumes
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates several ways to unmount a volume and which contexts might require which techniques.
|
Sample Code |
2003-01-14
|
Retrieving Data from AEDesc Records - do not use the dataHandle field
(HTML)
()
QA1139: Describes the correct way to access data stored in AEDesc records.
|
Technical Q&As |
2002-04-10
|
Scrap Manager Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API used to copy items to and from the Clipboard. Replaced by the Pasteboard Manager.
|
Reference |
2007-12-11
|
Scripting Additions for Mac OS X
(HTML)
()
TN1164: Talks about how to create AppleScript scripting additions (OSAX) for Mac OS X.
|
Technical Notes |
2008-04-24
|
Sending an Email
(HTML)
QA1084: Shows how to create an email in the user's prefered email application.
|
Technical Q&As |
2004-11-05
|
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Technical Q&As |
2001-10-25
|
Setting Up Your Carbon Application to Use the Services Menu
(HTML)
(PDF)
Explains how to make a Carbon application share functionality with other applications.
|
Guides |
2003-12-10
|
Simplifying Data Handling with Uniform Type Identifiers
(HTML)
Learn to use UTIs to take advantage of key Mac OS X technologies in your application.
|
Articles |
2005-07-12
|
Uniform Type Identifiers Overview
(HTML)
(PDF)
Describes uniform type identifiers and how to use them.
|
Guides |
2008-04-08
|
XML-RPC and SOAP Programming Guide
(HTML)
(PDF)
Explains how to make remote procedure calls from applications or from AppleScript scripts.
|
Guides |
2005-03-03
|