Utilizar scripts com o Automator no Mac
O Automator permite‑lhe criar automatizações sem usar scripts, mas pode ampliar o poder do Automator integrando comandos da shell, scripts de AppleScript ou JavaScript, ou controlando o Automator com scripts.
Usar uma ação de script da shell num processo do Automator
Pode encadear vários comandos da shell bash para executar tarefas complexas.
Arraste a ação “Executar script da shell” (na categoria Utilitários) para o processo.
Clique no menu pop-up Shell e, em seguida, selecione o ambiente da shell.
Introduza os comandos da shell no campo de comandos.
Teste o processo antes de o guardar.
Adicionar scripts de AppleScript ou JavaScript a um processo do Automator
No Automator, não está limitado às ações disponíveis na biblioteca — também pode adicionar scripts de AppleScript ou JavaScript ao processo.
Clique em Ações no canto superior esquerdo da janela do Automator e, em seguida, selecione em Utilitários na Biblioteca.
Arraste a ação Executar AppleScript ou Executar JavaScript para o processo.
Pode editar, compilar e testar o script diretamente na ação, ou então desenvolver o script no Editor de Scripts.
Controlar o Automator com scripts no Mac
O Automator é uma aplicação de scripting que pode ser controlada por comandos de AppleScript e de JavaScript for Automation. Pode executar processos, criar novos processos, adicionar ações aos processos, obter os valores que são definidos nas ações e muito mais.
Para ver os comandos disponíveis no Automator para scripts, utilize o Editor de Scripts, incluído no macOS.
No Finder, abra a pasta Utilitários que se encontra na pasta Aplicações.
O ícone do Editor de Scripts aparece na pasta Utilitários.
Abra outra janela do Finder e, em seguida, abra a pasta Aplicações.
O ícone do Automator aparece na pasta Aplicações.
Arraste o ícone do Automator para o ícone do Editor de Scripts, para abrir o respetivo dicionário do Automator.
Para saber mais acerca de AppleScript e como utilizar os termos de scripting, consulte o manual da linguagem AppleScript.