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

Anonim

Mac-brugere kan køre AppleScript fra kommandolinjen, hvis det ønskes, enten ved at køre en script-fil direkte eller ved at give osascript-kommandoen direkte almindelig tekst script-udsagn. Dette kan være nyttigt til mange formål, men bør være særligt rart for brugere, der bruger meget tid på kommandolinjen, eller som udfører fjernadministrationsopgaver med ssh.

osascript-kommandoen vil udføre ethvert OSA-script, vi fokuserer på AppleScript her, men du kan faktisk også bruge osascript til at udføre Javascript, hvis du bruger flaget -l til at justere sproget.

Kører AppleScript-scriptfiler fra kommandolinjen

For at køre en AppleScript-scriptfil fra terminalen i Mac OS skal du blot pege osascriptet på .scpt-kommandofilstien som sådan:

osascript /example/path/to/AppleScript.scpt

Hvis du f.eks. gemte dette script for automatisk at oprette forbindelse til en VPN som en scriptfil i stedet for et program, kan du pege osascript-kommandoen direkte på filen for at udføre den. Enhver .scpt-fil kan startes ved blot at pege osascript-kommandoen på den rigtige sti, uanset om den blev oprettet i Script Editor af AppleScript eller fra en almindelig tekstfil, er ligegyldigt, så længe syntaksen er korrekt.

Køre AppleScript Script-sætninger direkte fra terminalen

For at køre et specifikt AppleScript-script eller en sætning uden at have det gemt som en .scpt-fil, kan du blot bruge flaget -e og derefter de nødvendige enkelte og dobbelte anførselstegn for korrekt at citere og undslippe scriptet.

For et par eksempler:

"

osascript -e &39;display dialog Hej fra osxdaily.com>"

Vil vise en dialogboks med "Hej"

"

osascript -e &39;fortæl app Finder om at lave et nyt Finder-vindue&39;"

Åbner et nyt Finder-vindue

"

osascript -e sæt volumen 0"

Dæmper systemlydstyrken.

Vi har tidligere dækket adskillige korte AppleScripts ved hjælp af osascript-kommandoen, inklusive elegant afslutning af programmer i Mac OS fra kommandolinjen, indstilling af Mac-baggrund fra kommandolinjen, skubbe alle monterede diskenheder ud, mute eller ændre systemvolumen , og mere.Enhver, der er interesseret i at lære mere om AppleScript, kan finde en betydelig mængde information, syntaks, kommandoer og nyttige vejledninger i 'Script Editor'-applikationen, der følger med MacOS og Mac OS X.

Kender du nogle særligt interessante tricks til brug af AppleScript fra kommandolinjen? Fortæl os det i kommentarerne nedenfor.

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