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

Имайте предвид, че можем само да ви запознаемАвтоматичният скриптов език на Apple и как да го използвам. Не можем да ви направим експерти в това. Това ще трябва да управлявате самостоятелно, но ако го направите, компютърният ви свят наистина се променя и това не е над свръх, той буквално се променя. Представете си безброй задачи, които трябва да правите многократно, страдание, претърпяно от всички операционни системи, изчезнали с едно щракване. Можете да направите всичко - от сортиране на икони на вашия работен плот, до записване на часове, запис в Excel и изпращане по имейл. Всички с едно натискане на бутон. Това е силата, която определено трябва да се научите да владеете.
Intro
AppleScript, за разлика от сложната цел C,и по-малко сложният, но все пак не толкова лесен Swift, е скриптов език, който обработва обикновен английски. Този процес няма да изисква магистърска степен по програмиране. Всичко, което трябва да разберете е как да дадете инструкции на машина. Например:
tell application "Finder"
display dialog "Hello World"
end tell
Синтаксис
С цялото програмиране има конвенция. Тоест да се каже на програма кога да започне, какво да започне, какво да направи, след като е започнало и кога да завърши. Така низът става, [команда] [целевия тип] [целевото име] [действие] [крайната команда]. Това е прекалено опростено представяне, но ако пишете код и нещо се обърка, е безопасно да приемете, че в кода липсва един или повече от горните параметри.
Или, по-просто казано, има „кажи блок“, вкоето вие „казвате“ на приложението какво искате от него. Подобно на горния код, казва на Finder да покаже диалогов прозорец, съдържащ думите "Hello World" (или каквато и дума, която сте решили да тествате). След като приключите с командата, пишете „end Tell“. Както казахме, това е машина, така че трябва да му кажете къде да приключи, или тя ще откаже да компилира (компилирането е актът на превръщане на код в изпълним файл).
Съставяне
Натиснете компилиране, когато сте готови да пишете. Ако има някакви синтактични грешки (предимно печатни грешки), той ще ви каже каква е грешката (доколкото е възможно) и ако няма грешка, кодът ви автоматично ще се форматира и оцветява.
Работещи
След като компилирате, натиснете стартиране и ще бъдете готови. В зависимост от вашите последващи действия ще бъде направен запис в дневника. Както е посочено по-долу за всеки сценарий в нашия пример. „Връщане“ е актът да вземете своя принос към машината. Ако ви е приятно с това, нека да го направим една стъпка напред и да декларираме променливи.


Променливи
Ако сте запознати с програмирането, дори в aкозметично ниво, тогава вероятно сте запознати с променливи. За тези от нас, които не са запознати, Променливите са прост метод за компресиране на много информация в един низ, който е лесен за манипулиране. Как се прави това варира от език на език, с AppleScript можете да използвате следния подход.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
Тук „varExample“ е името, което си дадохмедекларирана променлива. Сега, ако трябва да отпечатаме Hello World отново в този скрипт, ще трябва само да се обадим на varExample и няма да трябва да пишем отново този код. Човек може да присвои резултата от всеки код, сложен или по друг начин на променлива и да го извика при необходимост. Както можете да видите, компилирането на горния код даде същите резултати като този преди него. Новите думи „set“ и „to“ означават, че основно приписваме стойности комплект [това] да се "[че]". То е направо напред. Опитните програмисти ще оценят, че не е необходимо да декларират променливата „тип“, защото 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 има набор от команди, които се прилагат за всяка програма или елемент в OS X, но разработчиците на всяко приложение са длъжни да добавят пълна поддръжка на AppleScript към своите приложения. За да направят това, те пишат прости наръчници за това как можете да комуникирате с техните приложения. Тези ръководства се наричат „Речници“. Отидете на досие тогава Отворете речник. Тук ще видите списък на всички инсталирани приложения(с изключение на всички приложения за Windows, работещи през обвивки), които поддържат AppleScript. Кликнете върху всяко приложение и ще видите списък с команди за персонализиране и как да ги използвате. Ще отворим Evernote като пример. Можете да видите всички команди, които поддържа.


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