Paleiskite AppleScript iš komandinės eilutės Mac OS X su osascript

Anonim

Mac vartotojai gali paleisti AppleScript iš komandinės eilutės, jei nori, tiesiogiai paleisdami scenarijaus failą arba suteikdami komandai osascript tiesioginius paprasto teksto scenarijaus teiginius. Tai gali būti naudinga daugeliui tikslų, tačiau turėtų būti ypač malonu vartotojams, kurie daug laiko praleidžia komandinėje eilutėje arba atlieka nuotolinio administravimo užduotis su ssh.

„Osascript“ komanda vykdys bet kurį OSA scenarijų. Čia daugiausia dėmesio skiriame „AppleScript“, tačiau iš tikrųjų galite naudoti „osascript“, kad vykdytumėte „Javascript“, jei naudosite vėliavėlę -l, kad sureguliuotumėte kalbą.

„AppleScript“ scenarijaus failų vykdymas iš komandinės eilutės

Norėdami paleisti AppleScript scenarijaus failą iš terminalo Mac OS, tiesiog nukreipkite osascript į .scpt komandos failo kelią, pvz.:

osascript /example/path/to/AppleScript.scpt

Pavyzdžiui, jei išsaugojote šį scenarijų, kad automatiškai prisijungtumėte prie VPN kaip scenarijaus failą, o ne kaip programą, galite nukreipti osascript komandą tiesiai į failą, kad jį paleistumėte. Bet kurį .scpt failą galima paleisti tiesiog nurodant osascript komandą į tinkamą kelią, nesvarbu, ar jis buvo sukurtas AppleScript scenarijų rengyklėje, ar iš paprasto teksto failo, nesvarbu, kol sintaksė yra teisinga.

„AppleScript“ scenarijaus teiginių vykdymas tiesiai iš terminalo

Norėdami paleisti konkretų AppleScript scenarijų ar teiginį neišsaugodami jo kaip .scpt failo, galite tiesiog naudoti vėliavėlę -e ir būtinas viengubas bei dvigubas kabutes, kad tinkamai pacitumėte ir išvengtumėte scenarijaus.

Keli pavyzdžiai:

"

osascript -e ekrano dialogo langas Sveiki iš osxdaily.com>"

Bus dialogo langas „Sveiki“

"

osascript -pasakykite programai „Finder“, kad sukurtų naują „Finder“ langą."

Bus atidarytas naujas Finder langas

"

osascript -e nustatyti garsumą 0"

Bus nutildytas sistemos garsas.

Anksčiau apžvelgėme daugybę trumpų AppleScript, naudodami komandą osascript, įskaitant malonų „Mac OS“ programų išjungimą iš komandinės eilutės, „Mac“ ekrano užsklandos nustatymą iš komandinės eilutės, visų prijungtų tomų pašalinimą, sistemos garsumo nutildymą arba keitimą. , ir dar.Kiekvienas, norintis sužinoti daugiau apie „AppleScript“, gali rasti daug informacijos, sintaksės, komandų ir naudingų vadovų programoje „Script Editor“, kuri yra kartu su „MacOS“ ir „Mac OS X“.

Ar žinote kokių nors ypač įdomių „AppleScript“ naudojimo komandinėje eilutėje gudrybių? Praneškite mums toliau pateiktuose komentaruose.

Paleiskite AppleScript iš komandinės eilutės Mac OS X su osascript