Apple nije poznat po tome što je omogućio upadnjihove platforme, pažljivo čuvano okruženje iOS-a jedan je od takvih primjera. Možete ga prilagoditi, ali morate preuzeti određene rizike, poput onih koji su uključeni u razbojstvo. Mac OS X, međutim, malo je drugačiji scenarij. Mac je sofisticirana Unixova konstrukcija koja radi u skladu s Apple čarobnjakom. Postoje prilagođene radnje zbog kojih vaš Mac može učiniti da će toliko vašeg rada učiniti potpuno besplatnim, a sve samo jednim klikom na gumb. Da bi to postigao, Apple je kreirao AppleScript davne 1993. Gdje dozvoljavaju korisnicima da automatiziraju osnovne funkcije na Mac-u sve dok se ne postavi određena razina automatizacije. Ako želite prilagoditi svoje Mac iskustvo pomoću osnovnih skripti, evo kako.

Imajte na umu da vas možemo samo upoznatiAppleov automatizirani skriptni jezik i kako ga koristiti. Ne možemo vas učiniti stručnjacima. To ćete morati sami upravljati, ali ako to učinite, vaš se računalni svijet istinski mijenja i to nije više od hipea, ono se doslovno mijenja. Zamislite bezbroj zadataka koje morate ponavljati, patnja koju trpe svi operativni sustavi i nestaje jednim klikom. Možete raditi bilo što, od sortiranja ikona na radnoj površini, do bilježenja sati, unosa u Excel i slanja e-poštom. Sve na klik gumba. To je snaga koju bi definitivno trebali naučiti vladati.
Uvod
AppleScript, za razliku od kompliciranog C-a,i manje kompliciran, ali još uvijek nije tako jednostavan Swift, skriptni jezik koji obrađuje redoviti engleski. Ovaj proces neće zahtijevati magisterij iz programiranja. Sve što trebate razumjeti je kako dati upute stroju. Na primjer:
tell application "Finder"
display dialog "Hello World"
end tell
Sintaksa
Sa svim programiranjem postoji konvencija. To znači reći programu kada treba započeti, što započeti, što učiniti nakon što se pokrene i kada završiti. Tako string postaje, [naredba] [ciljna vrsta] [ciljni naziv] [radnja] [naredbena naredba]. Ovo je pretjerano pojednostavljeno predstavljanje, ali ako pišete kôd i nešto pođe po zlu, sigurno je pretpostaviti da kodu nedostaje jedan ili više gore navedenih parametara.
Ili, jednostavnije rečeno, postoji "blok za reći", ušto aplikaciji "kažete" što želite od nje. Kao i gornji kôd, nalaže Finderu da prikaže dijaloški prozor s riječima "Hello World" (ili bilo koju riječ koju ste odlučili testirati na njemu). Jednom kad završite sa naredbom, napišete "recite kraj". Kao što smo rekli, to je stroj, pa mu morate reći gdje treba završiti ili će se odbiti sastaviti (sastavljanje je čin pretvaranja koda u izvršni program).
sastavljanje
Kada sastavite pisanje, pritisnite sastaviti. Ako postoje greške u sintaksi (uglavnom pogrešake pri upisu), ispričat će vam koja je greška (najbolje što mogu) i ako nema pogreške, vaš će se kôd automatski oblikovati i kolorirati.
Trčanje
Nakon sastavljanja pritisnite run i bit ćete gotovi. Ovisno o vašoj daljnjoj radnji, izvršit će se unos u zapisnik. Kao što je niže navedeno u bilo kojem scenariju u našem primjeru. "Povratak" je čin preuzimanja vašeg unosa u stroj. Ako vam je ugodno s tim, učinite to korak naprijed i izjavimo varijable.


Varijable
Ako ste upoznati s programiranjem, čak i nakozmetičke razine, onda su vam vjerojatno poznate varijable. Za one od nas koji nisu upoznati, varijable su jednostavna metoda komprimiranja puno informacija u jedan niz kojim je lako manipulirati. Kako se to radi razlikuje se od jezika do jezika, s AppleScript možete uzeti sljedeći pristup.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
Ovdje je "varExample" ime koje smo dali svomdeklarirana varijabla. Sada, ako trebamo ponovo ispisati Hello World u ovoj skripti, trebat ćemo samo nazvati varExample i nećemo morati ponovo pisati sav taj kôd. Rezultatu bilo kojeg koda, kompliciranog ili na neki drugi način može se dodijeliti varijabla i nazvati je prema potrebi. Kao što vidite, sastavljanje gore navedenog koda dalo je iste rezultate kao i prije njega. Nove riječi "postavljeno" i "da" podrazumijevaju da u osnovi dodijeljujemo vrijednosti set [ovaj] do "[da]". To je ravno prema naprijed. Iskusni programeri će shvatiti da nema potrebe deklarirati varijablu "tip", jer AppleScript to može samostalno upravljati. Imajte na umu da u imenima varijabli ne može biti razmaka ili će ih prevoditelj smatrati naredbom.
Također, ako napišete bilo što nakon duplikatacrtica / crtica “-”, prevoditelj će to smatrati primjedbom i zanemarit će je. To vam dobro dolazi jer tada možete ostavljati bilješke o tome što radite. Trebat će vam ako vam se kôd složi.
Možete pokrenuti eksperimente sa varijablama po vašem izboru, ovdje je primjer koji možete kopirati zalijepiti (ili pokušati vlastiti ako želite).
--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
Ovaj kôd ne ostvaruje ništa drugo osim nekih fantastičnih zaslona i to. Najosnovnija aritmetika, to je samo primjer koji će vam pomoći da ilustrirate stvari koje možete postići.
Rječnik
Sada, sve gore je samo da vam pomogne da dobijeteupoznati s okolinom. Kad to učinite, doći ćemo do teškog dijela. To je upoznavanje rječnika. AppleScript ima niz naredbi koje se primjenjuju na bilo koji program ili stavku u OS X, međutim, programeri svake aplikacije moraju dodati punu AppleScript podršku svojim aplikacijama. Da bi to učinili, pišu jednostavne priručnike o tome kako možete komunicirati s njihovim aplikacijama. Ovi se priručnici nazivaju "Rječnici". Ići Datoteka zatim Otvorite rječnik. Ovdje ćete vidjeti popis svih instaliranih aplikacija(osim bilo koje Windows aplikacije koja prolazi kroz omote) koji podržavaju AppleScript. Kliknite bilo koju aplikaciju i vidjet ćete popis naredbi za prilagodbu i kako ih koristiti. Otvorit ćemo Evernote kao primjer. Možete vidjeti sve naredbe koje podržava.


Prilagodba AppleScript Editor-a
Ako pogledate "AppleScript Editor" u datoteciizbornika i kliknite na Preferences, pronaći ćete prilagodljiv popis svih mogućih boja i oblikovanja na Apple Script. Formatiranje je samo FYI, nije važno za stvarni scenarij.
Zaključak
Kako bismo izbjegli preopterećenje korisnika, hoćemookončajte ovu upute ovdje, tako da se možete upoznati s alatom i poigrati se s nekoliko opcija. Nastavite provjeravati jer ćemo vam uskoro dati sljedeći korak o stvaranju prilagođenih skripti. Javite nam kako je prošlo vaše iskustvo zvučeći u komentarima.
komentari