Apple не известна тем, что допускает вторжение на их платформы, и одним из таких примеров является тщательно охраняемая среда iOS. Вы можете настроить его, но вы должны принять на себя определенные риски, например, связанные с джейлбрейком. Mac OS X, однако, немного другой сценарий. Mac - сложная сборка Unix, работающая в унисон с Apple Wizardry. Существуют пользовательские действия, которые вы можете сделать на своем Mac, которые сделают большую часть вашей работы абсолютно беспроблемной, и все это одним нажатием кнопки. Чтобы помочь достичь этого, Apple создала AppleScript в 1993 году. Там, где они позволяют пользователям автоматизировать основные функции на Mac, пока не будет достигнут определенный уровень автоматизации. Если вы хотите настроить свой Mac с помощью базовых сценариев, вот как.

Помните, что мы можем познакомить вас только с автоматическим языком сценариев Apple и узнать, как его использовать. Мы не можем сделать вас экспертами в этом. Это вам придется решать самостоятельно, но если вы это сделаете, ваш компьютерный мир действительно изменится, и это не преувеличение, оно буквально изменится. Представьте себе множество задач, которые вы должны выполнять неоднократно, страдание, испытываемое всеми операционными системами, которое прошло одним щелчком мыши. Вы можете делать что угодно: от сортировки значков на рабочем столе до регистрации часов, создания записи в Excel и отправки по электронной почте. Все одним нажатием кнопки. Это та сила, которой вы должны научиться.

вступление

AppleScript, в отличие от сложного Objective C и менее сложного, но все же не такого простого Swift, является языком сценариев, который обрабатывает обычный английский. Этот процесс не требует степени магистра по программированию. Все, что вам нужно понять, это как дать инструкции машине. Например:

расскажите приложение "Искатель"

отобразить диалог "Hello World"

конец сказать

Синтаксис

Со всем программированием есть соглашение. То есть сообщить программе, когда начинать, что начинать, что делать после запуска и когда заканчивать. Таким образом, строка становится, [команда] [тип цели] [имя цели] [действие] [команда конца]. Это слишком упрощенное представление, но если вы пишете код и что-то идет не так, можно с уверенностью предположить, что в коде отсутствует один или несколько из указанных выше параметров.

Или, проще говоря, есть «блок сообщения», в котором вы «сообщаете» приложению, что вы хотите от него. Подобно тому, как приведенный выше код говорит Finder отображать диалоговое окно, содержащее слова «Hello World» (или любое другое слово, которое вы решили проверить на нем). Как только вы закончите с командой, вы напишите «конец сказать». Как мы уже говорили, это машина, поэтому вы должны указать ей, где заканчиваться, или она откажется от компиляции (компиляция - это превращение кода в исполняемый файл).

составление

Нажмите compile, когда закончите писать. Если есть какие-либо синтаксические ошибки (в основном опечатки), он сообщит вам, что это за ошибка (в меру своих возможностей), и если ошибки не будет, ваш код автоматически отформатирует и раскрасит.

Бег

После компиляции нажмите run и все будет готово. В зависимости от вашего последующего действия будет сделана запись в журнале. Как показано ниже для любого сценария в нашем примере. «Возврат» - это принятие вашего ввода в машину. Если вам это удобно, давайте сделаем это на шаг вперед и объявим переменные.

переменные

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

установите varExample в "Hello World"расскажите приложение "Искатель"диалоговое окно отображения varExampleконец сказать

Здесь «varExample» - это имя, которое мы дали нашей объявленной переменной. Теперь, если нам нужно снова напечатать Hello World в этом сценарии, нам нужно будет только вызвать varExample, и нам больше не придется писать весь этот код. Можно присвоить результат любого кода, сложного или иного, переменной и вызвать ее при необходимости. Как видите, компиляция приведенного выше кода дала те же результаты, что и предыдущий. Новые слова «set» и «to» подразумевают, что мы присваиваем значения в основном задавать [этот] в "[тот]". Это так прямо вперед. Опытные программисты оценят, что нет необходимости объявлять переменную «тип», потому что AppleScript может управлять этим самостоятельно. Помните, что в именах переменных не должно быть пробелов, иначе компилятор будет воспринимать это как команду.

Кроме того, если вы напишите что-нибудь после двойного дефиса / тире «-», компилятор сочтет это замечанием и проигнорирует его. Это очень удобно, потому что тогда вы можете оставить себе записи о том, что вы делаете. Они понадобятся вам, если ваш код станет сложным.

Вы можете по своему усмотрению проводить эксперименты с переменными, вот пример, который вы можете скопировать вставить (или попробовать свой собственный, если хотите).

- Числовые / целочисленные переменные устанавливают theFirstNumber равным 1, устанавливают theSecondNumber равным 2

--Переменные операции устанавливают для ответа значение (theFirstNumber + theSecondNumber), устанавливают для ответа значение (theAnswer + 1).

--String Переменные устанавливают theString в «3 + 2 + 1 =»

- Отображение диалогового окна приложения «Искатель»

показать диалог theString & theAnswer

конец сказать

Этот код не выполняет ничего, кроме некоторых модных дисплеев и самая простая арифметика, это всего лишь пример, помогающий проиллюстрировать, чего можно достичь с его помощью.

толковый словарь

Теперь все вышеперечисленное просто для того, чтобы помочь вам ознакомиться с окружающей средой. Как только вы это сделаете, мы перейдем к трудной части. Это знакомство со словарями. AppleScript имеет ряд команд, которые применяются к любой программе или элементу в OS X, однако разработчики каждого приложения должны добавить полную поддержку AppleScript в свои приложения. Для этого они пишут простые руководства о том, как вы можете общаться со своими приложениями. Эти руководства называются «Словари». Идти к файлзатемОткрытый словарь. Здесь вы увидите список всех установленных приложений (за исключением приложений Windows, запущенных через оболочки), которые поддерживают AppleScript. Нажмите на любое приложение, и вы увидите список команд настройки и как их использовать. Мы собираемся открыть Evernote в качестве примера. Вы можете увидеть все команды, которые он поддерживает.

Настройка AppleScript Editor

Если вы посмотрите на «Редактор AppleScript» в меню «Файл» и нажмете на «Настройки», вы найдете настраиваемый список всех возможных цветов и форматирования для вашего Apple Script. Форматирование - это просто к вашему сведению, это не важно для реального сценария.

Заключение

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

Для вас трудились: Robert Gaines & George Fleming | Хотите связаться с нами?

Комментарии на сайте: