Mis on Applescript?

AppleScript on Macintoshi operatsioonisüsteemi sisse ehitatud skriptikeel, mille on välja töötanud Apple. AppleScript viitab ka nende skriptide kirjutamise liidesele ja see töötab paralleelselt OSX-i tuttavama graafilise kasutajaliidesega. Selle juured on kaugel Apple’i ajaloos, kuid selle algusaegadest alates on see üsna palju arenenud ja muutunud tugevaks skriptikeeleks, mis on võimeline tegema paljusid asju. AppleScript on üks põhjus, miks paljud nn jõukasutajad hindavad Maci operatsioonisüsteemi, kuna see võimaldab suhteliselt sirgjooneliselt kirjutada kiireid ja määrdunud skripte, et automatiseerida põhitegevusi või laiendada operatsioonisüsteemi funktsionaalsust ilma täisprogramme kirjutamata.

HyperCard oli 1987. aastal Maci jaoks loodud varajane rakenduste koostaja. See pakkus inimestele lihtsat viisi lihtsate programmide kujundamiseks, mis põhinesid HyperStacki kontseptsioonil, lehtedel, mida sai linkida, et suhelda nuppude või muu abil. käitumised. Programm kasutas lihtsat, kuid tugevat skriptikeelt nimega HyperScript, mis oli mõeldud olema võimalikult lähedane tavakeelele, võimaldades mitte-programmeerijatel luua funktsionaalseid programme. Lõpuks mõistis Apple, et põhikontseptsioone, mis muutsid HyperScripti nii ligipääsetavaks, saab rakendada mis tahes rakendusele, mitte ainult HyperCardile, ja nii sündis AppleScript.

AppleScripti esimene versioon tuli välja 1993. aastal ja see oli komplektis Mac System 7 Pro-ga. AppleScripti tõeliseks tõusuks vajas see rakendusi, mis saaksid seda ära kasutada. QuarkXPress oli üks esimesi programme, mis kasutas ära mitmekülgset skriptikeelt, võimaldades sellel aidata laiendada oma tarkvara töölaua avaldamise rakendusi. Selle tulemusena oli üks esimesi tööstusharusid, kus AppleScript laialdaselt kasutusele võeti, kirjastamine, kus leiti, et see sobib ideaalselt keerukate töövoogude automatiseerimiseks, et muuta paigutus tõhusamaks.

Kui Mac OSX välja anti, sisaldas see tugevat raamistikku nimega Cocoa. AppleScript kasutas täielikult ära Cocoa raamistiku ja selle tulemusena muutus see algajatele kasutajatele veelgi lihtsamaks. AppleScripti ja Cocoa abil saavad kasutajad tegelikult ehitada üsna keerulisi programme, teadmata täiustatud programmeerimist. AppleScript Studio väljalaskmisega muutus see veelgi lihtsamaks, kuna on võimalik koostada terveid rakendusi, kasutades programmeerimiskomplekti, mis võiks mööda minna mis tahes koodi tegelikust kirjutamisest.

Üks asi, mis teeb AppleScripti nii võimsaks, on asjaolu, et see suudab programmide vahel suhelda, mis sai võimalikuks seetõttu, et enamik Maci programme kasutab ligikaudu samu Apple’i sündmusi. Selle tulemusel saab keerukaid töövooge automatiseerida, lastes iga sammu teha programmis, milles see tuleb teha, ja muutujatega, mida saab määrata. See tähendab, et kasutaja peab üsna kaunistatud toimingute tegemiseks käivitama ainult ühe skripti.

Näiteks võib inimene kirjutada skripti, et luua oma uusima albumi mp3-de veebileht, mis on salvestatud arvutisse tihendamata helifailidena. Skript käivitaks helitöötlusprogrammi tasemete võrdsustamiseks ja failide mp3-deks teisendamiseks. Seejärel nimetaks see Finderis oleva loo ümber standardnimeks. Seejärel avaks see tekstiredaktor ja kirjutaks laulu kuvamiseks lihtsa HTML-lehe. Seejärel avab see FTP-programmi ja laadib lehe üles. Seejärel võib see liikuda kataloogis järgmise faili juurde ja niimoodi kiiresti terve veebisaidi luua.