Apple не е известна с това, че позволява проникване на техните платформи, а внимателно охраняваната среда на iOS е един такъв пример. Можете да го персонализирате, но трябва да поемете някои рискове, като тези, които участват в джейлбрейк. Mac OS X обаче е малко по-различен сценарий. Mac е сложна Unix конструкция, която работи в унисон с магията на Apple. Има персонализирани действия, които можете да направите вашия Mac да направи това, което ще направи толкова много от вашата работа абсолютно безпроблемно, всички с едно натискане на бутон. За да постигне това, Apple създаде AppleScript През 1993 г., когато те позволяват на потребителите да автоматизират основни функции на Mac, докато определено ниво на автоматизация бъде въведено. Ако искате да персонализирате вашето Mac изживяване чрез основни скриптове, ето как.

Имайте предвид, че можем само да Ви запознаем с автоматизирания скриптов език на Apple и как да го използваме. Ние не можем да ви правим експерти в нея. Това ще трябва да управлявате сами, но ако го направите, компютърният ви свят наистина се променя и това не е свръх-шум, той буквално се променя. Представете си безбройните задачи, които трябва да правите многократно, страдание, понесено от всички операционни системи, с едно кликване. Можете да направите всичко - от сортиране на икони на работния плот, до часове за регистриране, правене на запис в Excel и изпращане по електронната поща. Всички с едно натискане на бутон. Това е силата, която определено трябва да научите да владеете.

Intro

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

кажете на приложението "Finder"

показване на диалоговия прозорец „Здравей свят“

end tell

Синтаксис

При всички програми има конвенция. Това означава да кажете на програмата кога да започнете, какво да започнете, какво да правите след като е започнало и кога да приключи. Така низът става, [команда] [целеви тип] [целево име] [действие] [команда за край]. Това е прекалено опростено представяне, но ако пишете код и нещо се обърка, е безопасно да се предположи, че в кода липсва един или повече от горните параметри.

Или, по-просто казано, има „блок за разпознаване“, в който „казвате“ на приложението какво искате от него. Подобно на горния код, той казва на Finder да покаже диалогов прозорец, съдържащ думите "Hello World" (или каквото и дума да реши да тествате). След като приключите с командата, ще напишете “end tell”. Както казахме, това е машина, така че трябва да му кажете къде да се сложи край или ще откаже да се компилира (компилирането е акт на превръщане на кода в изпълним файл).

Съставяне

Натиснете компилиране, когато приключите с писането. Ако има някакви синтактични грешки (най-често грешки при грешки), той ще ви каже каква е грешката (доколкото е възможно) и ако няма грешка, вашият код автоматично ще форматира и оцветява.

Работещи

След компилирането, натиснете run и ще свършите. В зависимост от проследяването ви ще бъде направено вписване в дневника. Както е посочено по-долу за всеки сценарий в нашия пример. “Връщане” е актът, по който входящата информация се подава към машината. Ако ви харесва това, нека го направим една стъпка напред и да обявим променливи.

Променливи

Ако сте запознати с програмирането, дори на козметично ниво, вероятно сте запознати с променливите. За тези от нас, които не са запознати, променливите са прост метод за компресиране на много информация в един единствен низ, който е лесен за манипулиране. Начинът, по който това се прави, варира от език на език, с помощта на AppleScript можете да използвате следния подход.

задайте varExample на "Hello World"кажете на приложението "Finder"показване на диалоговия прозорец varExampleend tell

Тук, "varExample" е името, което дадохме на нашата обявена променлива. Сега, ако трябва да отпечатаме отново Hello World в този скрипт, ще трябва само да извикаме varExample и няма да се налага да пишем целия код отново. Човек може да присвои резултата на всеки код, сложен или по друг начин на променлива и да го извика, когато е необходимо. Както можете да видите, компилирането на горния код доведе до същите резултати като този преди него. Новите думи, “set” и “to” предполагат, че ние възлагаме стойности комплект [това] да се "[че]". Това е точно напред. Подправените програмисти ще оценят, че не е необходимо да се декларира променливата "type", защото AppleScript може да се справи сам с това. Имайте предвид, че в имената на променливите не може да има никакви интервали или компилаторът ще го смята за команда.

Също така, ако напишете нещо след двойно тире / тире “-” компилаторът ще го прецени като забележка и ще го игнорира. Това е полезно, защото тогава можете да си оставите бележки за това, което правите. Ще имате нужда от тях, ако кодът ви ще стане сложен.

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

- Числови / Целочислени променливи задават номер на първо число на 1, задавайки второто число на 2

- Променливи операции, които задават отговор на (първия номер + на втория номер), зададен на отговор (отговорът + 1)

- String Променливите задаватString на "3 + 2 + 1 ="

- Дисплея за показване на приложението "Finder"

показване на диалоговия прозорец String & theAnswer

end tell

Този код не изпълнява нищо друго, освен някои изящни дисплеи и на най-основната аритметика, това е само пример, който илюстрира нещата, които можете да постигнете с него.

Речник

Сега, всичко по-горе е само за да ви помогне да се запознаете с околната среда. След като направите това, ще стигнем до трудната част. Това е да се запознаете с речниците. AppleScript има набор от команди, които се прилагат за всяка програма или елемент в OS X, но разработчиците на всяко приложение трябва да добавят пълна поддръжка на AppleScript към своите приложения. За да направят това, те пишат прости ръководства за това как можете да комуникирате с техните приложения. Тези ръководства се наричат ​​“Речници”. Отиди на досиетогаваОтворете речника. Тук ще видите списък на всички инсталирани приложения (с изключение на приложения за Windows, които преминават през опаковки), които поддържат AppleScript. Кликнете върху всяко приложение и ще видите списък с команди за персонализиране и как да ги използвате. Ние ще отворим Evernote като пример. Можете да видите всички команди, които поддържа.

Персонализиране на AppleScript Editor

Ако погледнете “AppleScript Editor” в менюто с файлове и щракнете върху Предпочитания, ще намерите персонализиран списък на всички възможни цветове и форматиране в Apple Script. Форматирането е само FYI, не е важно за самото скриптове.

заключение

За да избегнем прекомерното натоварване на потребителите, ще приключим с тази инструкция тук, за да можете да се запознаете с инструмента и да играете с няколко опции. Проверявайте отново, тъй като скоро ще ви дадем следващата стъпка за това как да създадете персонализирани скриптове. Споделете с нашия опит как звучи в коментарите.

Е Работил За Вас: Robert Gaines & George Fleming | Искате Ли Да Се Свържете С Нас?

Коментари В Сайта: