Patakbuhin ang AppleScript mula sa Command Line sa Mac OS X gamit ang osascript
Mac user ay maaaring magpatakbo ng AppleScript mula sa command line kung ninanais, alinman sa pamamagitan ng direktang pagpapatakbo ng script file o sa pamamagitan ng pagbibigay sa osascript command ng direktang plain text na mga pahayag ng script. Ito ay maaaring maging kapaki-pakinabang para sa maraming layunin, ngunit dapat ay partikular na maganda para sa mga user na gumugugol ng maraming oras sa command line o na nagsasagawa ng mga remote na gawain sa pangangasiwa gamit ang ssh.
Ang osascript command ay magpapatupad ng anumang OSA script, kami ay tumutuon sa AppleScript dito ngunit maaari mong aktwal na gumamit ng osascript upang mag-execute ng Javascript pati na rin kung gagamitin mo ang -l na flag para ayusin ang wika.
Pagpapatakbo ng AppleScript Script Files mula sa Command Line
Upang magpatakbo ng AppleScript script file mula sa Terminal sa Mac OS, ituro lang ang osascript sa .scpt command file path tulad nito:
osascript /example/path/to/AppleScript.scpt
Halimbawa, kung na-save mo ang script na ito upang awtomatikong kumonekta sa isang VPN bilang isang script file sa halip na isang application, maaari mong direktang ituro ang osascript command sa file upang maisagawa ito. Ang anumang .scpt file ay maaaring ilunsad sa pamamagitan lamang ng pagturo ng osascript command sa tamang landas, ito man ay ginawa sa Script Editor ng AppleScript o mula sa isang plain text file ay hindi mahalaga hangga't ang syntax ay tama.
Pagpapatakbo ng AppleScript Script Statements Direkta mula sa Terminal
Upang magpatakbo ng isang partikular na AppleScript script o statement nang hindi ito nai-save bilang isang .scpt file, maaari mong gamitin lang ang -e na flag at pagkatapos ay ang kinakailangang isa at dobleng panipi upang maayos na ma-quote at makatakas sa script.
Para sa ilang halimbawa:
"osascript -e &39;display dialog Hello mula sa osxdaily.com>"
Magpapakita ng dialog box na nagsasabing “Hello”
"osascript -e &39;sabihin sa Finder ng app na gumawa ng bagong window ng Finder&39;"
Magbubukas ng bagong window ng Finder
"osascript -e set volume 0"
Imu-mute ang volume ng system.
Nasaklaw na namin ang maraming maiikling AppleScript gamit ang osascript command dati, kabilang ang magandang pagtigil sa mga application sa Mac OS mula sa command line, pagtatakda ng wallpaper ng Mac mula sa command line, pag-eject ng lahat ng naka-mount na volume, pag-mute o pagbabago ng volume ng system , at iba pa.Ang sinumang interesadong matuto nang higit pa tungkol sa AppleScript ay makakahanap ng malaking halaga ng impormasyon, syntax, command, at kapaki-pakinabang na gabay sa application na 'Script Editor' na kasama ng MacOS at Mac OS X.
Alam ang anumang partikular na kawili-wiling mga trick para sa paggamit ng AppleScript mula sa command line? Ipaalam sa amin sa mga komento sa ibaba.