Једноставно решење за аутоматизацију на Убунтуу

Actiona је апликација за аутоматизацију задатака на више платформи.

До сада, све апликације за аутоматизацију о којима смо говорили имају одређени ниво сложености. Cron и Anacron захтевају употребу командне линије, а Autokey захтева употребу Python скрипти. Сада ћемо видети једноставно решење за аутоматизацију у Убунтуу.

У овом чланку ћемо говорити о Акцији, Вишеплатформски алат који нам, између осталог, омогућава аутоматизацију задатака као што су притискање дугмади миша, притискање тастера, приказивање оквира за поруке, уређивање текстуалних датотека и још много тога. Велика предност Ацтиона-е у односу на Аутокеи је то што многи од ових задатака долазе унапред програмирани. Међутим, ако желимо да додамо друге, то можемо учинити у програмском језику Јаваскрипт.

Јаваскрипт је високонивоски, интерпретирани, објектно оријентисани програмски језик који се широко користи за писање интерактивних апликација за веб. Међу његовим карактеристикама су омогућавање интеракција коришћењем образаца, креирање анимација или реаговање на стимулусе у реалном времену.

Једноставно решење за аутоматизацију на Убунтуу

Међу стварима које можемо да урадимо са Actiona-ом су:

Емулација уређаја

Радње које симулирају интеракцију корисника помоћу тастатуре и миша.

  • Напишите текст.
  • Притисните тастер.
  • Померите показивач миша на одређену тачку директно или пратећи путању.
  • Притисните тачку на екрану (на екранима осетљивим на додир).
  • Окрените точак миша.
  • Сачекајте да се притисне тастер

Интеракција са системом

Узрокује да систем изврши одређене радње. Међу унапред програмираним су:

  • Извршите команду (појединачно или као део низа инструкција)
  • Убијте процес.
  • Прикажи обавештење.
  • Сачекајте да се на екрану појави обојени пиксел.
  • Поново покрените, искључите или закључајте рачунар.
  • Отворите веб страницу.
  • Пусти звук.
  • Пронађите слику на екрану.
  • Читање текстова.

Међу својим карактеристикама, Actiona нуди могућност претварања текста у говор, иако то ради користећи унапред подешени глас система, што је прилично роботски у поређењу са тржишним стандардом.

Интеракција са прозорским системима

Симулира интеракцију корисника са апликацијама помоћу графичког интерфејса

  • Приказ дијалошких прозора
  • Унесите неке податке.
  • Сачекајте прозор.
  • Померите, затворите и промените величину прозора.

Управљање подацима

Рад са датотекама, променљивим и имејловима

  • Напишите или прочитајте текстуалну датотеку.
  • Писање или читање бинарне датотеке.
  • Писање или читање INII датотеке
  • Писање или читање у регистар.
  • Писање или читање из међуспремника
  • Прочитајте променљиву окружења.
  • Копирајте датотеку.
  • Преузмите датотеку.
  • Пошаљите е-маил.

Бинарне датотеке су врста датотеке која чува податке у формату који људи не могу директно да читају јер је кодиран машинским језиком (нуле и јединице). Неки примери бинарних датотека су извршни програми, библиотеке, фирмвер или компајлирани подаци. Не могу се сматрати текстуалним датотекама јер нису кодиране карактерима у читљивим форматима (као што је ASCII/UTF-8). Такође се могу покренути све док су доступне одговарајуће дозволе.

У случају INI датотека, то су обичне текстуалне датотеке, али са одређеном функцијом. Користе се за чување подешавања програма у структурираном формату са једноставном синтаксом затвореном у заградама и параметрима кључ = вредност.

Променљива окружења се састоји од пара кључ-вредност који је сачуван у окружењу процеса. И оперативни систем и апликације могу их користити за конфигурисање свог рада. Ове променљиве пружају информације о путањама, подешавањима или конфигурацијама којима се приступа покретањем програма.

Управљање интерним током

Бави се интерним задацима програма

  • Зауставља извршавање програма.
  • Покрените Јавасцрипт код.
  • Идите на одређени ред или ознаку унутар Јава скрипте.
  • Покрените петљу.
  • Не радите ништа (Према речима програмера, користићемо ову функцију више него што мислимо.
  • Заустави извршавање скрипте.
  • Поставите или прочитајте вредност променљиве.
  • Сачекајте одређени датум или време.
  • Сачекајте променљиву
  • Пишите у конзолу апликације.
  • Покрените, зауставите или позовите процедуру.

Можемо инсталирати Actiona из софтверског центра наше Ubuntu варијанте