Aprenda AppleScript neste final de semana
AppleScript é a minha solução preferida para automatizar tarefas que exigem clicar uma série de menus nos apps, ou fluxos de trabalho repetitivos que passem por vários apps, ou ainda recursos que existem nos apps mas os desenvolvedores não ofereceram via menus.
Não passo um dia sem escrever algum trecho de Applescript para automatizar alguma tarefa chata ou repetitiva:
- Ontem fiz um para criar diariamente e mandar para um gestor um relatório de atividades concluídas, a partir das tarefas recentemente encerradas em um grupo do app Things.
- Anteontem fiz um para o Word parar de pensar que os trechos de texto que eu copio do navegador e colo nele são em inglês.
- Há 2 dias fiz um para gerar uma cópia da linha ou parágrafo que eu estiver editando, marcada como comentário, para eu lembrar da sua versão original após modificá-la.
E assim por diante. A edição e publicação deste artigo que você está lendo contou com o uso de vários AppleScripts, inclusive.
Quem não tem experiência com programação estará melhor se procurar usar o Automator, mas quem já sabe programar em alguma linguagem pode acabar descobrindo que o AppleScript é fácil de colocar em operação, apesar de suas várias estranhezas de sintaxe.
O Mac vem com um editor/compilador de AppleScript (está em Aplicativos / Utilitários), e basta rodá-lo e usar a opção Arquivo > Abrir dicionário
para verificar quantos recursos do OS X e dos apps que você tem instalado podem ser acessados por meio da linguagem.
Claro que não posso me propor a lhe ensinar a programar, muito menos em AppleScript, ainda menos em um único artigo publicado numa sexta-feira.
Mas se você já programa em alguma linguagem (e especialmente se não tem dificuldade de abstração ao entender a orientação a objetos), acredito que com meia hora de leitura atenta você já terá feito o seu primeiro AppleScript, e com 2 horas de prática os scripts começarão a ter utilidades reais que você pode até mesmo me enviar para publicar aqui e compartilhar com os colegas 😃
Já me acostumei, mas a sintaxe do AppleScript continua parecendo estranha para mim, embora me lembre de outras linguagens de script integradas a plataformas a que já fui exposto no passado (como o Rexx, dos mainframes e do OS/2). O AppleScript está presente nos Macs desde o System 7.1.1 (1993), e descende diretamente do clássico Hypercard, de 1987. Não se preocupe: depois de algum tempo fica mais fácil compreender os contextos, referências e operações da linguagem, que é fácil de ler mas nem tão fácil de escrever.
Vale lembrar que um app como o gratuito Fastscripts (ou o Alfred Powerpack, ou o Keyboard Maestro, entre outros) pode ser bem prático para definir facilmente atalhos globais de teclado para rodar os seus scripts.
As leituras que eu usei para aprender Applescript, e recomendo a quem queira fazer o mesmo, são:
- AppleScript: The Missing Manual (achei mais prático - via app Kindle)
- Apple Training Series: AppleScript 1-2-3 (achei mais didático - via app Kindle)
- AppleScript Language Guide (referência técnica - on-line)
Além disso, vários apps têm, escondidos em algum canto de seus sites, documentos com exemplos do uso de Applescript para interagir com eles, e eles podem servir para orientar seu aprendizado da prática dos scripts.
Aqui no BR-Mac também temos vários artigos sobre Applescript, incluindo exemplos de código que você pode (ou não) aproveitar.
De uma forma ou de outra, não deixe as peculiaridades da linguagem afastarem você de uma experiência que, depois de um pouco de prática, pode conduzir a bem mais produtividade e conforto no uso do Mac!
Comentar
Comentários arquivados