Esegui AppleScript dalla riga di comando in Mac OS X con osascript
Gli utenti Mac possono eseguire AppleScript dalla riga di comando, se lo desiderano, eseguendo direttamente un file di script o fornendo al comando osascript istruzioni di script in testo normale. Questo può essere utile per molti scopi, ma dovrebbe essere particolarmente utile per gli utenti che trascorrono molto tempo nella riga di comando o che eseguono attività di amministrazione remota con ssh.
Il comando osascript eseguirà qualsiasi script OSA, qui ci stiamo concentrando su AppleScript, ma in re altà puoi usare osascript anche per eseguire Javascript se usi il flag -l per regolare la lingua.
Esecuzione di file script AppleScript dalla riga di comando
Per eseguire un file di script AppleScript dal terminale in Mac OS, è sufficiente puntare l'osascript al percorso del file di comando .scpt in questo modo:
osascript /example/path/to/AppleScript.scpt
Ad esempio, se hai salvato questo script per la connessione automatica a una VPN come file di script anziché come applicazione, puoi puntare il comando osascript direttamente sul file per eseguirlo. Qualsiasi file .scpt può essere avviato semplicemente puntando il comando osascript sul percorso corretto, se è stato creato in Script Editor di AppleScript o da un semplice file di testo non ha importanza purché la sintassi sia corretta.
Esecuzione di istruzioni script AppleScript direttamente dal terminale
Per eseguire uno script o un'istruzione AppleScript specifica senza salvarla come file .scpt, puoi semplicemente utilizzare il flag -e e quindi le virgolette singole e doppie necessarie per citare correttamente e sfuggire allo script.
Per alcuni esempi:
"osascript -e &39;visualizza la finestra di dialogo Ciao da osxdaily.com>"
Visualizza una finestra di dialogo che dice "Ciao"
"osascript -e &39;chiedi all&39;app Finder di creare una nuova finestra del Finder&39;"
Si aprirà una nuova finestra del Finder
"osascript -e imposta volume 0"
Disattiverà il volume del sistema.
Abbiamo coperto numerosi brevi AppleScript utilizzando il comando osascript in precedenza, inclusa la chiusura con garbo delle applicazioni in Mac OS dalla riga di comando, l'impostazione dello sfondo del Mac dalla riga di comando, l'espulsione di tutti i volumi montati, la disattivazione o la modifica del volume di sistema , e altro ancora.Chiunque sia interessato a saperne di più su AppleScript può trovare una notevole quantità di informazioni, sintassi, comandi e guide utili nell'applicazione "Script Editor" in bundle con MacOS e Mac OS X.
Conosci trucchi particolarmente interessanti per utilizzare AppleScript dalla riga di comando? Fateci sapere nei commenti qui sotto.