Fins ara totes les aplicacions d'automatització de què parlem tenen certa complexitat Cron i Anacron requereixen l'ús de la línia d'ordres i Autokey de l'ús de scripts a Python. Ara veurem una solució fàcil d'automatització a Ubuntu.
En aquest article parlarem d'Actiona, una eina multiplataforma que entre altres coses ens permet automatitzar tasques com la pressió dels botons del ratolí, la pulsació de tecles, mostrar quadres de missatge o editar fitxers de text i molt més. El gran avantatge d'Actiona sobre Autokey és que moltes d'aquestes tasques ja vénen preprogramades.
JavaScript és un llenguatge de programació d'alt nivell, interpretat i orientat a objectes, molt utilitzat per escriure aplicacions interactives per a la web. Entre sis característiques estan les de permetre interaccions usant formularis, crear animacions o respondre a estímuls en temps real.
Solució fàcil d'automatització a Ubuntu
Entre les coses que podem fer amb Actiona hi ha:
Emulació de dispositius
Accions que simulen la interacció de lusuari amb el teclat i el ratolí.
- Escriure un text.
- Prémer una tecla.
- Porteu el punter del ratolí a un punt específic directament o seguint una ruta.
- Premeu en un punt de la pantalla (En pantalles tàctils).
- Girar la roda del ratolí.
- Esperar la pressió d'una tecla
Interacció amb el sistema
Fa que el sistema execute determinades accions. Entre les pre programades hi ha:
- Executar una ordre (Individual o com a part d'una sèrie d'instruccions)
- Matar un procés.
- Fer que es mostri una notificació.
- Esperar que aparegui un píxel de color a la pantalla.
- Reinicieu, apagueu o bloquegeu l'ordinador.
- Obrir una pàgina web.
- Reproduir un so.
- Buscar una imatge a la pantalla.
- Lectura de texts.
Interacció amb sistemes de finestres
Simula la interacció de lusuari amb aplicacions amb Interfície gràfica
- Mostra quadres de diàlegs
- Introduir algunes dades.
- Esperar una finestra.
- Moure, tancar i redimensionar una finestra.
Maneig de dades
Treball amb arxius, variables i correus electrònics
- Escriure o llegir un fitxer de text.
- Escriure o llegir un fitxer binari.
- Escriure o llegir un fitxer INII
- Escriure o llegir al registre.
- Escriure o llegir des del porta-retalls
- Llegir una variable de lentorn.
- Copiar un fitxer.
- Descarregar un fitxer.
- Enviar un correu electrònic.
Els fitxers binaris són un tipus de fitxer que guarda dades en un format que no és llegible directament per les persones ja que està codificat en llenguatge màquina (zers i uns). Alguns exemples de fitxers binaris són els programes executables, les biblioteques, el microprogramari o les dades compilades. No se'ls pot considerar fitxers de text perquè no estan codificats per caràcters en formats llegibles (Com ASCII/UTF-8). A més, es poden executar sempre que es comptin amb els permisos adequats.
En el cas dels fitxers INI, aquests si són fitxers de textos pla però amb una funció específica. S'utilitzen per emmagatzemar la configuració de programes en format estructurat amb una sintàxi simple tancada entre claudàtors i paràmetres clau = valor.
Una variable d'entorn és un parell clau-valor que s'emmagatzema a l'entorn d'un procés. Tant el sistema operatiu com les aplicacions les poden utilitzar per configurar-ne el funcionament. Aquestes variables brinden informació sobre rutes, preferències o configuracions a què accedeixen els programes en execució.
Gestió del flux intern
Maneja tasques internes del programa
- Atura l'execució del programa.
- Executa codi Javascript.
- Anar a determinada línia o etiqueta dins de l'script a Java.
- Executar un bucle.
- No fer res (Segons els desenvolupadors utilitzarem aquesta característica més del que pensem.
- Aturar l'execució de l'script.
- Establir o llegir el valor duna variable.
- Esperar una data o un moment determinat.
- Esperar per una variable
- Escriure a la consola de l'aplicació.
- Començar aturar o trucar a un procediment.
Podem instal·lar Actiona des del centre de programari de la nostra variant d'Ubuntu