Executeu AppleScript des de la línia d'ordres a Mac OS X amb osascript

Anonim

Els usuaris de Mac poden executar l'AppleScript des de la línia d'ordres si ho desitgen, ja sigui executant un fitxer d'script directament o donant instruccions directes d'script de text sense format a l'ordre osascript. Això pot ser útil per a molts propòsits, però hauria de ser especialment agradable per als usuaris que passen molt de temps a la línia d'ordres o que realitzen tasques d'administració remota amb ssh.

L'ordre osascript executarà qualsevol script OSA, aquí ens centrem en AppleScript, però també podeu utilitzar osascript per executar Javascript si feu servir el senyalador -l per ajustar l'idioma.

Execució de fitxers de script AppleScript des de la línia d'ordres

Per executar un fitxer d'script d'AppleScript des del Terminal a Mac OS, només cal apuntar l'osascript a la ruta del fitxer d'ordres .scpt de la següent manera:

osascript /example/path/to/AppleScript.scpt

Per exemple, si heu desat aquest script per connectar-vos automàticament a una VPN com a fitxer d'script en lloc d'una aplicació, podeu apuntar l'ordre osascript directament al fitxer per executar-lo. Qualsevol fitxer .scpt es pot llançar simplement apuntant l'ordre osascript al camí correcte, tant si s'ha creat a Script Editor d'AppleScript com a partir d'un fitxer de text senzill, no importa sempre que la sintaxi sigui correcta.

Execució d'instruccions AppleScript Script directament des del terminal

Per executar un script o una instrucció AppleScript específics sense tenir-lo desat com a fitxer .scpt, només podeu utilitzar el senyalador -e i després les cometes simples i dobles necessàries per citar correctament i escapar de l'script.

Per a alguns exemples:

"

osascript -e &39;display dialog Hola des d&39;osxdaily.com>"

Mostrarà un quadre de diàleg que diu “Hola”

"

osascript -e &39;digueu a l&39;aplicació Finder que faci una nova finestra de Finder&39;"

Obrirà una nova finestra del cercador

"

osascript -e set volume 0"

Silenciarà el volum del sistema.

Hem cobert nombrosos AppleScripts breus amb l'ordre osascript, com ara sortir amb gràcia d'aplicacions a Mac OS des de la línia d'ordres, establir fons de pantalla de Mac des de la línia d'ordres, expulsar tots els volums muntats, silenciar o canviar el volum del sistema. , i més.Qualsevol persona interessada a obtenir més informació sobre AppleScript pot trobar una quantitat important d'informació, sintaxis, ordres i guies útils a l'aplicació "Editor de scripts" inclosa amb MacOS i Mac OS X.

Coneixes algun truc especialment interessant per utilitzar AppleScript des de la línia d'ordres? Feu-nos-ho saber als comentaris a continuació.

Executeu AppleScript des de la línia d'ordres a Mac OS X amb osascript