Обзор Eonza. Программа, которая поможет автоматизировать любые задачи

Константин Докучаев
Константин Докучаев
Обзор Eonza. Программа, которая поможет автоматизировать любые задачи
Capital

Я всегда стараюсь максимально автоматизировать любые повторяющиеся задачи. Иногда я даже трачу значительно больше времени на автоматизацию, чем я бы просто выполнил работу здесь и сейчас. Зато потом я сижу и отдыхаю, пока великий компьютер работает за меня.

За это время я попробовал различные автокликеры и приложения для автонабора. И в итоге я заметил, что это действительно круто. Конечно, поначалу понять, как работает то или иное приложение, сложно. Потом нужно ещё придумать, как правильно составить сценарий работы для автоматизации рутины.

Но если справиться с этим, то вас ожидает крутой результат в виде кучи свободного времени и радости от выполнения мегасложной задачи нажатием всего одной кнопки. К примеру, я в своё время автоматизировал заполнение Excel-таблиц на основе различных источников. Упростил написание однотипных фраз. Заставил компьютер за меня множество раз выполнять различные действия по разбору данных.

Чем больше однотипной работы в вашей жизни, тем полезнее такие утилиты. И в этом посте я расскажу как раз про одну их них.

Что такое Eonza

Eonza — утилита для Windows, macOs и Linux устройств, нужная для создания различных скриптов по автоматизации работы за компьютером.

В отличие от большинства подобных приложений, Eonza работает в окне браузера в виде сервера (поднимается локально). То есть при первом запуске откроется дефолтный браузер, в котором нужно будет произвести всю первоначальную настройку.

Для работы утилиты установка не требуется. Достаточно запустить исполняемый файл.

При первом запуске вы можете выбрать язык приложения. Поддерживаются русский и английский. После чего сразу же запускается более привычный интерфейс приложения, но в браузере.

В целом, уже на этом этапе опытный пользователь может приступить к автоматизации задач. Интерфейс лаконичный, обозначения кнопок и меню понятны сразу. Количество доступных пунктов не пугает.

Если что-то всё же непонятно, то в приложении есть встроенная подробная справка.

Что можно автоматизировать

Самый простой ответ на этот вопрос — можно автоматизировать всё. Несмотря на то что автоматизация делается с помощью скриптов, для этого не нужно обладать навыками программирования. Вся работа ведётся с помощью визуального редактора.

Если вы не знаете, с чего начать, и хотите вообще понять, как работает Eonza, то в приложении есть встроенная библиотека с популярными скриптами.

Здесь можно найти скрипты по архивации данных, парсингу веб-страниц, конвертации текстовых файлов и многое другое. На их же базе вы будете создавать свои скрипты.

Как создать свой скрипт

При нажатии на кнопку Новый скрипт откроется редактор создания скрипта. В отличие от аналогов, которыми я пользовался ранее, здесь нельзя создавать с нуля свои сценарии. Для этого нужно использовать встроенную библиотеку для автоматизации.

При желании создать свой скрипт с нуля вы можете открыть встроенный сценарий и при переходе в редактор увидеть полный код команды на языке Gentee. После чего вы можете создать свою команду аналогичным способом.

По сути, вы будете работать с различными блоками, объединяя которые, вы можете создать свой уникальный скрипт. При этом скрипты могут вызвать друг друга.

Например, можно добавить блок Запустить приложение. А в его настройках указать запуск браузера Firefox. В пункте Имя файла нужно указать путь до исполняемого файла. В разделе Параметры командной строки можно указать, с какими параметрами нужно запустить приложение. А в разделе Условие с помощью Конструкции Если указать дополнительные условия, которые нужно соблюсти до запуска.

Покажу на своём примере, где я хочу:

  • Скачать архив с сайта.
  • Переименовать его.
  • Распаковать его в папку.
  • Запустить этот файл.

Для этого я добавляю блок Скачать файл, где указываю URL для этого файла, указываю папку для сохранения и имя файла с расширением.

Затем я добавляю блок Распаковать ZIP, в котором я указываю путь до скачанного файла, папку для распаковки. При желании я могу указать регулярные выражения для более тонкой настройки скрипты.

И в конце я добавляю блок Запустить приложение, где указываю путь к распакованному исполняемому файлу.

Вот как это работает на практике.

Конечно, выше я лишь поверхностно показал, как работает редактор скриптов. На самом деле настроек и различных параметров здесь множество, и лучше покопаться самому в приложении и посмотреть, как это работает. Для этого есть полноценное онлайн демо Eonza, где вы можете всё попробовать самостоятельно.

Также в приложении есть планировщик, встроенный браузер и диспетчер задач, где можно посмотреть лог работы всех задач.

В чём плюсы Eonza

Как я писал в начале, по умолчанию от вас не требуется знание языков программирования, и сценарии можно создавать просто с помощью визуального редактора. Однако если вы хоть что-то понимаете в регулярных выражениях, конструкции Если и bash-скриптах, то для вас откроются по-настоящему безграничные возможности. Ведь приложение поддерживает всё вышеуказанное.

В разделе Безопасность можно установить защиту паролем для запуска приложения, а также разрешить доступ только с доверенных IP-адресов. Ах да, вы можете развернуть Eonza на VDS сервере и использовать её в качестве онлайн-приложения.

Поддерживается запуск скриптов из консоли. А во время работы каждого скрипта доступен вывод с сохранением логов их работы.

Можно запускать скрипты из трея системы или с помощью расширения для браузера Chrome.

Любой скрипт можно поставить на паузу, запустить его снова или прекратить его работу окончательно.

Сколько стоит

Со стоимостью Eonza всё сложно, но в хорошем плане. Во-первых, исходный код приложения доступен на GitHub. Стоимость Pro-версии составляет 1200 рублей, а отличий от бесплатной версии не так уж много.

В Pro-версии есть защищённое хранилище для паролей и токенов и разграничение доступа пользователей по ролям. Есть поддержка 2FA-аутентифицакии

И на момент публикации этой статьи Pro-версию можно получить безвозмездно. Как это сделать, написано тут.


Скажу честно, что при первой попытке настроить сценарий я разочаровался в Eonza. По привычке я ожидал своеобразный мастер создания, где я пошагово выбираю тип действия, указываю его параметры, добавляю следующий шаг и так далее.

В приложении же есть свой набор скриптов и проверок для них. Из-за чего возникает ощущение, что вы ограничены в вариантах автоматизации.

На самом деле, если привыкнуть к логике работы Eonza и научиться с ней работать, становится быстро понятно, что никаких ограничений по факту нет. Плюс к этому есть небольшие возможности по программированию.

А возможность развернуть приложение на своём сервере я не видел ни в одном подобном приложении.

Для обычных домашних пользователей покупка лицензии не требуется. Но в любом случае попробовать возможности приложения можно онлайн без установки, что я и рекомендую сделать в первую очередь.

Скачать Eonza



Great! Next, complete checkout for full access to All-In-One Person
Welcome back! You've successfully signed in
You've successfully subscribed to All-In-One Person
Success! Your account is fully activated, you now have access to all content
Success! Your billing info has been updated
Your billing was not updated