Apple er ikke kjent for å tillate inntrengingplattformene deres, og det nøye beskyttede iOS-miljøet er et slikt eksempel. Du kan tilpasse den, men du må påta deg visse risikoer, for eksempel de som er involvert i jailbreaking. Mac OS X er imidlertid et litt annet scenario. Mac er en sofistikert Unix-bygning som fungerer i samsvar med Apple-veiviseren. Det er tilpassede handlinger som du kan få Mac-en din til å gjøre som vil gjøre så mye av arbeidet ditt helt problemfritt, alt ved å klikke på en knapp. For å hjelpe dette oppnådde Apple Apple tilbake i 1993. Der de lar brukere automatisere grunnleggende funksjoner på en Mac inntil et visst nivå av automatisering er satt inn. Hvis du vil tilpasse Mac-opplevelsen din gjennom grunnleggende skript, er det slik.

Husk at vi bare kan introdusere deg for detApples automatiserte skriptspråk og hvordan du kan bruke det. Vi kan ikke gjøre deg til eksperter på det. Det må du klare deg på egen hånd, men hvis du gjør det, endrer databehandlingsverdenen din virkelig, og dette er ikke over hype, forandrer den bokstavelig talt. Tenk deg det utall av oppgaver du må gjøre gjentatte ganger, en plage som er påført av alle operativsystemer, borte med et enkelt klikk. Du kan gjøre alt fra å sortere ikoner på skrivebordet ditt, til loggingstimer, oppgi en oppføring i Excel og sende det via e-post. Alt ved å klikke på en knapp. Det er makt du absolutt bør lære å utøve.
Intro
AppleScript, i motsetning til det kompliserte Objekt C,og det mindre kompliserte, men likevel ikke like enkle Swift, er et skriptspråk som behandler vanlig engelsk. Denne prosessen krever ikke en mastergrad i programmering. Alt du trenger å forstå er hvordan du gir instruksjoner til en maskin. For eksempel:
tell application "Finder"
display dialog "Hello World"
end tell
syntax
Med all programmering er det et stevne. Det vil si å fortelle et program når man skal starte, hva man skal starte, hva man skal gjøre når det har startet og når det skal avsluttes. Så strengen blir, [kommando] [måltype] [målnavn] [handling] [sluttkommando]. Dette er en altfor forenklet fremstilling, men hvis du skriver kode og noe går galt, er det trygt å anta at koden mangler en eller flere av parametrene ovenfor.
Eller i enklere termer er det en "tell block", isom du "forteller" applikasjonen hva du vil ha av den. Som om koden ovenfor er å fortelle Finder å vise et dialogvindu som inneholder ordene "Hello World" (eller hvilket ord du bestemte deg for å teste på det). Når du er ferdig med kommandoen, skriver du “end tell”. Som vi sa, det er en maskin, så du må fortelle den hvor du skal ende, eller den vil nekte å samle (kompilering er handlingen om å gjøre kode om til en kjørbar).
kompilering
Trykk på kompil når du er ferdig med å skrive. Hvis det er noen syntaksfeil (skrivefeil for det meste), vil den fortelle deg hva feilen er (etter beste evne), og hvis det ikke er noen feil, vil koden automatisk formatere og fargelegge.
Løping
Etter å ha satt sammen, trykk på Kjør så er du ferdig. Avhengig av din oppfølgingshandling vil det bli foretatt en loggoppføring. Som eksemplet nedenfor for begge scenariene i vårt eksempel. “Return” er handlingen om å komme med innspill til maskinen. Hvis du er komfortabel med dette, la oss ta det et skritt foran og erklære variabler.


variabler
Hvis du er kjent med programmering, også på akosmetisk nivå, da er du sannsynligvis kjent med variabler. For de av oss som ikke er kjent, er variabler en enkel metode for å komprimere mye informasjon i en enkelt streng som er enkel å manipulere. Hvordan dette gjøres varierer fra språk til språk, med AppleScript kan du ta følgende tilnærming.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
Her er “varExample” navnet vi ga vårerklært variabel. Hvis vi trenger å skrive ut Hello World igjen i dette skriptet, trenger vi bare å ringe varExample og slipper å skrive all den koden igjen. Man kan tilordne resultatet av hvilken som helst kode, komplisert eller på annen måte til en variabel og ringe det når det er nødvendig. Som du ser ga kompilering av koden ovenfor de samme resultatene som den før den. De nye ordene “sett” og “til” innebærer at vi i utgangspunktet tildeler verdier sett [dette] til "[at]". Det er det rett frem. Erfarne programmerere vil sette pris på at det ikke er behov for å erklære variabelen “type”, fordi AppleScript kan administrere det på egen hånd. Husk at det ikke kan være noen mellomrom i variabelnavn, eller at kompilatoren vil tenke på det som en kommando.
Også, hvis du skriver noe etter en dobbelbindestrek / bindestrek “-” kompilatoren vil betrakte den som en kommentar og ignorere den. Dette kommer godt med, for da kan du legge igjen lapper på hva du gjør. Du trenger dem hvis koden din blir komplisert.
Du står fritt til å kjøre eksperimentene dine med variabler som du vil. Her er et eksempel du kan kopiere lime inn (eller prøve dine egne om du vil).
--Numeric/Integer Variables set theFirstNumber to 1 set the theSecondNumber to 2
--Variable Operations set theAnswer to (theFirstNumber + theSecondNumber) set theAnswer to (theAnswer + 1)
--String Variables set theString to "3+2+1="
--Display Dialog tell application "Finder"
display dialog theString & theAnswer
end tell
Denne koden oppnår ingenting annet enn noen fancy skjermer og de mest grunnleggende aritmetikk, er det bare et eksempel for å illustrere tingene du kan oppnå med det.
Ordbok
Alt dette er bare for å hjelpe degkjent med miljøet. Når du har gjort det, kommer vi til den vanskelige delen. Det er å sette seg inn i ordbøker. AppleScript har en rekke kommandoer som gjelder for ethvert program eller element i OS X, men utviklere av hvert program må legge til full AppleScript-støtte til appene sine. For å gjøre det, skriver de enkle manualer om hvordan du kan kommunisere med appene deres. Disse håndbøkene kalles "Ordbøker". Gå til Fil deretter Åpen ordbok. Her vil du se en liste over alle installerte apper(bortsett fra alle Windows-apper som kjører gjennom innpakning) som støtter AppleScript. Klikk på hvilken som helst app, så ser du en liste over tilpasningskommandoer og hvordan du bruker dem. Vi skal åpne Evernote som et eksempel. Du kan se alle kommandoene den støtter.


Tilpasse AppleScript Editor
Hvis du ser på “AppleScript Editor” i filenog klikk på Innstillinger, vil du finne en tilpassbar liste over alle mulige farger og formatering til Apple Script. Formatering er bare FYI, det er ikke viktig for selve skriptingen.
Konklusjon
For å unngå overbelastning av brukere, vil vi gjøre detavslutt denne instruksjonen her, slik at du kan bli kjent med verktøyet og leke deg rundt med noen få alternativer. Fortsett med å sjekke tilbake, så snart vil vi gi deg neste trinn i hvordan du lager egendefinerte skript. Gi oss beskjed om hvordan opplevelsen din gikk av ved å høres av i kommentarene.
kommentarer