AppleScript для абсолютных новичков

Дата публикации:15.07.2012
Twitter Facebook Vkontakte

Вступление

AppleScript - это технология компании Apple, которая делает возможным общение программ между собой. Например, с AppleScript вы можете:

  • получить электронное письмо в Mail и сохранить его в базе данных;
  • заставить программу редактирования изображений сделать изменения в разрешении целой серии иллюстраций, изменить размер и послать полученные изображения на другой компьютер или разместить их на web-странице;
  • и многое, многое другое.

AppleScript (далее просто сценарий или скрипт) - это серия инструкций, записываемая на языке AppleScript. Этот язык очень близок к английскому языку, что делает его одинаково легким для понимания, чтения и написания сценариев.

Несмотря на свою мощь, бывают случаи, где AppleScript тяжело использовать, но их очень мало. Настольные издательские системы зависят от AppleScript при автоматизации рабочих процессов (Adobe PhotoShop, QuarkXPress, Adobe InDesign). Разработчики FileMaker Pro используют его для создания баз данных. Кроме упомянутых программ, есть большое количество основных и второстепенных программ, таких как GraphicConverter, BBEdit, и Microsoft Word - все они могут отвечать на команды AppleScript (скриптуемые). Это означает, что вы можете использовать AppleScript для того чтобы управлять этими программами напрямую. Однако, мы не будем фокусироваться на скриптуемых программах в данной книге. Для этого уже сейчас на рынке есть соответствующие книги. В таких книгах, как правило, очень мало рассматривается сам язык AppleScript, и обычно показывается как быстро добиться эффектных вещей, которые требуют среднего или хорошего знания AppleScript. Цель этой книги, помочь вам именно в освоении основ AppleScript.

Подразумевается также обновление и расширение этой книги. Наверняка вы захотите проверить наличие свежих версий (см. главу 15). Вторая книга о создании сценариев для разных программ с помощью AppleScript находится сейчас в стадии написания. Эта книга бесплатна, и вы можете поощрить автора и переводчиков тем, что привлечете внимание других пользователей Макинтош.

Как только вы окунётесь в мир AppleScript, вы заметите, что термин "AppleScript" используется с тремя различными понятиями:

  • как язык похожий на английский язык, на котором записываются инструкции для Макинтош;
  • AppleScript как серия готовых инструкций, т.е. сценариев, написанных на языке AppleScript;
  • как часть операционной системы (Mac OS X), которая считывает и выполняет инструкции AppleScript.

В этой книге при необходимости обращения к одному из этих понятий используется один из следующих терминов соответственно:

  • язык AppleScript;
  • AppleScript или сценарий;
  • AppleScript (компонент Mac OS X).

Изучение сценариев AppleScript идеально подходит для вступления в мир программирования. С ним остается в стороне вся трудоемкая работа программиста, свойственная компьютерным языкам, таким как Java, которую необходимо проделывать даже при решении простейших задач. AppleScript достаточно прост, чтобы его мог изучить 10-и летний, но он также достаточно мощный, что даже профессионалы пользуются им. Это оставляет большой простор для вашей фантазии и вашего роста. Вы можете даже создать с AppleScript программы, которые будут выглядеть и работать как коммерческие программы, обычно используемые вами на Маке, с кнопками, меню, иконками и прочим. Для их создания вам понадобится AppleScript Studio, бесплатно предоставляемый вашей любимой компьютерной компанией вместе с инструментарием разработчика (Developer Tools или XCode).

В чем различие между написанием сценариев и программированием? Мне нравится такая формулировка, что если пишется легко, то это сценарий, а если трудно - программирование. Однако, судя по моей книге, сценарии JavaScript не столь легки, так что это определение не совсем точно.

Как использовать эту книгу?

Как вы увидите, некоторые абзацы выделены зелёным цветом. Мы предлагаем читать вам каждую главу (как минимум) дважды. Сначала пропускайте зеленый текст, а потом, перечитайте главу, включая абзацы отмеченные зеленым цветом. Для большего эффекта вы повторите, что вы изучили, но также изучите некоторые интересные фичи, которые пропускались при первом прочтении. Используя книгу таким образом, вы сгладите неизбежные неровности изучения.

Эта книга содержит множество примеров. Для того, что бы точно указать какой используется пример, каждый сценарий обозначен цифрой в квадратных скобках, вот так: [4] (при вводе примеров в редакторе скриптов эти номера и квадратные скобки вводить не надо). Большинство сценариев состоят из двух и более строк. Иногда, будет использоваться вторая цифра для ссылки на соответствующую строку. Например: [4.3] указывает на третью строку в сценарии [4].

Вы не сможете научиться скакать на лошади только с помощью чтения книги. Аналогично, вы не сможете изучить AppleScript, не работая за вашим Маком. Это электронная книга. Вам не удастся избежать переключения на программу Script Editor (см. главу 2), чтобы опробовать полученные знания.

Copyright (c) 2003 by Bert Altenburg

Атрибутика: Bert Altenburg, владелец лицензии на эту книгу, позволяет ее копировать, модифицировать и распространять в любой последовательности.

Не для продажи: владелец лицензии разрешает копирование, модификацию и распространение данной книги, без ее продажи. Изменение лицензии не возможно без участия правообладателя.

Дополнительная информация

  1. Полный вариант книги (rtf/7z)-- электронная книга с сохранением иллюстраций, форматирования, изменений в цвете шрифта.


Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2019