„Apple“ nėra garsi tuo, kad leidžia įsilaužtijų platformos, kruopščiai saugoma „iOS“ aplinka yra vienas iš tokių pavyzdžių. Jūs galite tai pritaikyti, tačiau turite prisiimti tam tikrą riziką, pvz., Susijusius su kalėjimo įveikimu. Tačiau „Mac OS X“ scenarijus yra šiek tiek kitoks. „Mac“ yra sudėtingas „Unix“ kūrinys, dirbantis kartu su „Apple“ burtininkais. Yra pasirinktiniai veiksmai, kuriuos galite padaryti „Mac“ atlikdami, kad visi jūsų darbai būtų be vargo padaryti viską spustelėjus mygtuką. Siekdama to pasiekti, „Apple“ sukūrė „AppleScript“ Dar 1993 m., kur vartotojams leidžiama automatizuoti pagrindines „Mac“ funkcijas, kol bus nustatytas tam tikras automatizavimo lygis. Jei norite pritaikyti savo „Mac“ patirtį naudodamiesi pagrindiniais scenarijais, tai yra kaip.

Atminkite, kad mes galime jus tik supažindinti„Apple“ automatizuota scenarijų kalba ir kaip ją naudoti. Mes negalime padaryti jūsų ekspertų. Tai turėsite valdyti savarankiškai, tačiau jei tai padarysite, jūsų kompiuterinis pasaulis iš tikrųjų pasikeis, ir tai ne per daug gerai, tai tiesiog keičiasi. Įsivaizduokite daugybę užduočių, kurias turite atlikti pakartotinai, visas operacinių sistemų kančias, kurias praleido vienu spustelėjimu. Galite padaryti bet ką, nuo rūšiuojamųjų piktogramų darbalaukyje iki registravimo valandų, įrašo darymą programoje „Excel“ ir el. Laiško siuntimą el. Paštu. Viskas vienu mygtuko paspaudimu. Tai yra galia, kurią turėtumėte išmokti nešioti.
Įvadas
„AppleScript“, skirtingai nei sudėtingas „Objective C“,ir ne tokia sudėtinga, bet vis dar ne taip lengva „Swift“ yra scenarijų kalba, kuria apdorojama įprasta anglų kalba. Šis procesas nereikalauja programavimo magistro laipsnio. Viskas, ką jums reikia suprasti, yra tai, kaip duoti instrukcijas mašinai. Pavyzdžiui:
tell application "Finder"
display dialog "Hello World"
end tell
Sintaksė
Su visais programavimo būdais, yra konvencija. Tai yra pasakyti programai, kada pradėti, nuo ko pradėti, ką daryti paleidus ir kada pasibaigus. Taigi eilutė tampa: [komanda] [tikslo tipas] [tikslo pavadinimas] [veiksmas] [pabaigos komanda]. Tai yra pernelyg supaprastinta atvaizdavimas, tačiau jei jūs rašote kodą ir kažkas ne taip, saugu manyti, kad kode trūksta vieno ar daugiau aukščiau išvardytų parametrų.
Arba, paprasčiau tariant, yra „pasakyti bloką“, įkurį jūs „sakote“ programai, ko norite iš jos. Kaip ir aukščiau pateiktas kodas, nurodo „Finder“ parodyti dialogo langą, kuriame yra žodžiai „Sveikas pasaulis“ (arba bet kuris žodis, kurį nusprendėte išbandyti). Kai baigsite komandą, parašysite „end tell“. Kaip jau minėjome, tai mašina, todėl jūs turite pasakyti, kur ji pasibaigs, arba ji atsisako kompiliuoti (kompiliavimas yra kodas, paverčiantis vykdomąja programa).
Kompiliavimas
Baigę rašyti paspauskite kompiliuoti. Jei yra kokių nors sintaksės klaidų (dažniausiai rašomosios klaidos), tai jums pasakys, kokia yra klaida (kiek įmanoma geriau), o jei klaidos nėra, jūsų kodas automatiškai suformatuos ir nuspalvins.
Bėgimas
Baigę rinkti, paspauskite run ir viskas bus padaryta. Atsižvelgiant į tolesnius veiksmus, bus padarytas žurnalo įrašas. Kaip parodyta žemiau bet kuriame scenarijuje mūsų pavyzdyje. „Grįžimas“ yra jūsų įvesties į mašiną veiksmas. Jei jums tai patinka, leiskite mums žengti vieną žingsnį į priekį ir deklaruoti kintamuosius.


Kintamieji
Jei esate susipažinęs su programavimu, net akosmetinis lygis, tada tikriausiai esate susipažinę su kintamaisiais. Tiems iš mūsų, kurie dar nepažįstami, kintamieji yra paprastas būdas suspausti daug informacijos į vieną eilutę, kuria lengva manipuliuoti. Kaip tai daroma įvairiose kalbose, naudodamiesi „AppleScript“ galite pasirinkti šį metodą.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
„VarExample“ yra vardas, kurį mes davėmedeklaruojamas kintamasis. Dabar, jei mums reikės dar kartą atspausdinti „Hello World“ šiame scenarijuje, mums reikės paskambinti tik varExample ir nereikės iš naujo rašyti viso to kodo. Bet kurį kodą, sudėtingą ar kitokį, galima priskirti kintamajam ir paskambinti, kai reikia. Kaip matote, sukaupus aukščiau pateiktą kodą, buvo gauti tokie patys rezultatai, kaip ir prieš jį. Nauji žodžiai „nustatyta“ ir „į“ reiškia, kad iš esmės priskiriame vertybes rinkinys [tai] į „[Tai]“. Tai yra tiesiai į priekį. Patyrę programuotojai įvertins, kad nereikia deklaruoti kintamojo „type“, nes „AppleScript“ gali tai valdyti viena. Atminkite, kad kintamųjų pavadinimuose negali būti tarpų, nes kompiliatorius tai laikys komanda.
Be to, jei ką nors parašysite po dvigubobrūkšnelis / brūkšnys „-“ sudarytojas laikys tai pastaba ir nepaisys jos. Tai labai naudinga, nes tada jūs galite palikti sau pastabas apie tai, ką darote. Jums jų prireiks, jei jūsų kodas taps sudėtingas.
Galite laisvai vykdyti savo eksperimentus su kintamaisiais, kaip jums patinka. Štai pavyzdys, kurį galite nukopijuoti įklijuoti (arba, jei norite, išbandyti savo).
--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
Šis kodas įgyvendina ne ką kitą, o tik kai kuriuos išgalvotus ekranus ir į paprasčiausia aritmetika, tai tik pavyzdys, padedantis iliustruoti dalykus, kuriuos galite pasiekti su tuo.
Žodynas
Dabar visa tai yra tik tam, kad padėtų jums gautisusipažinę su aplinka. Tai padarę, mes pateksime į sunkią dalį. Tai yra galimybė susipažinti su žodynais. „AppleScript“ turi daugybę komandų, kurios taikomos bet kuriai programai ar elementui „OS X“, tačiau kiekvienos programos kūrėjai privalo savo programoms pridėti visišką „AppleScript“ palaikymą. Norėdami tai padaryti, jie parašo paprastus vadovus, kaip galite bendrauti su jų programomis. Šie vadovai vadinami „žodynais“. Eiti į Byla tada Atidaryti žodyną. Čia pamatysite visų įdiegtų programų sąrašą(išskyrus visas „Windows“ programas, veikiančias per įvyniojimus), palaikančias „AppleScript“. Spustelėkite bet kurią programą ir pamatysite tinkinimo komandų sąrašą bei jų naudojimo būdą. Mes ketiname atidaryti „Evernote“ kaip pavyzdį. Galite pamatyti visas komandas, kurias jis palaiko.


„AppleScript“ redaktoriaus pritaikymas
Jei pažiūrėsite į „AppleScript Editor“ failemeniu ir spustelėdami Nuostatos, rasite pritaikomą visų galimų spalvų ir formatavimų sąrašą pagal „Apple Script“. Formatavimas yra tik FYI, nėra svarbu, kad scenarijus būtų tikras.
Išvada
Siekdami išvengti pernelyg didelės naštos vartotojams, mes tai padarysimebaigkite šią instrukciją čia, kad galėtumėte susipažinti su įrankiu ir pažaisti su keliomis galimybėmis. Patikrinkite dar kartą, nes netrukus pateiksime jums kitą žingsnį, kaip sukurti pasirinktinius scenarijus. Papasakokite komentaruose, kaip pasidarė jūsų patirtis.
Komentarai