Všechny automatizační aplikace, o kterých jsme doposud hovořili, mají určitou úroveň složitosti. Cron a Anacron vyžadují použití příkazového řádku a Autokey vyžaduje použití skriptů Pythonu. Nyní si ukážeme jednoduché řešení automatizace v Ubuntu.
V tomto článku si povíme o Actiona, Multiplatformní nástroj, který nám mimo jiné umožňuje automatizovat úkoly, jako je stisknutí tlačítek myši, klávesové zkratky, zobrazování oken se zprávami, úprava textových souborů a mnoho dalšího. Velkou výhodou Actiona oproti Autokey je, že mnoho z těchto úkolů je předprogramovaných. Pokud však chceme přidat další, můžeme tak učinit v programovacím jazyce Javascript.
JavaScript je interpretovaný, objektově orientovaný programovací jazyk na vysoké úrovni, který se široce používá pro psaní interaktivních webových aplikací. Mezi jeho funkce patří umožnění interakcí pomocí formulářů, vytváření animací nebo reakce na podněty v reálném čase.
Snadné řešení automatizace na Ubuntu
Mezi věci, které můžeme s Actiona dělat, patří:
Emulace zařízení
Akce, které simulují interakci uživatele s klávesnicí a myší.
- Napište text.
- Stiskněte klávesu.
- Přesuňte ukazatel myši na konkrétní bod přímo nebo podle cesty.
- Stiskněte bod na obrazovce (na dotykových obrazovkách).
- Otočte kolečkem myši.
- Počkejte na stisknutí klávesy
Interakce se systémem
Způsobuje, že systém provede určité akce. Mezi předprogramované patří:
- Provést příkaz (jednotlivě nebo jako součást série instrukcí)
- Ukončete proces.
- Zobrazení oznámení.
- Počkejte, až se na obrazovce objeví barevný pixel.
- Restartujte, vypněte nebo uzamkněte počítač.
- Otevřete webovou stránku.
- Přehrajte zvuk.
- Najděte obrázek na obrazovce.
- Čtení textů.
Interakce s okenními systémy
Simuluje interakci uživatele s aplikacemi pomocí grafického rozhraní
- Zobrazit dialogová okna
- Zadejte nějaké údaje.
- Počkejte na okno.
- Přesunout, zavřít a změnit velikost okna.
Správa dat
Práce se soubory, proměnnými a e-maily
- Zapsat nebo přečíst textový soubor.
- Zapsat nebo přečíst binární soubor.
- Zápis nebo čtení souboru INII
- Zapisovat nebo číst do registru.
- Psát nebo číst ze schránky
- Přečíst proměnnou prostředí.
- Zkopírujte soubor.
- Stáhnout soubor.
- Poslat email.
Binární soubory jsou typem souboru, který ukládá data ve formátu, který není pro člověka přímo čitelný, protože je kódován ve strojovém jazyce (nuly a jedničky). Mezi příklady binárních souborů patří spustitelné programy, knihovny, firmware nebo kompilovaná data. Nelze je považovat za textové soubory, protože nemají kódování znaků v čitelných formátech (například ASCII/UTF-8). Lze je také spustit, pokud jsou k dispozici příslušná oprávnění.
V případě souborů INI se jedná o soubory ve formátu prostého textu, ale se specifickou funkcí. Používají se k ukládání nastavení programu ve strukturovaném formátu s jednoduchou syntaxí uzavřenou v závorkách a parametry typu klíč = hodnota.
Proměnná prostředí se skládá z páru klíč-hodnota, který je uložen v prostředí procesu. Operační systém i aplikace je mohou použít ke konfiguraci svého provozu. Tyto proměnné poskytují informace o cestách, preferencích nebo konfiguracích, ke kterým přistupují spuštěné programy.
Řízení vnitřních toků
Zvládá interní úkoly programu
- Zastaví provádění programu.
- Spusťte kód Javascript.
- Přejít na konkrétní řádek nebo popisek v rámci skriptu Java.
- Spusťte smyčku.
- Nedělat nic (Podle vývojářů budeme tuto funkci používat více, než si myslíme.)
- Zastavit provádění skriptu.
- Nastavit nebo přečíst hodnotu proměnné.
- Počkejte na konkrétní datum nebo čas.
- Čekání na proměnnou
- Zapište do konzole aplikace.
- Spuštění, zastavení nebo volání procedury.
Actionu můžeme nainstalovat ze softwarového centra naší varianty Ubuntu.