Introduction to Apple Events Programming Guide

Apple Events Programming Guide provides conceptual information and programming examples for working with Apple events.

An Apple event is a type of interprocess message that can specify complex operations and data. Apple events allow you to gather all the data necessary to accomplish a high level task into a single package that can be passed across process boundaries, evaluated, and returned with results. The Mac OS uses Apple events to communicate with applications. Apple events are also an essential part of the AppleScript scripting system, which allows users to automate actions using scriptable applications—applications that can respond to a variety of Apple events by performing operations or supplying data.

Apple Events Programming Guide assumes that you are familiar with the information in AppleScript Overview.

The information in this document applies primarily to Carbon applications. While Cocoa applications can take advantage of most of the described features, in many cases they won’t need to. For more information, see Framework and Language Support.

Who Should Read This Document

You should read this document if you want to:

Organization of This Document

This document is organized into the following chapters:

See Also

The following documents provide related information.