Până acum, toate aplicațiile de automatizare despre care am vorbit au un anumit nivel de complexitate. Cron și Anacron necesită utilizarea liniei de comandă, iar Autokey necesită utilizarea scripturilor Python. Acum vom vedea o soluție ușoară de automatizare în Ubuntu.
În acest articol vom vorbi despre Actiona, Un instrument multiplatformă care, printre altele, ne permite să automatizăm sarcini precum apăsarea butoanelor mouse-ului, apăsarea tastelor, afișarea casetelor de mesaje, editarea fișierelor text și multe altele. Marele avantaj al Actiona față de Autokey este că multe dintre aceste sarcini sunt preprogramate. Totuși, dacă dorim să adăugăm și altele, putem face acest lucru în limbajul de programare Javascript.
JavaScript este un limbaj de programare orientat pe obiecte, interpretat, de nivel înalt, utilizat pe scară largă pentru scrierea de aplicații interactive pentru web. Printre caracteristicile sale se numără permiterea interacțiunilor folosind formulare, crearea de animații sau răspunsul la stimuli în timp real.
Soluție ușoară de automatizare pe Ubuntu
Printre lucrurile pe care le putem face cu Actiona se numără:
Emulare dispozitiv
Acțiuni care simulează interacțiunea utilizatorului cu tastatura și mouse-ul.
- Scrie un text.
- Apăsați o tastă.
- Mutați indicatorul mouse-ului direct într-un punct specific sau urmând o traiectorie.
- Apăsați un punct de pe ecran (pe ecranele tactile).
- Rotiți rotița mouse-ului.
- Așteptați apăsarea unei taste
Interacțiunea cu sistemul
Determină sistemul să efectueze anumite acțiuni. Printre cele preprogramate se numără:
- Executarea unei comenzi (individual sau ca parte a unei serii de instrucțiuni)
- Opriți un proces.
- Afișează o notificare.
- Așteptați ca pe ecran să apară un pixel colorat.
- Reporniți, opriți sau blocați computerul.
- Deschideți o pagină web.
- Redă un sunet.
- Găsește o imagine pe ecran.
- Citirea textelor.
Interacțiunea cu sistemele de ferestre
Simulează interacțiunea utilizatorului cu aplicațiile cu o interfață grafică
- Afișați casetele de dialog
- Introduceți câteva date.
- Așteptați o fereastră.
- Mutați, închideți și redimensionați o fereastră.
Management de date
Lucrul cu fișiere, variabile și e-mailuri
- Scrieți sau citiți un fișier text.
- Scrie sau citește un fișier binar.
- Scrierea sau citirea unui fișier INII
- Scrie sau citește în registry.
- Scrieți sau citiți din clipboard
- Citește o variabilă de mediu.
- Copiați un fișier.
- Descărcați un fișier.
- Trimite un email.
Fișierele binare sunt un tip de fișier care stochează date într-un format care nu poate fi citit direct de oameni, deoarece sunt codificate în limbaj mașină (zerouri și unu). Câteva exemple de fișiere binare sunt programele executabile, bibliotecile, firmware-ul sau datele compilate. Acestea nu pot fi considerate fișiere text deoarece nu sunt codificate în caractere în formate lizibile (cum ar fi ASCII/UTF-8). De asemenea, acestea pot fi rulate atâta timp cât sunt disponibile permisiunile corespunzătoare.
În cazul fișierelor INI, acestea sunt fișiere text simple, dar cu o funcție specifică. Acestea sunt folosite pentru a stoca setările programului într-un format structurat, cu o sintaxă simplă cuprinsă între paranteze și parametrii cheie = valoare.
O variabilă de mediu constă dintr-o pereche cheie-valoare stocată în mediul unui proces. Atât sistemul de operare, cât și aplicațiile le pot utiliza pentru a-și configura funcționarea. Aceste variabile oferă informații despre căi, preferințe sau configurații accesate de programele care rulează.
Managementul fluxului intern
Gestionează sarcinile interne ale programului
- Oprește execuția programului.
- Rulați codul Javascript.
- Accesați o anumită linie sau etichetă din scriptul Java.
- Rulați o buclă.
- Nu faceți nimic (Potrivit dezvoltatorilor, vom folosi această funcție mai mult decât credem).
- Opriți execuția scriptului.
- Setează sau citește valoarea unei variabile.
- Așteptați o anumită dată sau o oră.
- Așteptați o variabilă
- Scrieți în consola aplicației.
- Pornirea, oprirea sau apelarea unei proceduri.
Putem instala Actiona din centrul de software al variantei noastre Ubuntu