AppleScript on Applen kehittämä skriptikieli Macintosh -käyttöjärjestelmään. AppleScript viittaa myös käyttöliittymään näiden komentosarjojen kirjoittamiseen, ja se toimii rinnakkain OSX: n tutumman graafisen käyttöliittymän kanssa. Sen juuret ulottuvat pitkälle Applen historiaan, mutta se on kehittynyt melko vähän alkuvuosiensa jälkeen, ja siitä on tullut vahva skriptikieli, joka kykenee tekemään monia asioita. AppleScript on yksi syy, miksi monet niin sanotut tehon käyttäjät arvostavat Mac-käyttöjärjestelmää, koska se mahdollistaa suhteellisen yksinkertaisen tavan kirjoittaa nopeita ja likaisia skriptejä perustoimintojen automatisoimiseksi tai käyttöjärjestelmän toimintojen laajentamiseksi kirjoittamatta täydellisiä ohjelmia.
HyperCard oli varhainen sovellusten rakennustyökalu, joka luotiin Macille vuonna 1987. Se tarjosi yksinkertaisen tavan suunnitella yksinkertaisia ohjelmia, jotka perustuivat HyperStack -konseptiin, useita sivuja, jotka voidaan linkittää vuorovaikutukseen keskenään painikkeiden tai muiden käyttäytymistä. Ohjelma käytti yksinkertaista mutta vankkaa skriptikieltä, nimeltään HyperScript, jonka oli tarkoitus olla mahdollisimman lähellä normaalia kieltä, jolloin ei-ohjelmoijat voivat rakentaa toiminnallisia ohjelmia. Lopulta Apple tajusi, että peruskäsitteet, jotka tekivät HyperScriptistä niin helposti saavutettavissa, voidaan soveltaa mihin tahansa sovellukseen, ei vain HyperCardiin, ja niin syntyi AppleScript.
Ensimmäinen AppleScript -versio julkaistiin vuonna 1993, ja sen mukana tuli Mac System 7 Pro. Jotta AppleScript todella nousisi, se tarvitsi sovelluksia, jotka voisivat käyttää sitä. QuarkXPress oli yksi ensimmäisistä ohjelmista, joka hyödynsi monipuolista komentosarjakieltä, jolloin se pystyi laajentamaan ohjelmistonsa työpöytäjulkaisusovelluksia. Tämän seurauksena yksi ensimmäisistä aloista, joilla AppleScript näki laajan käyttöönoton, oli julkaiseminen, jossa sen todettiin olevan ihanteellinen monimutkaisten työnkulkujen automatisointiin tehokkaamman asettelun aikaansaamiseksi.
Kun Mac OSX julkaistiin, se sisälsi vankan kehyksen, nimeltään Kaakao. AppleScript hyödynsi täysimääräisesti kaakaokehystä, ja sen ansiosta aloittelijoiden oli entistä helpompi käyttää sitä. AppleScriptin ja kaakaon avulla käyttäjät voivat itse rakentaa melko monimutkaisia ohjelmia tietämättä edistyneestä ohjelmoinnista. AppleScript Studion julkaisun myötä tästä tuli vieläkin helpompaa, ja se pystyi rakentamaan kokonaisia sovelluksia käyttämällä ohjelmointipakettia, joka voi ohittaa minkä tahansa koodin kirjoittamisen.
Yksi niistä asioista, jotka tekevät AppleScriptistä niin tehokkaan, on se, että se voi kommunikoida ohjelmien välillä, mikä on mahdollista, koska useimmat Mac -ohjelmat käyttävät suunnilleen samoja Apple -tapahtumia. Tämän seurauksena monimutkaiset työnkulut voidaan automatisoida siten, että jokainen vaihe suoritetaan ohjelmassa, jossa se on suoritettava, muuttujilla, jotka voidaan asettaa. Tämä tarkoittaa, että käyttäjän on suoritettava vain yksi komentosarja suorittaakseen melko koristeellisia toimintoja.
Esimerkiksi henkilö voisi kirjoittaa käsikirjoituksen, jonka avulla hän voi rakentaa verkkosivun viimeisimmän albuminsa mp3-tiedostoista, jotka on tallennettu tietokoneelle pakkaamattomina äänitiedostoina. Käsikirjoitus suorittaisi äänenmuokkausohjelman tasojen tasoittamiseksi ja tiedostojen muuntamiseksi mp3 -tiedostoiksi. Sitten se nimeäisi Finderin kappaleen uudelleen standardoiduksi nimeksi. Sitten se avaa tekstieditorin ja kirjoittaa yksinkertaisen HTML -sivun kappaleen näyttämiseksi. Sitten se avaa FTP -ohjelman ja lataa sivun. Sitten se voisi siirtyä hakemiston seuraavaan tiedostoon ja rakentaa tällä tavalla nopeasti koko verkkosivuston.