AppleScript


AppleScript — язык сценариев, созданный Apple и встроенный в macOS, используемой на компьютерах корпорации начиная с System 7.

Язык AppleScript состоит из команд, которые могут быть использованы для управления операционной системой, обменом данными между приложениями, а также для программ автоматизации. AppleScript может выполнять простейшие вычисления и сложную обработку текста, также является расширяемым, что позволяет использовать дополнения для добавления новых функций к языку. AppleScript особенно эффективен для выполнения повторяющихся или комплексных задач. Им можно быстро связать несколько приложений в один автоматизированный комплекс. Однако в основном AppleScript полагается на функциональность приложений и побочных процессов для обработки сложных задач.

AppleScript имеет некоторые элементы объектно-ориентированного программирования, в частности, при программировании объектов сценария и синтаксиса «естественного языка», но не так строго соответствует той или иной категории.

Редакторы сценариев обеспечивают единую среду для программирования AppleScripts и предоставляют инструменты для их составления, проверки, компиляции, запуска и отладки. Они также обеспечивают механизмы просмотра словарей AppleScript из сценарных приложений, сохранение сценариев в различных форматах (скомпилированные файлы сценариев, пакеты прикладных программ, связки сценариев и текстовые файлы) и, как правило, обеспечивают такие функции, как подсветка синтаксиса и вставка заранее написанных фрагментов кода.

Название используется в версиях macOS, предшествующих 10.6 Snow Leopard, а также в OS X Yosemite. Редактор для AppleScript, который идет в комплекте с macOS. Сценарии пишутся в окне, где они могут быть скомпилированы и воспроизведены. Также окна содержат различные панели, в которых содержатся регистрируемые данные, результаты выполнения, а также другая информация, требуемая для отладки. Доступ к скриптовым словарям и предварительно составленным фрагментам кода доступны через меню приложения. AppleScript Editor в OS X Yosemite имеет возможность написания кода AppleScript и JavaScript.

Набор инструментов для разработки приложений с возможностью редактирования AppleScripts или создания полноценных приложений, написанных с помощью AppleScript.