Kjør AppleScript fra kommandolinjen i Mac OS X med osascript

Anonim

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.

Kjør AppleScript fra kommandolinjen i Mac OS X med osascript