AppleScript yra scenarijų kalba, integruota į Macintosh operacinę sistemą, kurią sukūrė Apple. „AppleScript“ taip pat nurodo šių scenarijų rašymo sąsają ir veikia lygiagrečiai su labiau pažįstama OSX grafine vartotojo sąsaja. Jos šaknys siekia toli nuo „Apple“ istorijos, tačiau nuo pirmųjų dienų jis buvo gana išplėtotas ir tapo tvirta scenarijų kalba, galinčia atlikti daugybę dalykų. „AppleScript“ yra viena iš priežasčių, kodėl daugelis vadinamųjų galingų vartotojų vertina „Mac“ operacinę sistemą, nes ji leidžia gana paprastai rašyti greitus ir nešvarius scenarijus, kad būtų automatizuota pagrindinė veikla arba išplėstas operacinės sistemos funkcionalumas, nerašant visų programų.
„HyperCard“ buvo ankstyvoji programų kūrimo priemonė, sukurta „Mac“ 1987 m. Ji suteikė žmonėms paprastą būdą kurti paprastas programas, sukurtas remiantis „HyperStack“ koncepcija, daug puslapių, kuriuos galima susieti, kad sąveikautų vienas su kitu mygtukais ar kt. elgesys. Programa naudojo paprastą, bet patikimą scenarijų kalbą, vadinamą „HyperScript“, kuri turėjo būti kuo artimesnė įprastai kalbai, leidžianti neprogramuotojams kurti funkcines programas. Galiausiai „Apple“ suprato, kad pagrindinės koncepcijos, dėl kurių „HyperScript“ tapo tokia prieinama, gali būti pritaikytos bet kuriai programai, ne tik „HyperCard“, ir taip gimė „AppleScript“.
Pirmoji AppleScript versija pasirodė 1993 m. ir buvo komplektuojama su Mac System 7 Pro. Kad „AppleScript“ tikrai pakiltų, reikėjo programų, kurios galėtų tuo pasinaudoti. „QuarkXPress“ buvo viena iš pirmųjų programų, pasinaudojusių universalia scenarijų kalba, leidžiančia išplėsti savo programinės įrangos darbalaukio leidybos programas. Dėl to viena iš pirmųjų pramonės šakų, kurioje AppleScript buvo plačiai įdiegta, buvo leidyba, kur buvo nustatyta, kad jis idealiai tinka automatizuoti sudėtingas darbo eigas, kad būtų veiksmingesnis išdėstymas.
Kai buvo išleista „Mac OSX“, ji apėmė tvirtą sistemą, vadinamą „Cocoa“. AppleScript visapusiškai išnaudojo Cocoa sistemą, todėl pradedantiesiems vartotojams tapo dar lengviau juo naudotis. Naudodami „AppleScript“ ir „Cocoa“, vartotojai iš tikrųjų gali kurti gana sudėtingas programas, nežinodami jokio pažangaus programavimo. Išleidus AppleScript Studio tai tapo dar lengviau, nes buvo galima sukurti visas programas naudojant programavimo rinkinį, kuris galėtų apeiti faktinį bet kokio kodo rašymą.
Vienas iš dalykų, dėl kurių „AppleScript“ yra toks galingas, yra tai, kad jis gali bendrauti tarp programų, o tai tapo įmanoma, nes dauguma „Mac“ programų naudoja maždaug tuos pačius „Apple Events“. Dėl to sudėtingas darbo eigas galima automatizuoti, kiekvieną veiksmą atliekant programoje, kurią reikia atlikti, su kintamaisiais, kuriuos galima nustatyti. Tai reiškia, kad vartotojas turi paleisti tik vieną scenarijų, kad galėtų atlikti gana puošnias operacijas.
Pavyzdžiui, asmuo gali parašyti scenarijų, kad sukurtų savo naujausio albumo mp3 tinklalapį, saugomą savo kompiuteryje kaip nesuspaustus garso failus. Scenarijus paleistų garso redagavimo programą, kad išlygintų lygius ir konvertuotų failus į mp3. Tada ji pervardytų dainą „Finder“ standartizuotu pavadinimu. Tada jis atidarys teksto rengyklę ir parašys paprastą HTML puslapį, kad būtų rodoma daina. Tada jis atidarys FTP programą ir įkels puslapį. Tada jis galėtų pereiti prie kito failo kataloge ir tokiu būdu greitai sukurti visą svetainę.