Uma introdução ao AppleScript

A Apple não é famosa por permitir intrusões em suas plataformas, o ambiente iOS cuidadosamente guardado é um exemplo. Você pode personalizá-lo, mas deve assumir certos riscos, como os envolvidos no desbloqueio. O Mac OS X, entretanto, é um cenário ligeiramente diferente. Mac é uma construção Unix sofisticada que trabalha em uníssono com a magia da Apple. Existem ações personalizadas que você pode fazer com que seu Mac execute e que tornariam muito do seu trabalho absolutamente livre de problemas, tudo com o clique de um botão. Para ajudar a conseguir isso, a Apple criou o AppleScript em 1993. Onde eles permitem que os usuários automatizem funções básicas em um Mac até que um certo nível de automação seja estabelecido. Se você deseja personalizar sua experiência no Mac por meio de scripts básicos, veja como.

Lembre-se de que só podemos apresentar a você a linguagem de script automatizada da Apple e como proceder para usá-la. Não podemos torná-los especialistas nisso. Isso, você terá que gerenciar por conta própria, mas se o fizer, seu mundo de computação muda genuinamente e isso não é exagero, literalmente muda. Imagine a miríade de tarefas que você tem que fazer repetidamente, uma aflição sofrida por todos os sistemas operacionais, que desaparece com um único clique. Você pode fazer qualquer coisa, desde classificar ícones em sua área de trabalho, registrar horas, inserir uma entrada no Excel e enviá-la por e-mail. Tudo com o clique de um botão. Esse é o poder que você definitivamente deve aprender a exercer.

Introdução

AppleScript, ao contrário do complicado Objective C, e do menos complicado, mas ainda não tão fácil, Swift, é uma linguagem de script que processa o inglês normal. Este processo dispensa o grau de Mestre em programação. Tudo que você precisa entender é como dar instruções a uma máquina. Por exemplo:

tell application "Finder"
display dialog "Hello World"
end tell

Sintaxe

Com toda a programação, existe uma convenção. Isso é para dizer a um programa quando iniciar, o que iniciar, o que fazer depois de iniciado e quando terminar. Então a corda se torna, [command] [target type] [target name] [action] [end command]. Esta é uma representação excessivamente simplista, mas se você estiver escrevendo código e algo der errado, é seguro presumir que o código está faltando um ou mais dos parâmetros acima.

  Como corrigir a reprodução de retomada no VLC Player após a atualização dos criadores

Ou, em termos mais simples, existe um “bloco de informações”, no qual você está “dizendo” ao aplicativo o que deseja dele. Como o código acima diz ao Finder para exibir uma janela de diálogo contendo as palavras “Hello World” (ou qualquer palavra que você decidiu testar). Assim que terminar o comando, você escreve “end tell”. Como dissemos, é uma máquina, então você tem que dizer a ela onde terminar, ou ela se recusará a compilar (compilar é o ato de transformar o código em um executável).

Compilando

Pressione compilar quando terminar de escrever. Se houver algum erro de sintaxe (principalmente erros de digitação), ele informará qual é o erro (no melhor de suas habilidades) e, se não houver erro, seu código será formatado e colorido automaticamente.

Corrida

Após a compilação, pressione Executar e pronto. Dependendo de sua ação de acompanhamento, uma entrada de registro será feita. Conforme exemplificado abaixo para qualquer um dos cenários em nosso exemplo. “Retornar” é o ato de levar sua entrada para a máquina. Se você estiver confortável com isso, vamos dar um passo à frente e declarar as variáveis.

  Como sempre tirar fotos nítidas

Variáveis

Se você está familiarizado com programação, mesmo em um nível cosmético, provavelmente está familiarizado com variáveis. Para aqueles de nós que não estão familiarizados, Variáveis ​​são um método simples de compactar muitas informações em uma única string fácil de manipular. A maneira como isso é feito varia de linguagem para linguagem. Com o AppleScript, você pode seguir a seguinte abordagem.

set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell

Aqui, “varExample” é o nome que demos à nossa variável declarada. Agora, se precisarmos imprimir Hello World novamente neste script, precisaremos apenas chamar varExample e não teremos que escrever todo o código novamente. Pode-se atribuir o resultado de qualquer código, complicado ou não, a uma variável e chamá-la quando necessário. Como você pode ver, compilar o código acima produziu os mesmos resultados que o anterior. As novas palavras, “definir” e “para” implicam que estamos atribuindo valores basicamente definidos [this] para “[that]”. É isso direto. Programadores experientes perceberão que não há necessidade de declarar a variável “tipo”, porque o AppleScript pode gerenciar isso sozinho. Lembre-se de que não pode haver espaços nos nomes das variáveis, ou o compilador pensará nisso como um comando.

Além disso, se você escrever qualquer coisa após um hífen / travessão duplo “-”, o compilador irá considerá-lo um comentário e irá ignorá-lo. Isso é útil porque você pode deixar anotações sobre o que está fazendo. Você precisará deles se seu código se tornar complexo.

Você está livre para executar seus experimentos com variáveis ​​como desejar. Aqui está um exemplo que você pode copiar e colar (ou tente o seu próprio, se desejar).

--Numeric/Integer Variables
set theFirstNumber to 1
set the theSecondNumber to 2
--Variable Operations
set theAnswer to (theFirstNumber + theSecondNumber)
set theAnswer to (theAnswer + 1)
--String Variables
set theString to "3+2+1="
--Display Dialog
tell application "Finder"
display dialog theString & theAnswer
end tell

Este código não realiza nada além de algumas exibições sofisticadas e a aritmética mais básica, é apenas um exemplo para ajudar a ilustrar as coisas que você pode conseguir com ele.

  Como contar células em branco ou vazias em planilhas do Google

Dicionário

Agora, todos os itens acima são apenas para ajudá-lo a se familiarizar com o ambiente. Depois de fazer isso, chegaremos à parte difícil. É para se familiarizar com os dicionários. O AppleScript tem uma variedade de comandos que se aplicam a qualquer programa ou item no OS X, no entanto, os desenvolvedores de cada aplicativo devem adicionar suporte total ao AppleScript aos seus aplicativos. Para fazer isso, eles escrevem manuais simples sobre como você pode se comunicar com seus aplicativos. Esses manuais são chamados de “Dicionários”. Vá em Arquivo e em Abrir Dicionário. Aqui, você verá uma lista de todos os aplicativos instalados (exceto para quaisquer aplicativos do Windows executados por meio de wrappers) que oferecem suporte a AppleScript. Clique em qualquer aplicativo e você verá uma lista de comandos de personalização e como usá-los. Vamos abrir o Evernote como um exemplo. Você pode ver todos os comandos que ele suporta.

Personalização do Editor AppleScript

Se você olhar o “Editor AppleScript” no menu de arquivo e clicar em Preferências, encontrará uma lista personalizável de todas as cores e formatação possíveis para o seu Apple Script. A formatação é apenas para sua informação, não é importante para o script real.

Conclusão

Para evitar sobrecarregar os usuários, encerraremos esta instrução aqui, para que você possa se familiarizar com a ferramenta e experimentar algumas opções. Continue verificando, pois em breve forneceremos a próxima etapa sobre como criar scripts personalizados. Deixe-nos saber como foi sua experiência soando nos comentários.