Kjør AppleScript fra kommandolinjen i Mac OS X med osascript
Mac-brukere kan kjøre AppleScript fra kommandolinjen hvis ønskelig, enten ved å kjøre en skriptfil direkte eller ved å gi osascript-kommandoen direkte skriptsetninger i ren tekst. Dette kan være nyttig for mange formål, men bør være spesielt hyggelig for brukere som bruker mye tid på kommandolinjen eller som utfører fjernadministrasjonsoppgaver med ssh.
osascript-kommandoen vil kjøre et hvilket som helst OSA-skript, vi fokuserer på AppleScript her, men du kan faktisk bruke osascript til å kjøre Javascript også hvis du bruker flagget -l for å justere språket.
Kjøre AppleScript-skriptfiler fra kommandolinjen
For å kjøre en AppleScript-skriptfil fra terminalen i Mac OS, pek ganske enkelt osascriptet til .scpt-kommandofilbanen slik:
osascript /example/path/to/AppleScript.scpt
For eksempel, hvis du lagret dette skriptet for automatisk å koble til et VPN som en skriptfil i stedet for et program, kan du peke osascript-kommandoen direkte på filen for å utføre den. Enhver .scpt-fil kan startes ganske enkelt ved å peke osascript-kommandoen på riktig bane, enten den ble opprettet i Script Editor av AppleScript eller fra en ren tekstfil spiller ingen rolle så lenge syntaksen er riktig.
Kjøre AppleScript-skriptsetninger direkte fra terminalen
For å kjøre et spesifikt AppleScript-skript eller -setning uten å ha det lagret som en .scpt-fil, kan du ganske enkelt bruke -e-flagget og deretter de nødvendige enkle og doble anførselstegnene for å sitere og unnslippe skriptet.
For noen eksempler:
"osascript -e &39;display dialog Hei fra osxdaily.com>"
Viser en dialogboks som sier «Hei»
"osascript -e &39;fortell appen Finder å lage et nytt Finder-vindu&39;"
Vil åpne et nytt Finder-vindu
"osascript -e sett volum 0"
Demper systemvolumet.
Vi har dekket en rekke korte AppleScripts med osascript-kommandoen før, inkludert elegant avslutning av applikasjoner i Mac OS fra kommandolinjen, innstilling av Mac-bakgrunn fra kommandolinjen, utstøting av alle monterte volumer, demping eller endring av systemvolum , og mer.Alle som er interessert i å lære mer om AppleScript kan finne en betydelig mengde informasjon, syntaks, kommandoer og nyttige veiledninger i ‘Script Editor’-applikasjonen som følger med MacOS og Mac OS X.
Veter du noen spesielt interessante triks for å bruke AppleScript fra kommandolinjen? Gi oss beskjed i kommentarfeltet nedenfor.