Rulați AppleScript din linia de comandă în Mac OS X cu osascript
Utilizatorii de Mac pot rula AppleScript din linia de comandă, dacă doresc, fie rulând direct un fișier script, fie dând comenzii osascript instrucțiuni de script text simplu. Acest lucru poate fi util în multe scopuri, dar ar trebui să fie deosebit de plăcut pentru utilizatorii care petrec mult timp în linia de comandă sau care efectuează sarcini de administrare la distanță cu ssh.
Comanda osascript va executa orice script OSA, aici ne concentrăm pe AppleScript, dar puteți folosi osascript și pentru a executa Javascript dacă utilizați steag-ul -l pentru a ajusta limbajul.
Rularea fișierelor script AppleScript din linia de comandă
Pentru a rula un fișier script AppleScript de la Terminal în Mac OS, pur și simplu îndreptați osascript către calea fișierului de comandă .scpt, astfel:
osascript /example/path/to/AppleScript.scpt
De exemplu, dacă ați salvat acest script pentru a vă conecta automat la un VPN ca fișier script, mai degrabă decât o aplicație, puteți îndrepta comanda osascript direct către fișier pentru a-l executa. Orice fișier .scpt poate fi lansat pur și simplu prin îndreptarea comenzii osascript către calea potrivită, indiferent dacă a fost creat în Editorul de scripturi al AppleScript sau dintr-un fișier text simplu, nu contează atâta timp cât sintaxa este corectă.
Rularea instrucțiunilor AppleScript Script direct de la terminal
Pentru a rula un anumit script sau o instrucțiune AppleScript fără a fi salvat ca fișier .scpt, puteți utiliza pur și simplu marcajul -e și apoi ghilimele simple și duble necesare pentru a cita și a scăpa corect din script.
Pentru câteva exemple:
"osascript -e &39;afișează dialog Salut de la osxdaily.com>"
Va afișa o casetă de dialog care spune „Bună ziua”
"osascript -e „spune aplicației Finder să creeze o nouă fereastră Finder”"
Va deschide o nouă fereastră Finder
"osascript -e set volume 0"
Va dezactiva volumul sistemului.
Am acoperit mai multe AppleScript-uri scurte folosind comanda osascript, inclusiv închiderea grațioasă a aplicațiilor din Mac OS din linia de comandă, setarea tapetului Mac din linia de comandă, scoaterea tuturor volumelor montate, dezactivarea sau modificarea volumului sistemului , și altele.Oricine este interesat să afle mai multe despre AppleScript poate găsi o cantitate semnificativă de informații, sintaxă, comenzi și ghiduri utile în aplicația „Editor de scripturi” inclusă la pachet cu MacOS și Mac OS X.
Cunoașteți trucuri deosebit de interesante pentru utilizarea AppleScript din linia de comandă? Anunțați-ne în comentariile de mai jos.