До сих пор все рассмотренные нами приложения автоматизации имели определенный уровень сложности. Cron и Anacron требуют использования командной строки, а Autokey — скриптов Python. Теперь мы рассмотрим простое решение автоматизации в Ubuntu.
В этой статье мы поговорим о Actiona, Кроссплатформенный инструмент, который, помимо прочего, позволяет автоматизировать такие задачи, как нажатие кнопок мыши, нажатие клавиш, отображение окон сообщений, редактирование текстовых файлов и многое другое. Большим преимуществом Actiona перед Autokey является то, что многие из этих задач запрограммированы заранее. Однако, если мы хотим добавить других, мы можем сделать это на языке программирования Javascript.
JavaScript — это интерпретируемый объектно-ориентированный язык программирования высокого уровня, широко используемый для написания интерактивных приложений для Интернета. Среди его функций — возможность взаимодействия с использованием форм, создания анимации или реагирования на стимулы в режиме реального времени.
Простое решение для автоматизации на Ubuntu
Вот что мы можем сделать с помощью Actiona:
Эмуляция устройства
Действия, имитирующие взаимодействие пользователя с клавиатурой и мышью.
- Напишите текст.
- Нажмите клавишу.
- Переместите указатель мыши в определенную точку напрямую или по заданному пути.
- Нажмите на точку на экране (на сенсорных экранах).
- Поверните колесико мыши.
- Дождитесь нажатия клавиши.
Взаимодействие с системой
Заставляет систему выполнять определенные действия. Среди предварительно запрограммированных:
- Выполнить команду (отдельно или в составе серии инструкций)
- Завершить процесс.
- Появится уведомление.
- Дождитесь появления на экране цветного пикселя.
- Перезагрузите, выключите или заблокируйте компьютер.
- Откройте веб-страницу.
- Воспроизвести звук.
- Найдите изображение на экране.
- Чтение текстов.
Взаимодействие с оконными системами
Имитирует взаимодействие пользователя с приложениями с графическим интерфейсом
- Отображение диалоговых окон
- Введите некоторые данные.
- Подождите, пока появится окно.
- Перемещайте, закрывайте и изменяйте размер окна.
Обработка данных
Работа с файлами, переменными и электронными письмами
- Записать или прочитать текстовый файл.
- Запись или чтение двоичного файла.
- Запись или чтение файла INII
- Запись или чтение в реестре.
- Запись или чтение из буфера обмена
- Прочитать переменную среды.
- Скопируйте файл.
- Загрузить файл.
- Отправить письмо.
Двоичные файлы — это тип файлов, в которых данные хранятся в формате, который не может быть прочитан человеком напрямую, поскольку он закодирован на машинном языке (нули и единицы). Примерами двоичных файлов являются исполняемые программы, библиотеки, прошивки или скомпилированные данные. Их нельзя считать текстовыми файлами, поскольку они не закодированы в читаемых форматах (например, ASCII/UTF-8). Их также можно запускать при наличии соответствующих разрешений.
В случае INI-файлов это простые текстовые файлы, но с определенной функцией. Они используются для хранения настроек программы в структурированном формате с простым синтаксисом, заключенным в скобки, и параметрами ключ = значение.
Переменная среды состоит из пары ключ-значение, которая хранится в среде процесса. И операционная система, и приложения могут использовать их для настройки своей работы. Эти переменные предоставляют информацию о путях, предпочтениях или конфигурациях, к которым обращаются запущенные программы.
Управление внутренними потоками
Выполняет внутренние задачи программы.
- Останавливает выполнение программы.
- Запустите код Javascript.
- Перейти к определенной строке или метке в скрипте Java.
- Запустите цикл.
- Ничего не делать (По словам разработчиков, мы будем использовать эту функцию чаще, чем думаем.
- Остановить выполнение скрипта.
- Установить или прочитать значение переменной.
- Дождитесь определенной даты или времени.
- Подождите переменную
- Запишите в консоль приложения.
- Запустить, остановить или вызвать процедуру.
Мы можем установить Actiona из центра программного обеспечения нашего варианта Ubuntu.