O introducere în AppleScript

Apple nu este faimos pentru că a permis intruziuneaplatformele lor, mediul iOS atent păstrat fiind un astfel de exemplu. Puteți să-l personalizați, dar trebuie să vă asumați anumite riscuri, cum ar fi cele implicate în cazurile de închisoare. Cu toate acestea, Mac OS X este un scenariu puțin diferit. Mac este o construcție sofisticată Unix care lucrează la unison cu vrăjitorie Apple. Există acțiuni personalizate pe care le puteți face pe Mac-ul dvs. care ar face ca o mare parte din munca dvs. să fie absolut fără probleme, toate la un singur buton. Pentru a ajuta la realizarea acestui lucru, Apple a creat AppleScript În 1993, unde permit utilizatorilor să automatizeze funcțiile de bază pe un Mac până la un anumit nivel de automatizare setat. Dacă doriți să personalizați experiența Mac prin intermediul scripturilor de bază, iată cum.

AppleScript - Editor

Rețineți că nu vă putem prezenta decâtLimbajul automat de scripturi Apple și modul de utilizare a acestuia. Nu vă putem face experți în asta. Asta, va trebui să gestionați de unul singur, dar, dacă o faceți, lumea dvs. de calcul se schimbă cu adevărat, iar acest lucru nu se depășește, se schimbă literalmente. Imaginează-ți multitudinea de sarcini pe care trebuie să le faci în mod repetat, o afecțiune suferită de toate sistemele de operare, plecată cu un singur clic. Puteți face orice, de la sortarea pictogramelor pe desktop, până la orele de logare, la înregistrarea în Excel și trimiterea prin e-mail. Toate la apasarea unui buton. Aceasta este puterea pe care ar trebui să o înveți cu siguranță.

introducere

AppleScript, spre deosebire de obiectivul C complicat,și Swift mai puțin complicat, dar totuși la fel de ușor, este un limbaj de script care procesează engleza obișnuită. Acest proces nu va necesita un master în programare. Tot ce trebuie să înțelegeți este să oferiți instrucțiuni unei mașini. De exemplu:

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

AppleScript - HelloWorld

Sintaxă

Cu toată programarea, există o convenție. Adică să spui unui program când să înceapă, ce să înceapă, ce să facă odată ce a început și când să se termine. Deci șirul devine, [comandă] [tip țintă] [nume țintă] [acțiune] [comandă finală]. Aceasta este o reprezentare excesiv de simplistă, dar dacă scrieți cod și ceva nu merge bine, este sigur să presupuneți că codul lipsește unul sau mai mulți dintre parametrii de mai sus.

Sau, în termeni mai simpli, există un „tell block”, înpe care „îi spuneți” aplicației ce doriți de la ea. Ca și codul de mai sus îi spune Căutătorului să afișeze o fereastră de dialog care conține cuvintele „Hello World” (sau orice cuvânt pe care ai decis să îl testezi pe acesta). După ce ați terminat cu comanda, scrieți „final tell”. Așa cum am spus, este o mașină, așa că trebuie să-i spui unde să se termine sau va refuza să compileze (compilarea este actul transformării codului într-un executabil).

compilarea

Apăsați compilare când ați terminat scrierea. În cazul în care există erori de sintaxă (dactilografiere mai ales), acesta vă va spune care este eroarea (în cea mai bună măsură a abilităților sale) și dacă nu există nicio eroare, codul dvs. va formata și colora automat.

AppleScript - formatat

Alergare

După compilare, apăsați pe Run și veți fi gata. În funcție de acțiunea dvs. de urmărire, se va face o înregistrare de jurnal. Așa cum am examinat mai jos pentru oricare scenariu din exemplul nostru. „Return” este acțiunea de a vă introduce aportul la mașină. Dacă vă simțiți confortabil, permiteți-ne să facem un pas înainte și să declaram variabile.

AppleScript - Bine

AppleScript - Anulat

variabile

Dacă sunteți familiarizați cu programarea, chiar și la onivel cosmetic, atunci probabil că sunteți familiarizați cu variabile. Pentru cei care nu sunt familiarizați, variabilele sunt o metodă simplă de comprimare a multor informații într-un singur șir care este ușor de manipulat. Cum se face acest lucru variază de la limbă la limbă, cu AppleScript, puteți adopta următoarea abordare.

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

AppleScript - VarExample

Aici, „varExample” este numele pe care ni l-am datdeclarată variabilă. Acum, dacă trebuie să tipărim din nou Hello World în acest script, va trebui să apelăm doar la varExample și nu va trebui să scriem din nou tot codul. Se poate atribui rezultatul oricărui cod, complicat sau altfel la o variabilă și se poate apela atunci când este nevoie. După cum puteți vedea, compilarea codului de mai sus a dat aceleași rezultate ca și înainte. Cuvintele noi, „set” și „to” implică faptul că atribuim valori a stabilit [acest] la "[acea]". Este chiar înainte. Programatorii experimentați vor aprecia că nu este necesară declararea variabilă „tip”, deoarece AppleScript poate gestiona asta singur. Rețineți că nu pot exista spații în nume variabile sau compilatorul se va gândi la el ca la o comandă.

De asemenea, dacă scrieți ceva după un dublucratima / liniuță „-” compilatorul o va considera o remarcă și o va ignora. Acest lucru vine la îndemână pentru că atunci poți să-ți lași notițe despre ceea ce faci. Veți avea nevoie de ele dacă codul dvs. va deveni complex.

Sunteți liber să rulați experimentele cu variabile după cum doriți, iată un exemplu pe care îl puteți copia pe lipit (sau încercați-l pe dvs. dacă doriți).

--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 - Compilare

Acest cod nu realizează nimic altceva decât niște afișaje fanteziste și în cea mai de bază aritmetică, este doar un exemplu pentru a ajuta la ilustrarea lucrurilor pe care le puteți realiza cu ea.

Dicţionar

Acum, toate cele de mai sus sunt doar pentru a vă ajuta să obținețifamiliarizat cu mediul. După ce ați făcut asta, vom ajunge în partea dificilă. Este să vă familiarizați cu dicționarele. AppleScript are o serie de comenzi care se aplică oricărui program sau articol din OS X, cu toate acestea, dezvoltatorii fiecărei aplicații trebuie să adauge suportul AppleScript complet la aplicațiile lor. Pentru a face acest lucru, ei scriu manuale simple despre cum poți comunica cu aplicațiile lor. Aceste manuale se numesc „Dicționare”. Mergi la Fişier atunci Deschideți dicționarul. Aici, veți vedea o listă cu toate aplicațiile instalate(cu excepția oricăror aplicații Windows care rulează prin pachete) care acceptă AppleScript. Faceți clic pe orice aplicație și veți vedea o listă de comenzi de personalizare și cum să le utilizați. Vom deschide Evernote ca exemplu. Puteți vedea toate comenzile pe care le suportă.

AppleScript - Dicționar

AppleScript - Evernote

Personalizarea editorului AppleScript

Dacă vă uitați la „AppleScript Editor” din fișiermeniu și faceți clic pe Preferințe, veți găsi o listă personalizabilă cu toate culorile posibile și formatarea în scriptul Apple. Formatarea este doar FYI, nu este important pentru scripturile reale.

AppleScript - FormattingOptions

Concluzie

Pentru a evita supraîncărcarea utilizatorilor, vom face acest lucruîncheiați această instrucțiune aici, astfel încât să vă puteți familiariza cu instrumentul și să vă jucați cu câteva opțiuni. Verificați înapoi, deoarece în curând vă vom oferi următorul pas despre cum să creați scripturi personalizate. Spuneți-ne cum s-a derulat experiența dvs. sunând în comentarii.

Comentarii