Uvod u AppleScript

click fraud protection

Apple nije poznat po tome što dopušta upad na svoje platforme, pažljivo čuvani iOS okruženje kao jedan od takvih primjera. Možete ga prilagoditi, ali morate preuzeti određene rizike, poput onih koji sudjeluju u njima Hack. 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 koje možete učiniti da vaš Mac učini to što će toliko vašeg rada učiniti potpuno besplatnim, a sve samo jednim klikom na gumb. Da bi to postigao, Apple je kreirao AppleScript još 1993. godine. Ondje gdje korisnici dozvoljavaju automatiziranje osnovnih funkcija na Mac-u dok se ne postavi određena razina automatizacije. Ako želite prilagoditi svoje Mac iskustvo pomoću osnovnih skripti, evo kako.

AppleScript - uređivač

Imajte na umu da vam možemo predstaviti samo Appleov 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, muka koju su pretrpjeli svi operativni sustavi i nestala je 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.

instagram viewer

Uvod

AppleScript, za razliku od kompliciranog Objekta C, i manje kompliciran, ali još uvijek nije tako jednostavan Brz, je 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:

recite aplikaciji "Tragač"
prikazni dijalog "Pozdrav svijetu"
kraj reći
AppleScript - HelloWorld

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] [krajnja 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 prijavu", u kojem aplikaciji "govorite" ono što želite od nje. Kao i gornji kôd, nalaže Finderu da prikaže dijaloški prozor koji sadrži riječi "Hello World" (ili bilo koju riječ koju ste odlučili testirati na njemu). Kad završite sa naredbom, napišete "kraj reci". Kao što smo rekli, to je stroj, tako da mu morate reći gdje treba završiti ili će ga odbiti sastaviti (sastavljanje je čin pretvaranja koda u izvršni program).

sastavljanje

 Kad 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 kod automatski oblikovati i kolorirati.

AppleScript - formatirano

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, učinite to korak naprijed i izjavimo varijable.

AppleScript - Ok
AppleScript - otkazano

Varijable

Ako ste upoznati s programiranjem, čak i na kozmetičkoj razini, vjerojatno ste upoznati s varijablama. 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.

postavite varExample u "Hello World"
recite aplikaciji "Tragač"
prikaz dijaloškog okvira varExample
kraj reći
AppleScript - VarExample

Ovdje je "varExample" ime koje smo dali deklariranoj varijabli. 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 gornjeg 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 može samostalno upravljati tim. 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 dvostrukog crtice / crtice "-", prevoditelj će to smatrati primjedbom i zanemarit će je. To vam dobro dolazi jer tada možete ostaviti sebi 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).

- Numeričke / cjelobrojne varijable. postaviteFirstNumber na 1. postavite theSecondNumber na 2
- Promjenjive operacije. postavite TheAnswer na (theFirstNumber + theSecondNumber) postaviteAnswer na (theAnswer + 1)
--String varijable. postaviteString na "3 + 2 + 1 ="
--Dijalog za prikaz. recite aplikaciji "Tragač"
prikaz dijaloškog okviraString & theAnswer
kraj reći
AppleScript - sastavljanje

Ovaj kôd ne ostvaruje ništa drugo osim nekih fantastičnih zaslona i Najosnovnija aritmetika, to je samo primjer koji će vam pomoći da ilustrirate stvari koje možete postići.

Rječnik

Sada je sve gore samo za pomoć da se upoznate sa 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 postigli, 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 omotača) 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.

AppleScript - rječnik
AppleScript - Evernote

Prilagođavanje AppleScript Editora

Ako pogledate "AppleScript Editor" u izborniku datoteke i kliknete na Preferences, naći ćete prilagodljiv popis svih mogućih boja i oblikovanja na Apple Script. Formatiranje je samo FYI, nije važno za stvarni scenarij.

AppleScript - FormattingOptions

Zaključak

Kako bismo izbjegli pretjerano opterećivanje korisnika, ovdje ćemo završiti ovu upute, tako da se možete sami 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.

watch instagram story