Spusťte AppleScript z příkazového řádku v Mac OS X pomocí osascriptu

Anonim

Uživatelé počítačů Mac mohou v případě potřeby spouštět AppleScript z příkazového řádku, a to buď přímým spuštěním souboru skriptu, nebo přímým příkazem osascriptu ve formě prostého textu. To může být užitečné pro mnoho účelů, ale mělo by to být zvláště užitečné pro uživatele, kteří tráví hodně času na příkazovém řádku nebo kteří provádějí úlohy vzdálené správy pomocí ssh.

Příkaz osascript spustí jakýkoli skript OSA, zde se zaměřujeme na AppleScript, ale ve skutečnosti můžete použít osascript také ke spuštění Javascriptu, pokud k úpravě jazyka použijete parametr -l.

Spouštění souborů skriptů AppleScript z příkazového řádku

Chcete-li spustit soubor skriptu AppleScript z terminálu v systému Mac OS, jednoduše nasměrujte osascript na cestu k souboru příkazu .scpt takto:

osascript /example/path/to/AppleScript.scpt

Pokud jste například tento skript uložili pro automatické připojení k VPN jako soubor skriptu, nikoli jako aplikaci, můžete příkaz osascript namířit přímo na soubor a spustit jej. Jakýkoli soubor .scpt lze spustit jednoduše namířením příkazu osascript na správnou cestu, nezáleží na tom, zda byl vytvořen v editoru skriptů AppleScript nebo ze souboru ve formátu prostého textu, pokud je syntaxe správná.

Spouštění příkazů skriptu AppleScript přímo z terminálu

Chcete-li spustit konkrétní skript nebo příkaz AppleScript, aniž byste je museli uložit jako soubor .scpt, můžete jednoduše použít příznak -e a poté nezbytné jednoduché a dvojité uvozovky, abyste skript správně citovali a ukončili.

Několik příkladů:

"

osascript -e &39;zobrazit dialog Dobrý den z osxdaily.com>"

Zobrazí dialogové okno s nápisem „Ahoj“

"

osascript -e &39;řekni aplikaci Finder, aby vytvořila nové okno Finder&39;"

Otevře se nové okno Finderu

"

osascript -e nastavit hlasitost 0"

Ztlumí hlasitost systému.

V minulosti jsme se zabývali mnoha krátkými skripty AppleScript pomocí příkazu osascript, včetně elegantního ukončení aplikací v systému Mac OS z příkazového řádku, nastavení tapety Mac z příkazového řádku, vysunutí všech připojených svazků, ztlumení nebo změny hlasitosti systému , a více.Každý, kdo se chce dozvědět více o AppleScriptu, může najít značné množství informací, syntaxe, příkazů a užitečných průvodců v aplikaci „Script Editor“ dodávané s MacOS a Mac OS X.

Víte o nějakých obzvláště zajímavých tricích pro použití AppleScriptu z příkazového řádku? Dejte nám vědět v komentářích níže.

Spusťte AppleScript z příkazového řádku v Mac OS X pomocí osascriptu