Pokrenite AppleScript iz naredbenog retka u Mac OS X s osascriptom

Anonim

Korisnici Maca mogu po želji pokrenuti AppleScript iz naredbenog retka, bilo izravnim pokretanjem datoteke skripte ili davanjem naredbe osascript izravnog običnog tekstualnog izraza skripte. Ovo može biti korisno u mnoge svrhe, ali bi trebalo biti posebno zgodno za korisnike koji provode puno vremena u naredbenom retku ili koji izvršavaju zadatke daljinske administracije pomoću ssh-a.

Osascript naredba će izvršiti bilo koju OSA skriptu, ovdje se fokusiramo na AppleScript, ali zapravo možete koristiti osascript i za izvršavanje Javascripta ako koristite oznaku -l za podešavanje jezika.

Pokretanje AppleScript datoteka skripte iz naredbenog retka

Da biste pokrenuli AppleScript datoteku skripte s terminala u Mac OS-u, jednostavno usmjerite osascript na put datoteke naredbe .scpt ovako:

osascript /example/path/to/AppleScript.scpt

Na primjer, ako ste spremili ovu skriptu za automatsko povezivanje na VPN kao datoteku skripte, a ne kao aplikaciju, možete usmjeriti osascript naredbu izravno na datoteku da je izvršite. Bilo koja .scpt datoteka može se pokrenuti jednostavnim usmjeravanjem osascript naredbe na odgovarajuću stazu, nije važno je li stvorena u uređivaču skripti AppleScripta ili iz datoteke običnog teksta sve dok je sintaksa ispravna.

Pokretanje izjava AppleScript skripte izravno s terminala

Da biste pokrenuli određenu AppleScript skriptu ili naredbu, a da je niste spremili kao .scpt datoteku, možete jednostavno upotrijebiti oznaku -e, a zatim potrebne jednostruke i dvostruke navodnike za ispravno citiranje i izbjegavanje skripte.

Za nekoliko primjera:

"

osascript -e &39;display dialog Pozdrav iz osxdaily.com>"

Prikazat će dijaloški okvir s natpisom "Zdravo"

"

osascript -e &39;recite aplikaciji Finder da napravi novi prozor Findera&39;"

Otvorit će novi prozor Findera

"

osascript -e postavi glasnoću 0"

Utišat će zvuk sustava.

Ranije smo pokrili brojne kratke AppleScriptove pomoću naredbe osascript, uključujući elegantno napuštanje aplikacija u Mac OS-u iz naredbenog retka, postavljanje Mac pozadine iz naredbenog retka, izbacivanje svih montiranih volumena, isključivanje ili promjenu glasnoće sustava , i više.Svatko tko želi saznati više o AppleScriptu može pronaći značajnu količinu informacija, sintakse, naredbi i korisnih vodiča u aplikaciji 'Script Editor' u paketu s MacOS i Mac OS X.

Znate li neke posebno zanimljive trikove za korištenje AppleScripta iz naredbenog retka? Javite nam u komentarima ispod.

Pokrenite AppleScript iz naredbenog retka u Mac OS X s osascriptom