applescriptНачало работы с applescript


замечания

AppleScript - это язык, который предшествует Mac, как мы его знаем сегодня, начиная с 1993 года. Хотя другие языки сценариев имеют более полнофункциональные библиотеки и более надежный синтаксис, AppleScript предназначен для автоматизации приложений Mac.

Любое приложение Mac может включать в себя скриптовый словарь, и многие из них поставляются с macOS. Словарь сценариев позволяет сценариям знать, какие элементы содержатся в приложении, и какие действия могут быть выполнены.

Сценарий затем может использовать эту информацию для автоматизации повторяющихся задач и формирования «клея» между различными приложениями, формируя полностью настраиваемые рабочие процессы.

Версии

Версия Выпуск ОС Дата выхода
1,6 10,0 2001-03-24
1,7 10,1 2001-09-25
1,9 10,2 2002-08-23
1.9.2 10,3 2003-10-24
1,10 10,4 2005-04-29
2,0 10,5 2007-10-26
2,1 10,6 2009-08-28
2,2 10,7 2011-07-20
2.2.4 10.8 2012-07-25
2,3 10,9 2013-10-22
2,4 10,10 2014-10-16
2.5 10,11 2015-06-08

Изучение скриптовых словарей

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

Для этого запустите редактор сценариев и выберите «Файл»> «Открыть словарь» ...

Открыть окно словаря

Когда вы выберете приложение, его словарь откроется в новом окне. В верхней части окна вы увидите представление столбца (например, Finder's). Первый столбец содержит различные «наборы» терминов AppleScript. «Standard Suite» содержит элементы , которые применяются для большинства приложений (например , open , close , save , print ), а также другие люксы определяют пользовательское поведение.

Окно словаря

Ваш первый AppleScript

  1. Откройте редактор сценариев.
2.1 2.4

С Mac OS X Leopard и ранее, а также с OS X Yosemite и более поздними версиями редактор сценариев находится на

/Applications/Utilities/Script Editor.app
 
2.1 2.4

Между Mac OS X Snow Leopard и OS X Mavericks включительно, редактор сценариев - редактор AppleScript.

/Applications/Utilities/AppleScript Editor.app
 
  1. Введите следующую строку кода:

    display dialog "Hello World"
     
  2. Нажмите кнопку запуска.

    Происходит две вещи: редактор сценариев компилирует ваш скрипт (если есть какие-либо ошибки, он позволит вам знать, что не так и где), а затем запускает его.

  3. Появится диалоговое окно «Hello World».

Вы завершили свой первый скрипт!

Что делает код:

display dialog - это одна команда, хотя она использует два слова. Это распространено в AppleScript, в отличие от других языков, которые обычно требуют объединения слов вместе без пробелов. Команда display dialog сообщает AppleScript отображать всплывающее диалоговое окно.

Эта последняя часть в «двойных кавычках» сообщает скрипту, какой текст отображать.