Jednostavno rješenje za automatizaciju na Ubuntuu

Actiona je višeplatformska aplikacija za automatizaciju zadataka.

Do sada, sve aplikacije za automatizaciju o kojima smo govorili imaju određeni nivo sloÅŸenosti. Cron i Anacron zahtijevaju koriÅ¡tenje komandne linije, a Autokey zahtijeva koriÅ¡tenje Python skripti. Sada ćemo vidjeti jednostavno rjeÅ¡enje za automatizaciju u Ubuntuu.

U ovom članku ćemo govoriti o Actioni, ViÅ¡eplatformski alat koji nam, između ostalog, omogućava automatizaciju zadataka kao Å¡to su pritiskanje tipki miÅ¡a, pritisci tipki, prikazivanje okvira za poruke, uređivanje tekstualnih datoteka i joÅ¡ mnogo toga. Velika prednost Actione u odnosu na Autokey je ta Å¡to mnogi od ovih zadataka dolaze unaprijed programirani. Međutim, ako ÅŸelimo dodati i druge, to moÅŸemo učiniti u programskom jeziku Javascript.

JavaScript je visokonivoski, interpretirani, objektno orijentirani programski jezik koji se Å¡iroko koristi za pisanje interaktivnih web aplikacija. Među njegovim karakteristikama su omogućavanje interakcija koriÅ¡tenjem obrazaca, kreiranje animacija ili reagiranje na podraÅŸaje u stvarnom vremenu.

Jednostavno rješenje za automatizaciju na Ubuntuu

Neke od stvari koje moÅŸemo uraditi sa Actionom su:

Emulacija uređaja

Radnje koje simuliraju interakciju korisnika s tastaturom i mišem.

  • NapiÅ¡ite tekst.
  • Pritisnite tipku.
  • Pomaknite pokazivač miÅ¡a na određenu tačku direktno ili prateći putanju.
  • Pritisnite tačku na ekranu (na ekranima osjetljivim na dodir).
  • Okrenite kotačić miÅ¡a.
  • Sačekajte da se pritisne tipka

Interakcija sa sistemom

Uzrokuje da sistem izvršava određene radnje. Među unaprijed programiranima su:

  • IzvrÅ¡ite komandu (pojedinačno ili kao dio niza instrukcija)
  • Ubij proces.
  • Pojavi se obavjeÅ¡tenje.
  • Sačekajte da se na ekranu pojavi obojeni piksel.
  • Ponovo pokrenite, isključite ili zaključajte računar.
  • Otvorite web stranicu.
  • Reprodukuj zvuk.
  • Pronađite sliku na ekranu.
  • Čitanje tekstova.

Među svojim karakteristikama, Actiona nudi mogućnost pretvaranja teksta u govor, iako to čini koristeći unaprijed postavljeni glas sistema, koji je prilično robotski u poređenju sa trÅŸiÅ¡nim standardom.

Interakcija sa prozorskim sistemima

Simulira interakciju korisnika s aplikacijama pomoću grafičkog interfejsa

  • Prikaz dijaloÅ¡kih okvira
  • Unesite neke podatke.
  • Sačekajte prozor.
  • PremjeÅ¡tanje, zatvaranje i promjena veličine prozora.

Upravljanje podacima

Rad s datotekama, varijablama i e-mailovima

  • Pisanje ili čitanje tekstualne datoteke.
  • Pisanje ili čitanje binarne datoteke.
  • Pisanje ili čitanje INII datoteke
  • Pisanje ili čitanje u registar.
  • Pisanje ili čitanje iz međuspremnika
  • Pročitajte varijablu okruÅŸenja.
  • Kopiraj datoteku.
  • Preuzmite datoteku.
  • PoÅ¡aljite e-mail.

Binarne datoteke su vrsta datoteke koja pohranjuje podatke u formatu koji ljudi ne mogu direktno čitati jer je kodiran u mašinskom jeziku (nule i jedinice). Neki primjeri binarnih datoteka su izvršni programi, biblioteke, firmver ili kompajlirani podaci. Ne mogu se smatrati tekstualnim datotekama jer nisu kodirane u čitljivim formatima (kao što je ASCII/UTF-8). Također se mogu pokretati sve dok su dostupne odgovarajuće dozvole.

U slučaju INI datoteka, to su obične tekstualne datoteke, ali sa specifičnom funkcijom. Koriste se za pohranjivanje postavki programa u strukturiranom formatu s jednostavnom sintaksom zatvorenom u zagrade i parametrima ključ = vrijednost.

Varijabla okruşenja se sastoji od para ključ-vrijednost koji se pohranjuje u okruşenju procesa. I operativni sistem i aplikacije ih mogu koristiti za konfigurisanje svog rada. Ove varijable pruşaju informacije o putanjama, preferencijama ili konfiguracijama kojima se pristupa pokretanjem programa.

Upravljanje internim tokom

Obavlja interne zadatke programa

  • Zaustavlja izvrÅ¡avanje programa.
  • Pokrenite Javascript kod.
  • Idite na određeni red ili oznaku unutar Java skripte.
  • Pokrenite petlju.
  • Ne radite niÅ¡ta (Prema riječima programera, koristit ćemo ovu funkciju viÅ¡e nego Å¡to mislimo.
  • Zaustavi izvrÅ¡avanje skripte.
  • Postavite ili pročitajte vrijednost varijable.
  • Sačekajte određeni datum ili vrijeme.
  • Čekanje na varijablu
  • PiÅ¡ite u konzolu aplikacije.
  • Pokrenite, zaustavite ili pozovite proceduru.

Actionu moşemo instalirati iz softverskog centra naše Ubuntu varijante.