Sejauh ini, semua aplikasi otomasi yang telah kita bicarakan memiliki tingkat kompleksitas tertentu. Cron dan Anacron memerlukan penggunaan baris perintah, dan Autokey memerlukan penggunaan skrip Python. Sekarang kita akan melihat solusi otomatisasi yang mudah di Ubuntu.
Pada artikel ini kita akan membahas tentang Actiona, Alat lintas-platform yang, antara lain, memungkinkan kita mengotomatiskan tugas-tugas seperti menekan tombol tetikus, penekanan tombol, menampilkan kotak pesan, mengedit berkas teks, dan banyak lagi. Keuntungan besar Actiona dibandingkan Autokey adalah banyak dari tugas-tugas ini sudah diprogram sebelumnya. Namun, jika kita ingin menambahkan yang lain, kita dapat melakukannya dalam bahasa pemrograman Javascript.
JavaScript adalah bahasa pemrograman berorientasi objek tingkat tinggi yang ditafsirkan yang banyak digunakan untuk menulis aplikasi interaktif untuk web. Di antara fitur-fiturnya adalah memungkinkan interaksi menggunakan formulir, membuat animasi atau menanggapi rangsangan secara real time.
Solusi otomatisasi mudah di Ubuntu
Di antara hal-hal yang dapat kita lakukan dengan Actiona adalah:
Emulasi perangkat
Tindakan yang mensimulasikan interaksi pengguna dengan keyboard dan mouse.
- Tulis teks.
- Tekan tombol.
- Gerakkan penunjuk tetikus ke titik tertentu secara langsung atau dengan mengikuti jalur.
- Tekan titik pada layar (Pada layar sentuh).
- Putar roda tetikus.
- Tunggu hingga tombol ditekan
Interaksi dengan sistem
Menyebabkan sistem melakukan tindakan tertentu. Di antara yang sudah diprogram adalah:
- Menjalankan perintah (Secara individu atau sebagai bagian dari serangkaian instruksi)
- Menghentikan suatu proses.
- Membuat pemberitahuan muncul.
- Tunggu hingga piksel berwarna muncul di layar.
- Mulai ulang, matikan, atau kunci komputer Anda.
- Buka halaman web.
- Putar suara.
- Temukan gambar di layar.
- Membaca teks.
Interaksi dengan sistem jendela
Mensimulasikan interaksi pengguna dengan aplikasi dengan antarmuka grafis
- Menampilkan kotak dialog
- Masukkan beberapa data.
- Tunggu sampai ada jendela.
- Pindahkan, tutup, dan ubah ukuran jendela.
manajemen data
Bekerja dengan file, variabel, dan email
- Menulis atau membaca berkas teks.
- Menulis atau membaca berkas biner.
- Menulis atau membaca file INII
- Menulis atau membaca ke registri.
- Tulis atau baca dari clipboard
- Membaca variabel lingkungan.
- Salin berkas.
- Unduh berkas.
- Kirim Sebuah email.
File biner adalah jenis file yang menyimpan data dalam format yang tidak dapat dibaca langsung oleh manusia karena dikodekan dalam bahasa mesin (nol dan satu). Beberapa contoh berkas biner adalah program yang dapat dieksekusi, pustaka, firmware, atau data yang dikompilasi. File tersebut tidak dapat dianggap sebagai berkas teks karena tidak dikodekan karakternya dalam format yang dapat dibaca (seperti ASCII/UTF-8). Mereka juga dapat dijalankan selama izin yang sesuai tersedia.
Dalam kasus berkas INI, ini adalah berkas teks biasa tetapi dengan fungsi tertentu. Mereka digunakan untuk menyimpan pengaturan program dalam format terstruktur dengan sintaksis sederhana yang diapit tanda kurung dan parameter kunci = nilai.
Variabel lingkungan terdiri dari pasangan kunci-nilai yang disimpan di lingkungan suatu proses. Baik sistem operasi maupun aplikasi dapat menggunakannya untuk mengonfigurasi operasinya. Variabel-variabel ini menyediakan informasi tentang jalur, preferensi, atau konfigurasi yang diakses oleh program yang sedang berjalan.
Manajemen aliran internal
Menangani tugas internal program
- Menghentikan eksekusi program.
- Jalankan kode Javascript.
- Buka baris atau label tertentu dalam skrip Java.
- Jalankan satu putaran.
- Tidak melakukan apa pun (Menurut pengembang, kami akan menggunakan fitur ini lebih dari yang kami kira.
- Hentikan eksekusi skrip.
- Tetapkan atau baca nilai suatu variabel.
- Tunggu tanggal atau waktu tertentu.
- Tunggu variabelnya
- Tulis ke konsol aplikasi.
- Mulai, hentikan, atau panggil prosedur.
Kita dapat menginstal Actiona dari pusat perangkat lunak varian Ubuntu kita