- - Uma introdução ao AppleScript

Uma introdução ao AppleScript

A Apple não é famosa por permitir invasões emsuas plataformas, o ambiente iOS cuidadosamente protegido é um exemplo. Você pode personalizá-lo, mas precisa assumir certos riscos, como os envolvidos no jailbreak. O Mac OS X, no entanto, é um cenário um pouco diferente. Mac é uma compilação Unix sofisticada que trabalha em conjunto com a magia da Apple. Existem ações personalizadas que você pode fazer com o seu Mac 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 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 instalado. Se você deseja personalizar sua experiência com Mac por meio de scripts básicos, veja como.

AppleScript - Editor

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á-lo especialista nisso. Você terá que gerenciar por conta própria, mas se o fizer, seu mundo da computação realmente muda e isso não é exagero, literalmente muda. Imagine a miríade de tarefas que você deve executar repetidamente, uma aflição sofrida por todos os sistemas operacionais, executada com um único clique. Você pode fazer qualquer coisa, desde a classificação de ícones na área de trabalho, até o registro de horas, fazendo uma entrada no Excel e enviando-a 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 Objetivo C,e o Swift menos complicado, mas ainda não tão fácil, é uma linguagem de script que processa o inglês comum. Esse processo não exigirá um mestrado 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

AppleScript - HelloWorld

Sintaxe

Com toda a programação, há uma convenção. Isso significa dizer a um programa quando iniciar, o que iniciar, o que fazer após o início e quando terminar. Então a string se torna [comando] [tipo de destino] [nome do alvo] [ação] [comando final]. Essa é uma representação muito simplista, mas se você estiver escrevendo um código e algo der errado, é seguro assumir que o código está faltando um ou mais dos parâmetros acima.

Ou, em termos mais simples, existe um "bloco de dizer", emque você está "dizendo" ao aplicativo o que deseja dele. Como o código acima, está dizendo ao Finder para exibir uma janela de diálogo contendo as palavras "Hello World" (ou qualquer outra palavra que você decidiu testar). Quando você terminar o comando, escreva "end tell". Como dissemos, é uma máquina, então você precisa dizer para onde terminar, ou ela se recusará a compilar (compilar é o ato de transformar código em um executável).

Compilando

Pressione compilar quando terminar de escrever. Se houver algum erro de sintaxe (na maioria dos casos, erros de digitação), ele informará qual é o erro (da melhor maneira possível) e se não houver erro, seu código será formatado e colorido automaticamente.

AppleScript - Formatado

Corrida

Após a compilação, pressione run e você estará pronto. Dependendo da sua ação de acompanhamento, uma entrada de log será feita. Como examinado abaixo para qualquer cenário em nosso exemplo. "Retorno" é o ato de levar sua entrada para a máquina. Se você estiver satisfeito com isso, vamos dar um passo à frente e declarar variáveis.

AppleScript - Ok

AppleScript - Cancelado

Variáveis

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

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

AppleScript - VarExample

Aqui, "varExample" é o nome que demos ao nossovariável declarada. Agora, se precisarmos imprimir o Hello World novamente nesse script, precisaremos chamar varExample e não precisaremos escrever todo esse código novamente. Pode-se atribuir o resultado de qualquer código, complicado ou não, a uma variável e chamá-lo quando necessário. Como você pode ver, a compilação do código acima produziu os mesmos resultados que o anterior. As novas palavras "set" e "to" implicam que estamos atribuindo valores basicamente conjunto [esta] para "[este]". É isso em frente. Programadores experientes entenderão que não há necessidade de declarar a variável "tipo", porque o AppleScript pode gerenciar isso por conta própria. 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 alguma coisa depois de um duplohífen / traço “-” o compilador considerará um comentário e o ignorará. Isso é útil porque você pode deixar anotações sobre o que está fazendo. Você precisará deles se o seu código for complexo.

Você é livre para executar seus experimentos com variáveis ​​como desejar, aqui está um exemplo que você pode copiar e colar (ou tentar o seu, 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

AppleScript - Compilando

Esse 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 ela.

Dicionário

Agora, todas as opções acima são apenas para ajudá-lo a obterfamiliarizado com o meio ambiente. Depois de fazer isso, chegaremos à parte difícil. É para se familiarizar com os dicionários. O AppleScript possui uma variedade de comandos que se aplicam a qualquer programa ou item do OS X; no entanto, é necessário que os desenvolvedores de cada aplicativo adicionem suporte AppleScript completo aos seus aplicativos. Para isso, eles escrevem manuais simples sobre como você pode se comunicar com os aplicativos. Estes manuais são chamados de "Dicionários". Vamos para Arquivo então Abra o dicionário. Aqui, você verá uma lista de todos os aplicativos instalados(exceto para aplicativos do Windows em execução em wrappers) compatíveis com 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.

AppleScript - Dictionary

AppleScript - Evernote

Personalizando o AppleScript Editor

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

AppleScript - FormattingOptions

Conclusão

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

Comentários