> ## Content Index
> Fetch the complete content index at: https://blog.themarfa.name/llms.txt
> Use this file to discover other available public pages before exploring further.

# Обзор Eonza. Программа, которая поможет автоматизировать любые задачи
- URL: https://blog.themarfa.name/obzor-eonza-proghramma-kotoraia-pomozhiet-avtomatizirovat-liubyie-zadachi/
- Published: 2021-09-18T18:40:00.000Z
- Updated: 2021-09-18T18:39:59.000Z
- Description: Eonza — утилита для Windows, macOs и Linux устройств, нужная для создания различных скриптов по автоматизации работы за компьютером.
- Author: Константин Докучаев
- Tags: Обзор, Windows, macOS, web, Eonza

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

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

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

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

### Что такое Eonza

**[Eonza](https://www.eonza.org/ru/)** — утилита для Windows, macOs и Linux устройств, нужная для создания различных скриптов по автоматизации работы за компьютером.

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

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

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2021/09/image4.png)

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

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2021/09/image6.png)

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

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

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

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

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

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2021/09/image5.png)

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

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

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

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

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

Например, можно добавить блок **Запустить приложение**. А в его настройках указать запуск браузера Firefox. В пункте **Имя файла** нужно указать путь до исполняемого файла. В разделе **Параметры командной строки** можно указать, с какими параметрами нужно запустить приложение. А в разделе **Условие** с помощью [Конструкции Если](https://www.eonza.org/ru/scripts/if-statement.html)указать дополнительные условия, которые нужно соблюсти до запуска.

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2021/09/image1.png)

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

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

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

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2021/09/image7-1.png)

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

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2021/09/image3-1.png)

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

![](https://storage.ghost.io/c/71/cf/71cf070c-b8aa-467e-9efd-cf18f7dcf253/content/images/2021/09/image2-3.png)

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

Конечно, выше я лишь поверхностно показал, как работает редактор скриптов. На самом деле настроек и различных параметров здесь множество, и лучше покопаться самому в приложении и посмотреть, как это работает. Для этого есть [полноценное онлайн демо Eonza](https://playground.eonza.org/), где вы можете всё попробовать самостоятельно.

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

### **В чём плюсы Eonza**

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

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

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

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

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

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

Со стоимостью Eonza всё сложно, но в хорошем плане. Во-первых, исходный [код приложения доступен на GitHub](https://github.com/gentee/eonza). Стоимость Pro-версии составляет 1200 рублей, а отличий от бесплатной версии не так уж много.

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

И на момент публикации этой статьи Pro-версию можно получить безвозмездно. Как это сделать, написано [тут](https://www.eonza.org/ru/pro-version.html).

---

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

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

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

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

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

[Скачать Eonza](https://www.eonza.org/ru/)