Spustite AppleScript z príkazového riadka v systéme Mac OS X pomocou osascriptu

Anonim

Používatelia počítačov Mac môžu v prípade potreby spustiť AppleScript z príkazového riadku, a to buď priamym spustením súboru skriptu, alebo priamym príkazom osascriptu vo forme obyčajného textu. To môže byť užitočné na mnohé účely, ale malo by to byť obzvlášť užitočné pre používateľov, ktorí trávia veľa času v príkazovom riadku alebo ktorí vykonávajú úlohy vzdialenej správy pomocou ssh.

Príkaz osascript spustí akýkoľvek skript OSA, tu sa zameriavame na AppleScript, ale v skutočnosti môžete použiť osascript aj na spustenie Javascriptu, ak na úpravu jazyka použijete príznak -l.

Spúšťanie súborov skriptov AppleScript z príkazového riadku

Ak chcete spustiť súbor skriptu AppleScript z terminálu v systéme Mac OS, jednoducho nasmerujte osascript na cestu k súboru príkazu .scpt takto:

osascript /example/path/to/AppleScript.scpt

Ak ste napríklad tento skript uložili na automatické pripojenie k sieti VPN ako súbor skriptu a nie ako aplikáciu, môžete príkaz osascript nasmerovať priamo na súbor a spustiť ho. Akýkoľvek súbor .scpt je možné spustiť jednoduchým nasmerovaním príkazu osascript na správnu cestu, nezáleží na tom, či bol vytvorený v Script Editore AppleScript alebo z obyčajného textového súboru, pokiaľ je syntax správna.

Spúšťanie príkazov skriptu AppleScript priamo z terminálu

Na spustenie špecifického skriptu alebo príkazu AppleScript bez toho, aby ste ho uložili ako súbor .scpt, môžete jednoducho použiť príznak -e a potom potrebné jednoduché a dvojité úvodzovky na správne citovanie a ukončenie skriptu.

Niekoľko príkladov:

"

osascript -e &39;zobraziť dialógové okno Dobrý deň z osxdaily.com>"

Zobrazí dialógové okno „Ahoj“

"

osascript -e „povedz aplikácii Finder, aby vytvorila nové okno Finder“"

Otvorí sa nové okno Findera

"

osascript -e nastaviť hlasitosť 0"

Vypne hlasitosť systému.

V minulosti sme sa zaoberali mnohými krátkymi skriptami AppleScript pomocou príkazu osascript, vrátane elegantného ukončenia aplikácií v systéme Mac OS z príkazového riadka, nastavenia tapety Macu z príkazového riadka, vysunutia všetkých pripojených zväzkov, stlmenia alebo zmeny hlasitosti systému , a viac.Každý, kto má záujem dozvedieť sa viac o AppleScripte, môže nájsť značné množstvo informácií, syntaxe, príkazov a užitočných sprievodcov v aplikácii „Script Editor“, ktorá je súčasťou systému MacOS a Mac OS X.

Poznáte nejaké obzvlášť zaujímavé triky na používanie skriptu AppleScript z príkazového riadku? Dajte nám vedieť v komentároch nižšie.

Spustite AppleScript z príkazového riadka v systéme Mac OS X pomocou osascriptu