Kaj je Applescript?

AppleScript je skriptni jezik, vgrajen v operacijski sistem Macintosh, ki ga je razvil Apple. AppleScript se nanaša tudi na vmesnik za pisanje teh skriptov in deluje vzporedno z bolj znanim grafičnim uporabniškim vmesnikom OSX. Svoje korenine ima že daleč nazaj v Applovi zgodovini, vendar se je že od svojih zgodnjih dni precej razvil in postal robusten skriptni jezik, ki je sposoben narediti marsikaj. AppleScript je eden od razlogov, zakaj mnogi tako imenovani napredni uporabniki cenijo operacijski sistem Mac, saj omogoča relativno enostaven način za pisanje hitrih in umazanih skriptov za avtomatizacijo osnovnih dejavnosti ali razširitev funkcionalnosti operacijskega sistema brez pisanja celotnih programov.

HyperCard je bil zgodnji graditelj aplikacij, ustvarjen za Mac leta 1987. Ljudem je ponudil preprost način za oblikovanje preprostih programov, zgrajenih na konceptu HyperStack, številnih strani, ki jih je bilo mogoče povezati za medsebojno interakcijo prek gumbov ali drugih vedenja. Program je uporabljal preprost, a robusten skriptni jezik, imenovan HyperScript, ki naj bi bil čim bližje običajnemu jeziku, kar je omogočalo ne-programerjem izdelavo funkcionalnih programov. Sčasoma je Apple spoznal, da je osnovne koncepte, zaradi katerih je HyperScript postal tako dostopen, mogoče uporabiti za katero koli aplikacijo, ne samo za HyperCard, in tako se je rodil AppleScript.

Prva različica AppleScript je izšla leta 1993 in je bila priložena Mac System 7 Pro. Da bi AppleScript resnično vzletel, je potreboval aplikacije, ki bi ga lahko uporabljale. QuarkXPress je bil eden prvih programov, ki je izkoristil prednosti vsestranskega skriptnega jezika, kar mu je omogočilo razširitev aplikacij za namizno založništvo svoje programske opreme. Kot rezultat, je bila ena prvih industrij, kjer je AppleScript doživel široko uporabo, založništvo, kjer se je izkazalo, da je idealen za avtomatizacijo zapletenih delovnih tokov za učinkovitejšo postavitev.

Ko je izšel Mac OSX, je vključeval robusten okvir, imenovan Cocoa. AppleScript je v celoti izkoristil ogrodje Cocoa, zaradi česar je bil začetnim uporabnikom še lažji za uporabo. Z AppleScript in Cocoa lahko uporabniki dejansko gradijo precej zapletene programe, ne da bi poznali napredno programiranje. Ob izdaji AppleScript Studio je to postalo še lažje, z možnostjo izdelave celotnih aplikacij s programsko zbirko, ki bi lahko zaobšla dejansko pisanje katere koli kode.

Ena od stvari, zaradi katerih je AppleScript tako močan, je dejstvo, da lahko komunicira med programi, kar je bilo mogoče, ker večina programov na Macu uporablja približno iste dogodke Apple. Posledično je mogoče zapletene delovne tokove avtomatizirati tako, da se vsak korak izvede v programu, v katerem je treba izvesti, s spremenljivkami, ki jih je mogoče nastaviti. To pomeni, da mora uporabnik zagnati samo en skript, da izvede precej okrašene operacije.

Oseba bi lahko na primer napisala skript za izdelavo spletne strani mp3-jev svojega najnovejšega albuma, shranjenih v njihovem računalniku kot nestisnjene zvočne datoteke. Skript bi zagnal program za urejanje zvoka za izenačitev ravni in pretvorbo datotek v mp3. Nato bi pesem v Finderju preimenoval v standardizirano ime. Nato bi odprl urejevalnik besedil in napisal preprosto stran HTML za prikaz pesmi. Nato bi odprl program FTP in naložil stran. Nato se lahko premakne na naslednjo datoteko v imeniku in na ta način hitro zgradi celotno spletno mesto.