Så langt har alle automatiseringsapplikasjonene vi har snakket om et visst nivå av kompleksitet. Cron og Anacron krever bruk av kommandolinjen, og Autokey krever bruk av Python-skript. Nå skal vi se en enkel automatiseringsløsning i Ubuntu.
I denne artikkelen skal vi snakke om Actiona, Et verktøy for flere plattformer som blant annet lar oss automatisere oppgaver som å trykke på museknapper, tastetrykk, vise meldingsbokser, redigere tekstfiler og mye mer. Den store fordelen med Actiona fremfor Autokey er at mange av disse oppgavene er forhåndsprogrammerte. Men hvis vi ønsker å legge til andre, kan vi gjøre det i programmeringsspråket Javascript.
JavaScript er et objektorientert programmeringsspråk på høyt nivå, tolket og mye brukt til å skrive interaktive applikasjoner for nettet. Blant funksjonene er det mulig å interagere ved hjelp av skjemaer, lage animasjoner eller reagere på stimuli i sanntid.
Enkel automatiseringsløsning på Ubuntu
Blant annet kan vi gjøre med Actiona:
Enhetsemulering
Handlinger som simulerer brukerinteraksjon med tastatur og mus.
- Skriv en tekst.
- Trykk på en tast.
- Flytt musepekeren til et bestemt punkt direkte eller ved å følge en bane.
- Trykk på et punkt på skjermen (på berøringsskjermer).
- Vri på musehjulet.
- Vent på at en tast trykkes
Samhandling med systemet
Får systemet til å utføre bestemte handlinger. Blant de forhåndsprogrammerte er:
- Utfør en kommando (individuelt eller som en del av en serie instruksjoner)
- Drep en prosess.
- Få et varsel til å vises.
- Vent til en farget piksel vises på skjermen.
- Start datamaskinen på nytt, slå av den eller lås den.
- Åpne en nettside.
- Spill av en lyd.
- Finn et bilde på skjermen.
- Lesing av tekster.
Samhandling med vindussystemer
Simulerer brukerinteraksjon med applikasjoner med et grafisk grensesnitt
- Vis dialogbokser
- Skriv inn noen data.
- Vent på et vindu.
- Flytte, lukke og endre størrelse på et vindu.
Dataledelse
Arbeide med filer, variabler og e-poster
- Skriv eller les en tekstfil.
- Skriv eller les en binær fil.
- Skriv eller les en INII-fil
- Skriv eller les til registeret.
- Skriv eller les fra utklippstavlen
- Les en miljøvariabel.
- Kopier en fil.
- Last ned en fil.
- Send en epost.
Binære filer er en filtype som lagrer data i et format som ikke er direkte lesbart for mennesker fordi det er kodet i maskinspråk (nuller og enere). Noen eksempler på binære filer er kjørbare programmer, biblioteker, fastvare eller kompilerte data. De kan ikke betraktes som tekstfiler fordi de ikke er tegnkodet i lesbare formater (som ASCII/UTF-8). De kan også kjøres så lenge de nødvendige tillatelsene er tilgjengelige.
Når det gjelder INI-filer, er dette rene tekstfiler, men med en spesifikk funksjon. De brukes til å lagre programinnstillinger i et strukturert format med en enkel syntaks omsluttet av parenteser og key = value-parametere.
En miljøvariabel består av et nøkkel-verdi-par som er lagret i miljøet til en prosess. Både operativsystemet og applikasjonene kan bruke dem til å konfigurere driften. Disse variablene gir informasjon om stier, preferanser eller konfigurasjoner som kjørende programmer har tilgang til.
Intern flythåndtering
Håndterer programmets interne oppgaver
- Stopper kjøringen av programmet.
- Kjør Javascript-kode.
- Gå til en bestemt linje eller etikett i Java-skriptet.
- Kjør en løkke.
- Gjør ingenting (Ifølge utviklerne kommer vi til å bruke denne funksjonen mer enn vi tror.
- Stopp skriptkjøringen.
- Sett eller les verdien til en variabel.
- Vent på en bestemt dato eller et bestemt klokkeslett.
- Vent på en variabel
- Skriv til applikasjonskonsollen.
- Start, stopp eller kall en prosedyre.
Vi kan installere Actiona fra programvaresenteret til vår Ubuntu-variant