Apple ei ole kuulus oma platvormide sissetungimise võimaldamise üle, sest hoolikalt valvatud iOS-keskkond on üks selline näide. Te saate seda kohandada, kuid peate võtma teatud riske, näiteks need, mis on seotud jailbreakingiga. Mac OS X on siiski veidi erinev stsenaarium. Mac on keerukas Unixi ehitis, mis töötab koos Apple'i võluriga. On kohandatud toiminguid, mida saate teha oma Maci jaoks, mis muudaks nii palju teie tööd täiesti tasuta, kõik nupuvajutusel. Selle saavutamiseks aitab Apple luua AppleScript 1993. aastal. Kui nad lubavad kasutajatel Mac'i põhifunktsioone automatiseerida, kuni teatud kindla tasemeni jõudmine. Kui soovite oma Maci kogemusi põhiskriptide abil kohandada, siis siin on.

Pidage meeles, et saame teile tutvustada ainult Apple'i automatiseeritud skriptikeelt ja seda, kuidas seda kasutada. Me ei saa sind selles asjatundjateks teha. See, mida peate ise hakkama saama, aga kui te seda teete, muutub teie arvuti kogu maailmas tõesti ja see ei ole üle hype, see sõna otseses mõttes muutub. Kujutage ette hulga ülesandeid, mida peate korduvalt tegema, kõigi operatsioonisüsteemide kannatusi, mis on ühe klõpsuga kadunud. Saate teha midagi töölaual olevate ikoonide sorteerimisest, logimisaegadest, kirjete tegemisest Excelisse ja selle e-postiga saatmisega. Kõik nupuvajutusel. See on jõud, mida sa peaksid kindlasti õppima.

Intro

AppleScript, erinevalt keerulisest eesmärgist C ja vähem keeruline, kuid siiski mitte nii lihtne Swift, on skriptikeel, mis töötleb regulaarset inglise keelt. See protsess ei vaja programmeerimisel magistrikraadi. Kõik, mida pead mõistma, on, kuidas masinale juhiseid anda. Näiteks:

ütle rakendusele "Finder"

kuva dialoog "Hello World"

lõpuks ütle

Süntaksi

Kõigi programmide puhul on olemas konventsioon. See tähendab, et öelda programmile, millal alustada, mida alustada, mida teha, kui see on alanud ja millal lõpetada. Seega muutub stringiks [käsk] [sihtmärgi tüüp] [sihtnimi] [tegevus] [lõppkäsklus]. See on liiga lihtsustatud esitus, kuid kui te kirjutate koodi ja midagi läheb valesti, siis on turvaline eeldada, et koodil puudub üks või mitu ülaltoodud parameetritest.

Või lihtsamalt öeldes on olemas „blokeeri plokk”, kus te „räägite” sellest, mida soovite sellest. Nagu ülaltoodud kood, ütleb Finder, et kuvatakse dialoogiaken, mis sisaldab sõnu “Hello World” (või mis tahes sõna, mille te otsustasite seda testida). Kui olete käsuga lõpetanud, kirjutate „end tell”. Nagu me ütlesime, on see masin, nii et sa pead seda ütlema, kust lõpetada, või keeldub kompileerimast (kompileerimine on kood, mis muudab koodi käivitatavaks).

Koostamine

Kui olete kirjalikult valmis, vajutage kompileerimiseks. Kui esinevad süntaksivead (enamasti kirjavigu), ütleb ta, mis viga on (parimal võimalikul viisil) ja kui viga ei ole, vormindab ja värvib teie kood automaatselt.

Running

Pärast kompileerimist vajutage käsku ja teete seda. Sõltuvalt teie järelmeetmetest tehakse logi kirje. Nagu allpool näidatud mõlema stsenaariumi puhul meie näites. „Return” on seade, mis paneb masinale sisendi. Kui olete sellega rahul, võtame selle ühe sammu edasi ja deklareerime muutujad.

Muutujad

Kui olete programmeerimisega tuttav isegi kosmeetika tasandil, siis olete tõenäoliselt muutujaid tuttav. Neile meist, kes ei ole tuttavad, on muutujad lihtsad meetodid paljude andmete kokkusurumiseks ühtseks stringiks, mida on lihtne manipuleerida. Kuidas see toimib, sõltub keelest erinevalt, AppleScript'i abil saate järgida järgmist.

seadke varExample väärtuseks "Hello World"ütle rakendusele "Finder"kuva dialoogi varExamplelõpuks ütle

Siin on „varExample” nimi, mille me andsime oma deklareeritud muutujana. Nüüd, kui me peame Hello Worldi uuesti skripti printima, peame helistama ainult varExample'ile ja ei pea seda koodi uuesti kirjutama. Ükskõik millise koodi muutmise tulemuseks võib olla muutuja jaoks keeruline või muul viisil ja siis vajadusel helistada. Nagu näete, andis ülalkirjeldatud koodi koostamine samad tulemused kui enne seda. Uued sõnad “set” ja “to” viitavad sellele, et meil on põhimõtteliselt väärtused seatud [see] kuni „[See]”. See on see otse edasi. Maitsestatud programmeerijad mõistavad, et muutuja „tüüp” ei ole vaja deklareerida, sest AppleScript suudab seda ise hallata. Pidage meeles, et muutujate nimes ei saa olla tühikuid või kompilaator mõtleb sellest käsuna.

Samuti, kui kirjutate midagi pärast kahekordset sidekriipsu / kriipsutähte “-”, peab kompilaator seda märkuseks ja ignoreerib seda. See on mugav, sest siis võite jätta endale märkusi selle kohta, mida te teete. Te vajate neid, kui teie kood läheb keerukaks.

Teil on vabadus proovida muutujatega eksperimente, nagu soovid, siin on näide, mida saab kleepida (või proovida oma soovi korral).

- Numeric / Integer muutujad seadistavadFirstNumber väärtuseks 1, mis seab TheSecondNumber väärtuseks 2

--Variable Operations määrab vastuse (theFirstNumber + theSecondNumber), mis määrab vastuse (vastus + 1)

--Stringi muutujad määravad "String" väärtuseks "3 + 2 + 1 ="

--Display dialoog kuvab rakenduse "Finder"

kuvab dialoogiString & theAnswer

lõpuks ütle

See kood ei tee midagi muud kui mõned väljamõeldud kuvad ja the kõige elementaarsem aritmeetika, see on vaid näide, mis aitab illustreerida sellega saavutatavaid asju.

Sõnastik

Nüüd on kõik ülaltoodud vaid selleks, et aidata teil keskkonnaga tutvuda. Kui olete seda teinud, jõuame raske osa juurde. Sõnastike tutvustamine. AppleScriptil on hulgaliselt käske, mis kehtivad OS X-i mis tahes programmi või üksuse suhtes, kuid iga rakenduse arendajad peavad oma rakendustele täieliku AppleScript-toe lisama. Selleks kirjutavad nad lihtsate käsiraamatute kohta, kuidas oma rakendustega suhelda. Neid käsiraamatuid nimetatakse "sõnastikud". Minema FailsiisAvage sõnastik. Siin näete kõigi installitud rakenduste loendit (välja arvatud kõik Windowsi rakendused, mis läbivad pakendeid), mis toetavad AppleScriptit. Klõpsake ükskõik millisel rakendusel ja näete kohandamiskäskude loendit ja nende kasutamist. Näitena avame Evernote. Näete kõiki toetatavaid käske.

AppleScript-redaktori kohandamine

Kui vaatate failimenüüs "AppleScript Editor" ja klõpsate Preferences, leiate Apple Scriptile kõigi võimalike värvide ja vormindamise kohandatava loendi. Vormindamine on lihtsalt FYI, see ei ole tegeliku skriptimise jaoks oluline.

Järeldus

Et vältida kasutajate ülemäärast koormamist, lõpetame me selle juhendi, nii et saate ennast tööriistaga tutvustada ja mõne võimalusega mängida. Jätkake kontrollimist, kuna me anname peagi järgmise sammu, kuidas luua kohandatud skripte. Anna meile teada, kuidas teie kogemused kommentaarides kõlasid.

Töötanud Olete: Robert Gaines & George Fleming | Tahad Meiega?

Kommentaarid Kohapeal: