AppleScript
AppleScript | |||
---|---|---|---|
Tilblivelse | 1993 | ||
Paradigme | Natural-language programming | ||
Utviklet av | Apple | ||
Siste versjon(er) | 2.7 | ||
Typetildeling | svak, dynamisk | ||
Filendelse(r) | .scpt, .scptd, .applescript | ||
OS | System 7, Mac OS 8, Mac OS 9, macOS | ||
Lisens | proprietær lisens, Apple Public Source License | ||
Påvirket av | |||
HyperTalk, naturlig språk, natural-language programming |
AppleScript er et objektorientert skriptspråk utviklet av Apple som har vært en del av Apples eget operativsystem siden System 7.1. Skriptene kalles prosedyrer og kan redigeres i appen prosedyreredigering som er en del av operativsystemet.
Objektorientert
[rediger | rediger kilde]Et objekt i denne sammenhengen er en instans av en klasse som er definert på forhånd. Definisjonen av en klasse kan omfatte beskrivelser av felles egenskaper for alle objekter som er en del av klassen og handlinger disse kan utføre.
Objektene man arbeider med i et AppleScript har definisjoner fra tre ulike kilder. AppleScript-objekter er definert som en del av selve skriptspråket, mens andre objekter enten er definert av applikasjoner som er en del av Apples eget operativsystem macOS, eller av tredjepartsapplikasjoner. Informasjon om klasser og handlinger som kan utføres ved hjelp av applikasjoner klargjort for skripting er dokumentert i prosedyreordlisten. Som et minstemål vil alle prosedyrekompatible apper kunne motta kommandoene i standardsuiten.
AppleScript-objekter
[rediger | rediger kilde]AppleScript har noen egendefinerte klasser for sannhetsverdier, skript, tekst og andre objekter det kan arbeides med. Under er alle klasser som er definert gjennom AppleScript i seg selv.
alias
• application
• boolean
• class
• constant
• date
• file
• integer
• list
• number
• POSIX file
• real
• record
• reference
• RGB color
• script
• text
• unit type
Andre objekter
[rediger | rediger kilde]Applikasjoner som leveres med operativsystemet macOS, slik som Finder, Kalender (tidligere kalt iCal), Mail og andre prosedyretillegg har definert spesialiserte klasser som kan benyttes for å arbeide med objekter forbundet med dem. På lignende måter kan tredjepartsapplikasjoner være designet slik at de er prosedyrekompatible.
Eksterne lenker
[rediger | rediger kilde]- (en) Offisielt nettsted
- «Brukerveiledning for Prosedyreredigering». Besøkt 14. november 2022.
- «AppleScript Language Guide» (på engelsk). Besøkt 14. november 2022.
Litteratur
[rediger | rediger kilde]- Hamish Sanderson; Hanaan Rosenthal (2010). Learn AppleScript — The Comprehensive Guide to Scripting and Automation on Mac OS X (på engelsk) (3 utg.). Apress. ISBN 978-1-4302-2362-7.