Zaženite AppleScript iz ukazne vrstice v sistemu Mac OS X z osascriptom

Anonim

Uporabniki Mac lahko po želji zaženejo AppleScript iz ukazne vrstice, tako da neposredno zaženejo skriptno datoteko ali dajo ukazu osascript neposredne skriptne izjave v obliki navadnega besedila. To je lahko uporabno za številne namene, vendar bi moralo biti še posebej prijetno za uporabnike, ki preživijo veliko časa v ukazni vrstici ali ki izvajajo oddaljena skrbniška opravila s ssh.

Ukaz osascript bo izvedel kateri koli skript OSA, tukaj se osredotočamo na AppleScript, vendar lahko osascript dejansko uporabite tudi za izvajanje Javascripta, če za prilagoditev jezika uporabite zastavico -l.

Zagon skriptnih datotek AppleScript iz ukazne vrstice

Če želite zagnati skriptno datoteko AppleScript iz terminala v Mac OS, preprosto usmerite osascript na pot ukazne datoteke .scpt takole:

osascript /example/path/to/AppleScript.scpt

Na primer, če ste ta skript shranili za samodejno povezovanje z VPN kot datoteko skripta in ne kot aplikacijo, lahko ukaz osascript usmerite neposredno na datoteko, da ga izvedete. Vsako datoteko .scpt je mogoče zagnati preprosto tako, da ukaz osascript usmerite na pravo pot, pri čemer ni pomembno, ali je bila ustvarjena v urejevalniku skriptov AppleScript ali iz datoteke z navadnim besedilom, če je sintaksa pravilna.

Izvajanje skriptnih stavkov AppleScript neposredno iz terminala

Če želite zagnati določen skript ali stavek AppleScript, ne da bi ga shranili kot datoteko .scpt, lahko preprosto uporabite zastavico -e in nato potrebne enojne in dvojne narekovaje, da pravilno navedete in ubežite skript.

Za nekaj primerov:

"

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

Prikaže se pogovorno okno z napisom »Pozdravljeni«

"

osascript -e &39;povejte aplikaciji Finder, naj ustvari novo okno Finder&39;"

Odpre se novo okno Finderja

"

osascript -e nastavi glasnost 0"

Izklopi zvok sistema.

Prej smo obravnavali številne kratke AppleScript z uporabo ukaza osascript, vključno z elegantnim zapiranjem aplikacij v sistemu Mac OS iz ukazne vrstice, nastavitvijo ozadja Mac iz ukazne vrstice, izvrževanjem vseh nameščenih nosilcev, utišanjem ali spreminjanjem glasnosti sistema , in več.Vsakdo, ki želi izvedeti več o AppleScriptu, lahko najde veliko informacij, sintakse, ukazov in koristnih vodnikov v aplikaciji 'Script Editor', ki je priložena MacOS in Mac OS X.

Ali poznate kakšne posebej zanimive trike za uporabo AppleScripta iz ukazne vrstice? Sporočite nam v komentarjih spodaj.

Zaženite AppleScript iz ukazne vrstice v sistemu Mac OS X z osascriptom