Введение в руководство по языку AppleScript

Этот документ является руководством по языку AppleScript — его лексические соглашения, синтаксис, ключевые слова и другие элементы. Это предназначается прежде всего для использования с AppleScript 2.0 или позже и версия 10.5 OS X или позже.

AppleScript 2.0 может использовать сценарии, разработанные для любой версии AppleScript от 1,1 до 1.10.7, любое дополнение сценариев, создаваемое для AppleScript 1.5 или позже для OS X и любого scriptable приложения для Mac OS v7.1 или позже. Сценарий, создаваемый с AppleScript 2.0, может использоваться любой версией AppleScript назад к версии 1.1, если это не использует функции AppleScript, пишущий сценарий дополнений или scriptable приложений, которые недоступны в той версии.

Что такое AppleScript?

AppleScript является языком сценариев, создаваемым Apple. Это позволяет пользователям непосредственно управлять scriptable приложениями Macintosh, а также частями самого OS X. Можно создать сценарии — наборы записанных инструкций — чтобы автоматизировать повторные задачи, сочетать функции из многократных scriptable приложений и создать сложные потоки операций.

scriptable приложение является тем, которым может управлять сценарий. Для AppleScript, означающего быть быстро реагирующим к межсообщениям приложения, названным событиями Apple, отправленными, когда команда сценария предназначается для приложения. (События Apple могут также быть отправлены непосредственно от других приложений и OS X.)

Сам AppleScript обеспечивает очень небольшое количество команд, но он служит основой, в которую можно включить много специфичных для задачи команд — предоставленные scriptable приложениями и scriptable частями OS X.

Большинство выборок сценария и фрагментов сценария в этом руководстве используют scriptable функции приложения Средства поиска, scriptable части OS X или scriptable приложения, распределенные с OS X, такие как TextEdit (расположенный в /Applications).

Кто должен считать этот документ?

Необходимо использовать этот документ, если Вы пишете или изменяете сценарии AppleScript, или если Вы создаете scriptable приложения и должны знать, как должны работать сценарии.

Руководство по Языку AppleScript предполагает, что Вы знакомы с высокоуровневой информацией о AppleScript, найденном в Обзоре AppleScript.

Организация этого документа

Это руководство описывает язык AppleScript в ряде глав и приложений.

Первые пять глав представляют компоненты языка и фундаментальных понятий для использования его, затем обеспечивают дополнительный обзор работы с подпрограммами обработчика и объектами сценария:

Следующие главы обеспечивают ссылку для Языка AppleScript:

Следующая глава описывает AppleScript-связанную функцию OS X:

Следующие приложения предоставляют дополнительную информацию о языке AppleScript и как работать с ошибками в сценариях:

Соглашения, используемые в этом руководстве

Условия глоссария показаны в полужирном шрифте, где они определяются.

Следующие соглашения используются в описаниях синтаксиса:

language element

Простой компьютерный шрифт указывает элемент, который Вы вводите точно как показано. Если существуют специальные символы (например, + или &), Вы также вводите их точно как показано.

заполнитель

Курсивный текст указывает заполнителя, которого Вы заменяете надлежащим значением.

[дополнительный]

Скобки указывают, что вложенный элемент языка или элементы являются дополнительными.

(группа)

Круглые скобки собирают в группу элементы.

Однако круглые скобки, показанные в Синтаксисе Обработчика (Позиционные Параметры), являются частью синтаксиса.

[дополнительный]...

Три точки замещающего знака (...) после группы, определенной скобками, указывают, что можно повторить группу элементов в скобках 0 или больше раз.

| b | c

Вертикальные панели разделяют элементы в группе, из которой необходимо выбрать единственный элемент. Элементы часто группируются в круглых скобках или скобках.

Имена файлов, показанные в сценариях

Большинство имен файлов, показанных в примерах в этом документе, включает расширения, такой как rtf для документа TextEdit. Использование расширений в сценариях обычно зависит от установки «Show all file extensions» в области Advanced Предпочтений Средства поиска.

Для работы с примерами на компьютере Вы, возможно, должны изменить или что установка или имена файлов.

См. также

Эти документы Apple предоставляют дополнительную информацию для работы с AppleScript:

Для получения дополнительной информации о работе с языком AppleScript и создании сценариев, см. один из всесторонних сторонних документов, доступных в книжных магазинах и онлайн.