Até agora, todas as aplicações de automação sobre as quais falamos têm um certo nível de complexidade. Cron e Anacron exigem o uso da linha de comando, e Autokey requer o uso de scripts Python. Agora veremos uma solução de automação fácil no Ubuntu.
Neste artigo falaremos sobre a Actiona, Uma ferramenta multiplataforma que, entre outras coisas, nos permite automatizar tarefas como pressionar botões do mouse, digitar, exibir caixas de mensagens, editar arquivos de texto e muito mais. A grande vantagem do Actiona sobre o Autokey é que muitas dessas tarefas vêm pré-programadas. Porém, se quisermos adicionar outros, podemos fazê-lo na linguagem de programação Javascript.
JavaScript é uma linguagem de programação de alto nível, interpretada e orientada a objetos, amplamente usada para escrever aplicativos interativos para a web. Entre suas funcionalidades estão permitir interações por meio de formulários, criar animações ou responder a estímulos em tempo real.
Solução de automação fácil no Ubuntu
Entre as coisas que podemos fazer com a Actiona estão:
Emulação de dispositivo
Ações que simulam a interação do usuário com o teclado e o mouse.
- Escreva um texto.
- Pressione uma tecla.
- Mova o ponteiro do mouse para um ponto específico diretamente ou seguindo um caminho.
- Pressione um ponto na tela (em telas sensíveis ao toque).
- Gire a roda do mouse.
- Aguarde até que uma tecla seja pressionada
Interação com o sistema
Faz com que o sistema execute determinadas ações. Entre os pré-programados estão:
- Executar um comando (individualmente ou como parte de uma série de instruções)
- Matar um processo.
- Faça uma notificação aparecer.
- Aguarde até que um pixel colorido apareça na tela.
- Reinicie, desligue ou bloqueie seu computador.
- Abra uma página da web.
- Reproduzir um som.
- Encontre uma imagem na tela.
- Leitura de textos.
Interação com sistemas de janelas
Simula a interação do usuário com aplicativos com uma interface gráfica
- Exibir caixas de diálogo
- Insira alguns dados.
- Espere por uma janela.
- Mover, fechar e redimensionar uma janela.
Tratamento de dados
Trabalhando com arquivos, variáveis e e-mails
- Escreva ou leia um arquivo de texto.
- Escreva ou leia um arquivo binário.
- Escrever ou ler um arquivo INII
- Escreva ou leia no registro.
- Escrever ou ler da área de transferência
- Leia uma variável de ambiente.
- Copiar um arquivo.
- Baixar um arquivo.
- Enviar um correio eletronico.
Arquivos binários são um tipo de arquivo que armazena dados em um formato que não é legível diretamente por humanos porque é codificado em linguagem de máquina (zeros e uns). Alguns exemplos de arquivos binários são programas executáveis, bibliotecas, firmware ou dados compilados. Eles não podem ser considerados arquivos de texto porque não são codificados em caracteres em formatos legíveis (como ASCII/UTF-8). Eles também podem ser executados desde que as permissões apropriadas estejam disponíveis.
No caso de arquivos INI, estes são arquivos de texto simples, mas com uma função específica. Eles são usados para armazenar configurações de programa em um formato estruturado com uma sintaxe simples entre colchetes e parâmetros chave = valor.
Uma variável de ambiente consiste em um par chave-valor que é armazenado no ambiente de um processo. Tanto o sistema operacional quanto os aplicativos podem usá-los para configurar sua operação. Essas variáveis fornecem informações sobre caminhos, preferências ou configurações acessados por programas em execução.
Gestão de fluxo interno
Lida com tarefas internas do programa
- Interrompe a execução do programa.
- Execute o código Javascript.
- Vá para uma linha ou rótulo específico dentro do script Java.
- Execute um loop.
- Não fazer nada (De acordo com os desenvolvedores, usaremos esse recurso mais do que pensamos.
- Parar execução do script.
- Definir ou ler o valor de uma variável.
- Aguarde uma data ou hora específica.
- Esperar por uma variável
- Escreva no console do aplicativo.
- Iniciar, parar ou chamar um procedimento.
Podemos instalar o Actiona a partir do centro de software da nossa variante do Ubuntu