Appendix A. The ‘aeut’ Resource

This appendix contains AppleScript’s 'aeut' resource, which is used for resolution of terminology as explained in Chapter 19.

The 'aeut' resource is divided into suites. The AppleScript Suite is automatically visible to the compiler; these are the global terms that make AppleScript work. The Type Names Suite is automatically visible to the compiler as well. So, for example, you can always use the activate command (see Chapter 18) because it is defined in the AppleScript Suite; and the rotation class is always recognized, even if you can’t usually do anything with it, because it is defined in the Type Names Suite. Applications may implement their own version of the Type Names Suite. It has the special feature that it is suppressed from the human-readable display of the application’s dictionary, so this is a place for terms that must be defined for compilation but that the user never needs to see.

The Standard Suite (also called the Core Suite) and the Text Suite are automatically visible to the compiler too, but they can be overridden and extended by individual applications, and terms within them don’t necessarily have any functional implementation in and of themselves, though some of them do. So, for example, the count command, defined in the Standard Suite, works on lists and strings. But the exists command, although it is defined in the Standard Suite and is recognized when you compile a script, does not actually do anything in AppleScript itself; ...

Get AppleScript: The Definitive Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.