Kør AppleScript fra kommandolinjen i Mac OS X med osascript
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.