AppleScript er en engelsk -språklig stil programmeringsspråk designet for å være lett å lære , med en syntaks som er lett å lese : " . A = 10 " "sette en til 10 " i stedet for Men dette enkel lesing kan føre syntaksfeil å krype inn i AppleScript programmering, som bare enkelte engelskspråklige kommandoer vil fungere. AppleScript språket springer ut fra en kombinasjon av sentrale språklige funksjoner og kommandoer som er lagt til som en del av søknaden biblioteker ; spore banen til programmet gjennom disse bibliotekene er nøkkelen til å forstå syntaks feil . Instruksjoner
en
Skriv ned den nøyaktige feilen som oppstod når du kjørte din AppleScript og gjennomgå linjen der det skjedde. ( Det vil bli markert i Script Editor eller AppleScript Editor vinduet . ) Hvis det er åpenbare skrivefeil eller andre feil i denne linjen , korrigere dem .
2
Den vanligste AppleScript feil misbruker et maskinskrevet variabel . Hvis feilen er i form "kan ikke gjøre [ objektet ] i type [ objekttype ]," sjekke programmering for å sikre at variabelen inneholder det du forventer det. Legg til en linje "return [ variabelnavn ] " umiddelbart før linjen med feilen å eksplisitt vise innholdet. Du kan være i stand til å fikse denne feilen med type tvang : Eksplisitt sette variabelen til en bestemt type med kommandoen "set variabelnavn til variabelnavn som [type ] " , der typen er "streng ", " nummer" eller en annen variabel type.
3 p Hvis feilen er i en AppleScript fortelle blokk, åpne programmet ordbok for å sjekke syntaksen til denne kommandoen. Velg " Window" > "Library " for å åpne listen over applikasjoner ordbøker , deretter dobbeltklikker du på programmet du bruker . Søke etter den kommandoen du bruker for å kontrollere syntaks. Alternativt, hvis du har tenkt denne kommandoen til å bli sendt til et program , sørge for at det er riktig i et fortelle blokk .
4
Se AppleScript Language Guide til å slå opp riktig syntaks for interne AppleScript kommandoer. Et riktig formatert kommandoen skal bruke syntax highlighting for å vise kommandoer og søkeord , hvis kommandoen fremhever ord som variabler , som er en god indikasjon på at du har skrevet feil din kommando
.