Hittills har alla automatiseringsapplikationer vi har pratat om en viss nivå av komplexitet. Cron och Anacron kräver användning av kommandoraden, och Autokey kräver användning av Python-skript. Nu ska vi se en enkel automatiseringslösning i Ubuntu.
I den här artikeln kommer vi att prata om Actiona, Ett plattformsoberoende verktyg som bland annat låter oss automatisera uppgifter som att trycka på musknappar, tangenttryckningar, visa meddelanderutor, redigera textfiler och mycket mer. Den stora fördelen med Actiona jämfört med Autokey är att många av dessa uppgifter är förprogrammerade. Men om vi vill lägga till andra kan vi göra det i programmeringsspråket Javascript.
JavaScript är ett högnivå-, tolkat, objektorienterat programmeringsspråk som används flitigt för att skriva interaktiva applikationer för webben. Bland dess funktioner finns möjligheten att interagera med hjälp av formulär, skapa animationer eller svara på stimuli i realtid.
Enkel automatiseringslösning på Ubuntu
Bland de saker vi kan göra med Actiona finns:
Enhetsemulering
Åtgärder som simulerar användarinteraktion med tangentbord och mus.
- Skriv en text.
- Tryck på en tangent.
- Flytta muspekaren till en specifik punkt direkt eller genom att följa en bana.
- Tryck på en punkt på skärmen (på pekskärmar).
- Vrid mushjulet.
- Vänta på att en tangent trycks ner
Interaktion med systemet
Får systemet att utföra vissa åtgärder. Bland de förprogrammerade finns:
- Utföra ett kommando (individuellt eller som en del av en serie instruktioner)
- Avsluta en process.
- Få en avisering att visas.
- Vänta tills en färgad pixel visas på skärmen.
- Starta om, stäng av eller lås datorn.
- Öppna en webbsida.
- Spela upp ett ljud.
- Hitta en bild på skärmen.
- Läser texter.
Interaktion med fönstersystem
Simulerar användarinteraktion med applikationer med ett grafiskt gränssnitt
- Visa dialogrutor
- Ange lite data.
- Vänta på ett fönster.
- Flytta, stänga och ändra storlek på ett fönster.
Datahantering
Arbeta med filer, variabler och e-postmeddelanden
- Skriv eller läs en textfil.
- Skriv eller läs en binär fil.
- Skriv eller läs en INII-fil
- Skriv eller läs till registret.
- Skriv eller läs från urklipp
- Läs en miljövariabel.
- Kopiera en fil.
- Ladda ner en fil.
- Skicka ett email.
Binära filer är en typ av fil som lagrar data i ett format som inte är direkt läsbart för människor eftersom det är kodat i maskinspråk (nollor och ettor). Några exempel på binära filer är körbara program, bibliotek, firmware eller kompilerad data. De kan inte betraktas som textfiler eftersom de inte är teckenkodade i läsbara format (som ASCII/UTF-8). De kan också köras så länge lämpliga behörigheter finns tillgängliga.
När det gäller INI-filer är dessa vanliga textfiler men med en specifik funktion. De används för att lagra programinställningar i ett strukturerat format med en enkel syntax inom parenteser och parametrar som nyckel = värde.
En miljövariabel består av ett nyckel-värde-par som lagras i en process miljö. Både operativsystemet och applikationerna kan använda dem för att konfigurera sin drift. Dessa variabler ger information om sökvägar, inställningar eller konfigurationer som är åtkomliga för program som körs.
Intern flödeshantering
Hanterar programmets interna uppgifter
- Stoppar programmets körning.
- Kör Javascript-kod.
- Gå till en specifik rad eller etikett i Java-skriptet.
- Kör en loop.
- Gör ingenting (Enligt utvecklarna kommer vi att använda den här funktionen mer än vi tror.
- Stoppa skriptkörning.
- Ställ in eller läs värdet på en variabel.
- Vänta på ett specifikt datum eller en specifik tid.
- Vänta på en variabel
- Skriv till programkonsolen.
- Starta, stoppa eller anropa en procedur.
Vi kan installera Actiona från programvarucentret för vår Ubuntu-variant