Вступ до AppleScript

Apple не відома тим, що дозволяє вторгнутисьїх платформи, ретельно захищене середовище iOS - один із таких прикладів. Ви можете налаштувати його, але ви повинні взяти на себе певні ризики, наприклад, ті, що стосуються вторгнення до в'язниці. Mac OS X, однак, дещо інший сценарій. Mac - це вдосконалена збірка Unix, яка працює в поєднанні з майстром Apple. Існують спеціальні дії, за допомогою яких ви можете змусити ваш Mac зробити так, щоб стільки вашої роботи було абсолютно безпроблемним, все лише одним натисканням кнопки. Щоб допомогти досягти цього, Apple створила AppleScript ще в 1993 році. Там, де вони дозволяють користувачам автоматизувати основні функції на Mac до встановлення певного рівня автоматизації. Якщо ви хочете налаштувати свій досвід роботи на Mac за допомогою базових сценаріїв, ось як.

AppleScript - редактор

Майте на увазі, що ми можемо вас лише познайомитиАвтоматизована мова сценаріїв від Apple, і як її використовувати. Ми не можемо зробити вас експертами в цьому. Це вам доведеться керувати самостійно, але якщо ви це зробите, ваш обчислювальний світ справді змінюється, і це не закінчилося галасуванням, воно буквально змінюється. Уявіть безліч завдань, які вам доведеться виконувати неодноразово, страждання від усіх операційних систем, що пройшли одним клацанням миші. Ви можете робити що завгодно - від сортування піктограм на робочому столі, до реєстрації годин, внесення запису в Excel та надсилання електронною поштою. Все одним натисканням кнопки. Це сила, яку ви, безумовно, повинні навчитися володіти.

Вступ

AppleScript, на відміну від складного Цілі C,і менш складна, але все ж не така проста Swift - це сценарна мова, яка обробляє звичайну англійську. Цей процес не потребує ступеня магістра з програмування. Все, що вам потрібно зрозуміти - це давати інструкції машині. Наприклад:

tell application "Finder"
display dialog "Hello World"
end tell

AppleScript - HelloWorld

Синтаксис

З усім програмуванням існує конвенція. Тобто сказати програмі, коли починати, з чого починати, що робити після її запуску і коли закінчуватися. Таким чином, рядок стає, [команда] [цільовий тип] [цільове ім'я] [дія] [кінцева команда]. Це надмірно спрощене уявлення, але якщо ви пишете код і щось піде не так, можна з упевненістю припустити, що в коді відсутній один або більше з перерахованих вище параметрів.

Або, простіше кажучи, є "блок повідомлень", вякий ви "повідомляєте" програмі, що ви хочете від неї. Як і в наведеному вище коді, це означає, що Finder повинен відобразити діалогове вікно, яке містить слова "Hello World" (або будь-яке слово, яке ви вирішили перевірити на ньому). Після того, як ви закінчите команду, ви пишете "кінчайте розповідь". Як ми вже говорили, це машина, тому ви повинні сказати їй, де закінчити, інакше вона відмовиться від компіляції (компіляція - це акт перетворення коду у виконуваний файл).

Складання

Натисніть компіляцію, коли закінчите писати. Якщо є якісь синтаксичні помилки (здебільшого друкарські помилки), вони підкажуть, що таке помилка (наскільки це можливо), і якщо помилки не буде, ваш код автоматично відформатується та розфарбується.

AppleScript - відформатоване

Біг

Після компіляції натисніть запустити, і ви закінчите. Залежно від вашої подальшої дії, буде зроблено запис журналу. Як показано нижче для будь-якого сценарію в нашому прикладі. "Повернення" - це акт прийому вашого вводу в машину. Якщо вам це подобається, давайте зробимо це на крок вперед і оголосимо змінні.

AppleScript - Гаразд

AppleScript - скасовано

Змінні

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

set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell

AppleScript - VarExample

Тут "varExample" - це ім'я, яке ми дали собіоголошена змінна. Тепер, якщо нам потрібно буде знову надрукувати Hello World у цьому сценарії, нам потрібно буде лише зателефонувати varExample, і нам не доведеться писати весь цей код ще раз. Можна присвоїти результат будь-якого коду, ускладненого чи іншим чином змінній і викликати його за потреби. Як бачимо, складання вищевказаного коду дало ті самі результати, що і раніше. Нові слова "встановити" і "до" означають, що ми в основному присвоюємо значення набір [це] до "[Що]". Це те, що прямо вперед. Досвідчені програмісти оцінять, що немає необхідності оголошувати змінну "тип", оскільки AppleScript може самостійно керувати цим. Майте на увазі, що у імен змінних не може бути пробілів, або компілятор вважатиме це командою.

Також, якщо ви пишете що-небудь після подвійногодефіс / тире “-” компілятор вважатиме це зауваженням і ігнорує його. Це стане в нагоді, оскільки тоді ви можете залишати собі записки про те, що ви робите. Вони вам знадобляться, якщо ваш код стане складним.

Ви можете вільно запускати експерименти зі змінними за вашим бажанням. Ось приклад, який ви можете скопіювати (або спробувати власний, якщо хочете).

--Numeric/Integer Variables
set theFirstNumber to 1
set the theSecondNumber to 2
--Variable Operations
set theAnswer to (theFirstNumber + theSecondNumber)
set theAnswer to (theAnswer + 1)
--String Variables
set theString to "3+2+1="
--Display Dialog
tell application "Finder"
display dialog theString & theAnswer
end tell

AppleScript - компіляція

Цей код не виконує нічого іншого, крім деяких фантазійних дисплеїв та то Найбільш основна арифметика - це лише приклад, який допоможе проілюструвати те, що ви можете досягти за допомогою неї.

Словник

Тепер все вищезазначене - лише для того, щоб допомогти вам отриматиознайомлюються з навколишнім середовищем. Як тільки ви зробите це, ми підійдемо до важкої частини. Це ознайомитись із словниками. AppleScript має набір команд, які застосовуються до будь-якої програми або елемента в OS X, проте розробники кожного додатка зобов'язані додати повну підтримку AppleScript до своїх додатків. Для цього вони пишуть прості посібники про те, як можна спілкуватися з їх програмами. Ці посібники називаються «Словники». Йти до Файл тоді Відкрити словник. Тут ви побачите список усіх встановлених додатків(крім будь-яких програм для Windows, що працюють через обгортки), які підтримують AppleScript. Клацніть будь-яку програму, і ви побачите список команд налаштування та способи їх використання. Ми будемо відкривати Evernote як приклад. Ви можете побачити всі команди, які він підтримує.

AppleScript - словник

AppleScript - Evernote

Настроювання редактора AppleScript

Якщо ви подивитеся на "Редактор AppleScript" у файліменю та натисніть кнопку Налаштування, ви знайдете налаштований список усіх можливих кольорів та форматування вашого Apple Script. Форматування - лише FYI, це не важливо для власного сценарію.

AppleScript - ФорматуванняOptions

Висновок

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

Коментарі