Doteraz všetky automatizačné aplikácie, o ktorých sme hovorili, majú určitú úroveň zložitosti. Cron a Anacron vyžadujú použitie príkazového riadku a Autokey vyžaduje použitie skriptov Pythonu. Teraz uvidíme jednoduché riešenie automatizácie v Ubuntu.
V tomto článku si povieme o Actiona, Multiplatformový nástroj, ktorý nám okrem iného umožňuje automatizovať úlohy, ako je stláčanie tlačidiel myši, klávesových skratiek, zobrazovanie okien správ, úprava textových súborov a mnoho ďalšieho. Veľkou výhodou Actiona oproti Autokey je, že mnohé z týchto úloh sú predprogramované. Ak však chceme pridať ďalšie, môžeme tak urobiť v programovacom jazyku Javascript.
JavaScript je interpretovaný, objektovo orientovaný programovací jazyk na vysokej úrovni, ktorý sa bežne používa na písanie interaktívnych webových aplikácií. Medzi jeho funkcie patrí umožnenie interakcií pomocou formulárov, vytváranie animácií alebo reagovanie na podnety v reálnom čase.
Jednoduché automatizačné riešenie na Ubuntu
Medzi veci, ktoré môžeme s Actiona robiť, patria:
Emulácia zariadenia
Akcie, ktoré simulujú interakciu používateľa s klávesnicou a myšou.
- Napíšte text.
- Stlačte kláves.
- Presuňte ukazovateľ myši na konkrétny bod priamo alebo sledovaním cesty.
- Stlačte bod na obrazovke (na dotykových obrazovkách).
- Otočte kolieskom myši.
- Počkajte na stlačenie klávesu
Interakcia so systémom
Spôsobuje, že systém vykonáva určité akcie. Medzi predprogramované patria:
- Vykonajte príkaz (jednotlivo alebo ako súčasť série inštrukcií)
- Ukončiť proces.
- Zobrazenie upozornenia.
- Počkajte, kým sa na obrazovke objaví farebný pixel.
- Reštartujte, vypnite alebo uzamknite počítač.
- Otvorte webovú stránku.
- Prehrať zvuk.
- Nájdite obrázok na obrazovke.
- Čítanie textov.
Interakcia s okennými systémami
Simuluje interakciu používateľa s aplikáciami pomocou grafického rozhrania
- Zobraziť dialógové okná
- Zadajte nejaké údaje.
- Počkajte na okno.
- Presunúť, zatvoriť a zmeniť veľkosť okna.
Správa údajov
Práca so súbormi, premennými a e-mailami
- Zapísať alebo načítať textový súbor.
- Zapísať alebo načítať binárny súbor.
- Zápis alebo čítanie súboru INII
- Zapisovať alebo čítať do registra.
- Zápis alebo čítanie zo schránky
- Prečítajte si premennú prostredia.
- Skopírujte súbor.
- Stiahnite si súbor.
- Poslať email.
Binárne súbory sú typom súboru, ktorý ukladá dáta vo formáte, ktorý nie je priamo čitateľný pre ľudí, pretože je kódovaný v strojovom jazyku (nuly a jednotky). Medzi príklady binárnych súborov patria spustiteľné programy, knižnice, firmvér alebo kompilované dáta. Nemožno ich považovať za textové súbory, pretože nie sú kódované znakmi v čitateľných formátoch (ako napríklad ASCII/UTF-8). Môžu byť tiež spustené, pokiaľ sú k dispozícii príslušné povolenia.
V prípade súborov INI ide o súbory vo formáte obyčajného textu, ale so špecifickou funkciou. Používajú sa na ukladanie nastavení programu v štruktúrovanom formáte s jednoduchou syntaxou uzavretou v zátvorkách a parametrami kľúč = hodnota.
Premenná prostredia pozostáva z páru kľúč-hodnota, ktorý je uložený v prostredí procesu. Operačný systém aj aplikácie ich môžu použiť na konfiguráciu svojej prevádzky. Tieto premenné poskytujú informácie o cestách, preferenciách alebo konfiguráciách, ku ktorým pristupujú spustené programy.
Riadenie interných tokov
Zaoberá sa internými úlohami programu
- Zastaví vykonávanie programu.
- Spustite kód Javascript.
- Prejsť na konkrétny riadok alebo označenie v rámci skriptu Java.
- Spustite slučku.
- Nerobte nič (Podľa vývojárov budeme túto funkciu používať viac, ako si myslíme.
- Zastaviť vykonávanie skriptu.
- Nastaviť alebo prečítať hodnotu premennej.
- Počkajte na konkrétny dátum alebo čas.
- Čakajte na premennú
- Zapíšte do konzoly aplikácie.
- Spustiť, zastaviť alebo zavolať procedúru.
Actionu môžeme nainštalovať zo softvérového centra našej varianty Ubuntu.