Recomendado, 2024

Escolha dos editores

Execute o applescript a partir da linha de comando no mac os x com o osascript

Spam Your Friends With Texts OS X El Capitan Script Editor

Spam Your Friends With Texts OS X El Capitan Script Editor

Índice:

Anonim

Os usuários de Mac podem executar o AppleScript a partir da linha de comando, se desejar, seja executando um arquivo de script diretamente ou fornecendo as instruções de script de texto simples diretas do comando osascript. Isso pode ser útil para muitos propósitos, mas deve ser particularmente bom para usuários que passam muito tempo na linha de comando ou que executam tarefas de administração remota com o ssh.

O comando osascript irá executar qualquer script OSA, estamos focando no AppleScript aqui, mas você pode usar o osascript para executar o Javascript também, se você usar o sinalizador -l para ajustar o idioma.

Executando arquivos de script AppleScript da linha de comando

Para executar um arquivo de script AppleScript a partir do Terminal no Mac OS, simplesmente aponte o osascript para o caminho do arquivo de comando .scpt da seguinte forma:

osascript /example/path/to/AppleScript.scpt

Por exemplo, se você salvou esse script para se conectar automaticamente a uma VPN como um arquivo de script em vez de um aplicativo, você poderia apontar o comando osascript diretamente no arquivo para executá-lo. Qualquer arquivo .scpt pode ser lançado simplesmente apontando o comando osascript no caminho correto, se ele foi criado no Editor de Script do AppleScript ou a partir de um arquivo de texto simples não importa, desde que a sintaxe esteja correta.

Executando Instruções de Script do AppleScript Diretamente do Terminal

Para executar um script ou instrução AppleScript específico sem salvá-lo como um arquivo .scpt, você pode simplesmente usar o sinalizador -e e, em seguida, as aspas simples e duplas necessárias para citar e escapar corretamente do script.

Por alguns exemplos:

osascript -e 'display dialog "Hello from osxdaily.com" with title "Hello"'

Irá exibir uma caixa de diálogo dizendo "Olá"

osascript -e 'tell app "Finder" to make new Finder window'

Vai abrir uma nova janela do Finder

osascript -e "set volume 0"

Silenciará o volume do sistema.

Cobrimos inúmeros AppleScripts curtos usando o comando osascript antes, incluindo os aplicativos do Mac OS na linha de comando, definindo o papel de parede do Mac na linha de comando, ejetando todos os volumes montados, silenciando ou alterando o volume do sistema e muito mais. Qualquer pessoa interessada em aprender mais sobre o AppleScript pode encontrar uma quantidade significativa de informações, sintaxe, comandos e guias úteis no aplicativo 'Script Editor' que acompanha o MacOS e o Mac OS X.

Conhece algum truque particularmente interessante para usar o AppleScript na linha de comando? Deixe-nos saber nos comentários abaixo.

Top