Введение в руководство по языку 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.
Основные принципы AppleScript описывают фундаментальные понятия, которые underly терминология и правила покрыл в остальной части этого руководства.
Переменные и Свойства описывают общие вопросы в работе с переменными и свойствами, включая то, как объявить их и как AppleScript интерпретирует их объем.
Объекты сценария описывают, как определить, инициализировать, отправьте команды в и используйте наследование с объектами сценария.
Об Обработчиках предоставляет информацию об использовании обработчиков (тип функции, доступной в AppleScript) к коду повторного использования и фактору.
Следующие главы обеспечивают ссылку для Языка AppleScript:
Ссылка класса описывает классы, которые AppleScript определяет для общих объектов, используемых в сценариях.
Ссылка команд описывает команды, которые доступны любому сценарию.
Ссылочные Формы описывают синтаксис для указания объекта или группы объектов в приложении или другом контейнере.
Ссылка операторов обеспечивает список операторов поддержки AppleScript и правила для использования их, вместе с разделами, предоставляющими дополнительную подробность обычно используемым операторам.
Ссылка Операторов управления описывает операторы, управляющие, когда и как выполняются другие операторы. Это покрывает стандартные условные операторы, а также операторы, используемые в обработке ошибок и других операциях.
Ссылка обработчика показывает синтаксис для определения и вызова обработчиков и описывает другие операторы, которые Вы используете с обработчиками.
Следующая глава описывает AppleScript-связанную функцию OS X:
Ссылка Действий папки описывает, как можно записать и присоединить обработчики сценария к определенным папкам, таким, что обработчики вызываются, когда изменяются папки.
Следующие приложения предоставляют дополнительную информацию о языке AppleScript и как работать с ошибками в сценариях:
Ключевые слова AppleScript перечисляют ключевые слова языка AppleScript, предоставляют краткое описание для каждого и указывают на соответствующую информацию.
Коды ошибки и сообщения об ошибках описывают коды ошибки и сообщения об ошибках, которые можно видеть в работе со сценариями AppleScript.
Работа с Ошибками обеспечивает подробные примеры ошибок из-за неправильного обращения с Операторами попытки и ошибочными Операторами.
Двойные Угловые скобки описывают, когда Вы, вероятно, будете видеть двойные угловые скобки (или двойные угловые скобки — «») в сценариях и как можно работать с ними.
Неподдерживаемые Условия перечисляют условия, больше не поддерживающиеся в AppleScript.
Соглашения, используемые в этом руководстве
Условия глоссария показаны в полужирном шрифте, где они определяются.
Следующие соглашения используются в описаниях синтаксиса:
| Простой компьютерный шрифт указывает элемент, который Вы вводите точно как показано. Если существуют специальные символы (например, |
заполнитель | Курсивный текст указывает заполнителя, которого Вы заменяете надлежащим значением. |
[дополнительный] | Скобки указывают, что вложенный элемент языка или элементы являются дополнительными. |
(группа) | Круглые скобки собирают в группу элементы. Однако круглые скобки, показанные в Синтаксисе Обработчика (Позиционные Параметры), являются частью синтаксиса. |
[дополнительный]... | Три точки замещающего знака (...) после группы, определенной скобками, указывают, что можно повторить группу элементов в скобках 0 или больше раз. |
| b | c | Вертикальные панели разделяют элементы в группе, из которой необходимо выбрать единственный элемент. Элементы часто группируются в круглых скобках или скобках. |
Имена файлов, показанные в сценариях | Большинство имен файлов, показанных в примерах в этом документе, включает расширения, такой как Для работы с примерами на компьютере Вы, возможно, должны изменить или что установка или имена файлов. |
См. также
Эти документы Apple предоставляют дополнительную информацию для работы с AppleScript:
Посмотрите Начало работы с AppleScript для ведомого быстрого запуска, полезного и для сценаристов и для разработчиков.
См. Обзор AppleScript, включая Сценарии главы с AppleScript, для общего обзора AppleScript и его связанных технологий.
Посмотрите Начало работы Со Сценариями и Автоматизацией для получения информации о вселенной сценариев технологий, доступных в OS X.
Посмотрите Терминологию AppleScript и Коды события Apple для списка многих условий сценариев, определенных Apple.
Для получения дополнительной информации о работе с языком AppleScript и создании сценариев, см. один из всесторонних сторонних документов, доступных в книжных магазинах и онлайн.