Аналог automator для windows

Обновлено: 03.07.2024

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

AutoIt

Поддерживает Windows от 95 до 2k8, в том числе работает и в 64-битных версиях системы, «дружит» с вистовским UAC. Удобно, что сценарии можно скомпилировать в exe’шник и затем выполнить на другой машине. Никаких дополнительных приложений и библиотек при этом не требуется.

Распространяется AutoIt под freeware-лицензией, разрешающей его использование без ограничений, в том числе и с коммерческой целью. Установка стандартна, каких-либо дополнительных требований нет. Текущей версией является 3, которая несовместима по синтаксису с предыдущей, второй версией. Программа поставляется вместе с редактором скриптов SciTE4AutoIt3, утилитой проверки синтаксиса AU3Check.exe, готовыми примерами, компилятором Aut2Exe (и обратным Exe2Aut) и справкой. Во время установки расширение *.au3 будет сопоставлено с интерпретатором AutoIt.

Язык сценариев, применяемый в AutoIt — это одна из его сильных сторон. Он одновременно мощный и простой. Например, чтобы запустить программу, достаточно написать:

Эта конструкция будет соответствовать всем шагам инсталлятора. Поэтому лучше уточнить, введя дополнительный текст, который высвечивается в окне, например:

WinWaitActive("AutoIt v3.3.6.1.5", "License Agreement")

Как видишь, все просто. Вместе с программами устанавливается также утилита AutoIt Window Info Tool (AU3Info.exe), которая как раз и поможет тебе получить всю инфу по заголовку окна, тексту (отображаемому и скрытому), строке статуса, расположению, цвету и так далее. Просто запускаем и наводим крестик на окно, после чего в Window Info Tool считываем все значения. С его помощью собрать нужные сведения по окну подопытной программы значительно проще. Справка в AutoIt очень подробная, в ней есть все тонкости по использованию языка. В документации на сайте проекта найдешь ссылку на переведенную версию справки. Плюс на многочисленных профильных форумах обычно присутствует отдельная ветка. Какихлибо проблем в изучении AutoIt быть не должно, за один вечер можно научиться писать простые скрипты, сложные решения потребуют, естественно, больших временных затрат.

Xstarter

После установки xStarter может запускаться вручную, автоматически при входе пользователя в систему или стартовать в качестве сервиса Windows. Последний вариант позволяет запускать задание в точно указанное время, вне зависимости от регистрации пользователя в системе и других факторов, лишь бы был включен компьютер. Предлагается периодическое выполнение заданий, составное расписание, установка пропусков и действий для пропущенных заданий, запуск по событию. В общем, вариантов хоть отбавляй. Используя xStarter, можно расширить перечень горячих клавиш или переопределить их значения глобально или локально. Например, легко можно сделать так, чтобы задача выполнялась при нажатии комбинации клавиш <Ctrl+D>, но только в том случае, если запущен Firefox.

Запущенная программа помещается в трей, щелчком по значку вызываем редактор заданий. В окне Секции/Задачи найдем два десятка примеров, как говорится, на все случаи. Включенные задачи помечаются зеленым значком.

Выбираем наиболее близкий по смыслу (или создаем новую задачу), копируем при помощи контекстного меню и редактируем под свои нужды. Каждая задача настраивается в четырех вкладках. Так, во вкладке «Расписание и информация» указываем название задания, время или событие, при котором оно будет запущено, комбинацию клавиш и опционально активное окно программы, при появлении которого должно быть выполнено задание. Во вкладке «Действия» прописываются собственно макросы. Нажимаем «Новое действие» — появляется окно настройки параметров. В левой части находим предустановки, разбитые на несколько групп, затем уточняем параметры в правой части. Остальные вкладки задания позволяют настроить переменные, установить приоритет, запуск в отдельном процессе, журналирование. Все очень просто и понятно.

Для удобства макросы можно компилировать в exe-файл, сюда же при определенных установках могут автоматически добавляться все необходимые библиотеки. Затем такие файлы распространяем на другие системы и выполняем.

Осталось добавить, что поддерживаются все ОС Windows от NT4 до 2k8/7.

На форуме проекта можно найти примеры некоторых популярных задач, среди которых закачка файлов, отправка SMS и e-mail, бэкап и синхронизация данных.
Также на сайте доступна специальная версия Starter Job Scheduler for Firebird/Interbase, она предназначена для выполнения SQL-скриптов, бэкапа и восстановления данных в этих СУБД. Еще одна уникальная возможность — удаленное управление запуском задач, а также просмотр журнала при помощи специального приложения xStarter Web Pilot.

Automate

Собственно управление осуществляется при помощи двух консолей — Task Builder и Task Administrator. В Task Builder создаются задания. Этот процесс довольно прост: в панели слева из 29 доступных групп выбираем нужное действие и переносим мышкой в среднее поле. Появляется мастер, который поможет уточнить настройки. Например, создадим действие, позволяющее получить данные по разделу жесткого диска. Переходим в меню System –> Get Volume Information, появляется одноименный мастер, состоящий из четырех вкладок.

Нам нужно последовательно пройти и выбрать параметры в каждой из них. В General указываем раздел диска и параметры, которые хотим получать: тип, метка, файловая система, место. Как вариант, можно сразу указать выбор всех разделов (All volumes) и затем, нажав значок рядом с полем, задать условие проверки. Программа предоставляет ряд встроенных переменных, функций и триггеров, которые можно использовать в этом поле. Также можно создать свое условие. В других вкладках задается описание задания и действие при ошибках.
После того, как создали задание, оно появляется в списке посередине, где его можно редактировать, перемещать, отключать и так далее. Далее аналогичным образом выбираем и заносим другие Actions. Для отладки в задание можно добавить точки останова (Breakpoint, <F8>).

Для управления всеми задачами, как на локальной, так и удаленной системе, предназначен Task Administrator. Выбрав в нем любую задачу, можем просмотреть ее свойства, активировать или создать новую задачу. В свойствах заданию предписываются триггеры, приоритет, защита, учетная запись, от имени которой оно будет выполнено. Настроек много, они очень разнообразны. Задачи сохраняются в файлах с расширением *.aml.

AutoHotkey

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

Но фишкой AutoHotkey является управление горячими клавишами. Например, чтобы запускать калькулятор комбинацией <Win+C>, пишем всего одну строку:

Скрипты (расширение *.ahk) можно скомпилировать в exeфайл и выполнять на любом компьютере.

Автоматическая установка Firefox с помощью AutoIt

AutoItSetOption ( "WinTitleMatchMode", 2 )
AutoItSetOption ( "WinDetectHiddenText", 1 )
WinMinimizeAll ( )
Sleep ( 1000 )
Run ( "FirefoxSetup3.6.6.exe" )
WinWait ( "Установка Mozilla Firefox" )
Send("")
WinWait ( "Установка Mozilla Firefox", "Тип установки")
Send("")
WinWait ( "Установка Mozilla Firefox", "Сводка" )
Send("")
WinWait ( "Установка Mozilla Firefox", "Завершение работы
мастера установки" )
Send("")
Exit

AUTOMATION ANYWHERE

Сразу скажу, продукт очень серьезный и имеет огромное количество возможностей. Программа умеет работать с файлами, отправлять почту, запускать задачи по плану или при срабатывании триггера, использовать скрипты VBS и JavaScript и многое другое. Технология, получившая название «SMART Automation Technology», избавляет админа от необходимости быть еще и программистом. Запись можно производить в автоматическом режиме, когда компьютер записывает все действия пользователя. В дальнейшем такое задание сразу или после редактирования можно «прокрутить» на других системах, наблюдая, как мышка сама бегает по экрану и нажимает кнопки. Программа предлагает два рекордера: Object Recorder для настольных приложений и Web Recorder для записи последовательности действий в веб-браузере.

Причем Web Recorder в последней версии программы поддерживает все основные технологии, используемые в веб: Java, JavaScript, AJAX, Flash, фреймы. Процесс весьма прост: запускаем Automation Anywhere, выбираем рекордер, и программа начинает записывать все действия пользователя. Для остановки следует нажать комбинацию <Alt+Ctrl+S> или щелкнуть на значке «Stop» в плавающем окне внизу экрана. По окончании процесса программа предложит сохранить запись в файл (расширение *.atmn). Редактирование, а также ручное создание задания производится при помощи Task Editor.

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

В левом окне редактора показываются предопределенные команды, разделенные по категориям, которые можно добавить в задание. Здесь есть все: работа с файлами и каталогами, бэкап, таблицы Excel, подключение к интернету, отправка e-mail, захват изображения рабочего стола, запуск/останов сервисов. Выбираем нужное задание и просто перетаскиваем его в правое окно. Сразу же открывается окно редактирования свойств, в котором заполняем предложенные параметры (для каждого пункта они специфичны). Редактор поддерживает дополнительные скрипты, работу с переменными, отладку и многое другое.

Созданное задание можно экспортировать в исполняемый файл и распространить на другие системы.

Задание может стартовать по времени или при срабатывании триггера, это поведение настраивается в Trigger Manager, здесь можно выбрать: запуск окна с определенным текстом, появление файла в каталоге, загруженность ресурса (CPU, память, свободное место), старт/стоп процесса или сервиса, получение определенного e-mail. Не забыли разработчики и о безопасности — Automation Anywhere позволяет защитить скрипт паролем и зашифровать.

В общем, все, что нужно, в программе есть, не хватает разве что локализации. Поддерживает Automation Anywhere все версии Windows: от XP до 2k8/7.

Заключение

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

Стандартный планировщик заданий Windows

В Microsoft наконец поняли необходимость наличия нормального планировщика, и, начиная с Vista, в системе появился улучшенный Task Scheduler (Администрирование .. Планировщик заданий, или taskschd.msc) — существенно переработанный по сравнению с предыдущими версиями. Его интерфейс позволяет подключиться для настройки к другому компьютеру, создать (простой и расширенный ва риант) или импортировать задачу. Так, основными элементами задания стали триггеры (Triggers), действия (Actions), условия (Conditions) и параметры (Settings). Триггер определяет, когда и по наступлению какого события запускать задачу: по времени, при включении компьютера, входе в систему, появлении события в журнале. В последнем случае необходимо указать журнал, где будет отслеживаться событие, источник и код события.

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

Вместо этого вы объединяете отдельные шаги в законченную задачу, перенося эти действия в рабочий процесс Automator. Automator поставляется с библиотекой с сотнями действий.Например, с помощью Watch Me Do вы можете записать действие и воспроизвести его как действие в рабочем процессе.

Альтернативы для Automator

617

AutoHotkey - это бесплатный язык сценариев с открытым исходным кодом для Windows.

Скриншот 1 программы AutoHotkey

AutoHotkey (AHK) - это бесплатное программное обеспечение с открытым исходным кодом для создания макросов и автоматизации для Windows, которое позволяет пользователям автоматизировать повторяющиеся задачи. Он управляется языком сценариев, который изначально был нацелен на предоставление сочетаний клавиш, также называемых горячими клавишами, которые со временем превратились в полноценный язык сценариев.

152

AutoIt - это бесплатный скриптовый язык, разработанный для автоматизации графического интерфейса Windows.

Скриншот 1 программы AutoIt

AutoIt - это бесплатный скриптовый язык, разработанный для автоматизации графического интерфейса Windows и общих сценариев. Он использует комбинацию клавиш, движение мыши и манипуляции с окнами / элементами управления, чтобы автоматизировать задачи способом, невозможным или ненадежным для других языков (например, VBScript и SendKeys).

78

Sikuli - это визуальная технология для поиска и автоматизации графических интерфейсов пользователя (GUI) с использованием изображений .

Скриншот 1 программы Sikuli

Sikuli - это визуальная технология для поиска и автоматизации графических пользовательских интерфейсов (GUI) с использованием изображений (скриншотов). Первый выпуск Sikuli содержит Sikuli Script, API визуальных сценариев для Jython, и Sikuli IDE, интегрированную среду разработки для простого написания визуальных скриптов со скриншотами.

78

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

Скриншот 1 программы FastKeys

Все в одном программном обеспечении для автоматизации Windows. Полностью настраиваемое меню «Пуск», ярлыки, расширитель текста, автозаполнение и жесты мыши. Пользовательские команды для запуска файлов, открытия веб-страниц, отправки макросов или автоматизации чего-либо. Невероятно мощный, но простой в использовании.

49

TinyTask - это приложение для записи и повторения действий в Windows.

Скриншот 1 программы TinyTask

TinyTask обеспечивает быструю и простую автоматизацию путем записи-воспроизведения. Это конкретный пример минималистичного программирования: вся программа занимает всего 35 Кбайт, а графика составляет более 14 Кб, что означает, что исполняемая часть очень мала и эффективна. Он используется в качестве тестового набора для функции «Запись» vTask Studio.

37

Karabiner - инструмент для переназначения клавиатуры под Mac OS X.

Скриншот 1 программы Karabiner

Karabiner, ранее называвшийся KeyRemap4MacBook, является очень мощным инструментом переназначения клавиатуры под Mac OS X. В дополнение к простому переназначению клавиш, у него есть специальные режимы, такие как Emacs-режим, SandS-режим (Space и Shift). Вы можете очень легко добавить новые переназначения клавиш, если те, которые вам нужны, отсутствуют в существующих параметрах.

35

Pulover Macro Creator - это бесплатный инструмент автоматизации и генератор сценариев.

Скриншот 1 программы Pulover’s Macro Creator

Pulover Macro Creator - это бесплатный инструмент автоматизации и генератор сценариев. Он основан на языке AutoHotkey и предоставляет пользователям множество функций автоматизации, а также встроенный регистратор.

25

Action (s) - это бесплатное программное обеспечение для автоматизации, которое позволяет создавать рабочие процессы, выполняющие ручные задачи.

Скриншот 1 программы Action(s)

Action (s) - это бесплатное программное обеспечение для автоматизации, которое позволяет вам создавать рабочие процессы, которые выполняют ручные задачи быстро, эффективно и без усилий.

21

Бесплатное программное обеспечение для автоматизации ваших повторяющихся задач.

Скриншот 1 программы WinParrot

Бесплатное программное обеспечение для автоматизации ваших повторяющихся задач.

20

WinAutomation - это самое современное приложение для автоматизации Windows, которое включает в себя Macro Recorder и Web Recorder.

Скриншот 1 программы WinAutomation

WinAutomation - это самое современное приложение для автоматизации Windows, которое включает в себя Macro Recorder и Web Recorder. С WinAutomation вы можете научить свой компьютер автоматически выполнять повторяющиеся задачи.

16

MacroDroid - это приложение для автоматизации задач и настройки вашего устройства.

Скриншот 1 программы MacroDroid

MacroDroid - это приложение для автоматизации задач и настройки, которое в значительной степени ориентировано на удобство использования с простым пользовательским интерфейсом и логическим пошаговым процессом.

11

Автоматизируйте различные задачи на вашем Android смартфоне или планшете.

  • Условно бесплатная
  • Windows
  • Android

Скриншот 1 программы Automate

Это приложение позволяет автоматизировать различные задачи на вашем смартфоне или планшете. Создайте свою автоматизацию с помощью блок-схем.

10

Это инструмент для мощной автоматизации OS X.

Скриншот 1 программы Hammerspoon

Потрясающе мощная автоматизация рабочего стола OS X с Lua. Проводите время с пользой.

9

vTask Studio включает в себя все функции, необходимые для автоматизации вашего компьютера.

Скриншот 1 программы vTask Studio

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

7

Быстрые макросы автоматизируют повторяющиеся задачи, даже самые сложные.

Скриншот 1 программы Quick Macros

Быстрые макросы автоматизируют повторяющиеся задачи, даже самые сложные.

5

Automation Anywhere является разработчиком программного обеспечения для автоматизации процессов (RPA или RPAAI).

RPA - программа для автоматизация бизнес-процессов.

4

ПО для автоматизации keystarter.

Скриншот 1 программы keystarter

Keystarter 1.0 - это программное обеспечение, которое может автоматизировать движения клавиатуры, джойстика или мыши. Вы можете сделать 3d значки кнопок с помощью командных скриптов autohokey.

Что в этом списке?

В списке находится программы которые можно использовать для замены Automator.

Это аналоги похожие по функционалу на Automator, которые заменяют программу частично или полностью. Этот список содержит 17 замен.

С помощью пользователей мы собираем каталог похожих друг на друга программ, чтобы вы могли подобрать альтернативу и скачать их. На сайте можно скачать популярные программы для Windows, Mac Os, Android и iPhone

Automator для Windows? Есть такой!

В Mac OS X встроена прекрасная утилита для автоматизации некоторых действий пользователя под названием Automator. Увы, Microsoft в свою сверхпопулярную ОС ничего подобного пока что не добавила. Что же, попробуем найти подходящую замену, дабы автоматизировать ряд рутинных операций и сэкономить тем самым столь драгоценное время

Материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 3DNews не несет никакой ответственности за любые возможные последствия.

Современные ОС донельзя напичканы всевозможными встроенными функциями для облегчения жизни конечных пользователей. Функций этих настолько много, что уже который год с полок книжных магазинов не сходят мануалы в духе «Как сделать себе хорошо для чайников. Издание 27-е, дополненное и исправленное». Увы, большинство пользователей не читает даже таких книг и для каждой, порой очень простой, задачи сразу же кидается искать какую-нибудь готовую утилиту. Это, в общем-то, нормальный подход, но ведь для массового изменения размера фотографий люди часто ставят никак не меньше чем Adobe Photoshop. Ну а как иначе-то? Несолидно ведь, правда?

Хотя для многих совершенно рутинных задач можно было бы просто взять и написать если уж не программку (это действительно дано не всем), то маленький скрипт. Благо в любой уважающей себя ОС испокон веков поддерживались bat/sh-скрипты или имелись интерпретаторы простых для освоения языков программирования вроде Basic или Perl/Python. Для той же Windows есть совершенно чудесный инструмент PowerShell. Лень вникать, а потом ещё и набирать что-то руками? Хорошо, давайте попробуем обойтись без этого и рассмотрим в порядке увеличения сложности несколько бесплатных программ для автоматизации в Windows. Перед этим рекомендуем ознакомиться с большим обзором подобных утилит, а также не преминуть попробовать ещё одну маленькую, но очень мощную программу.

Action(s) — относительно молодой проект, который хоть как-то похож на оригинальный Automator. Он может работать как в среде Windows, так и в Mac OS X. Для его работы необходима Java-машина, последнюю версию которой надо скачать здесь. Для установки самого приложения потребуется зайти на домашнюю страницу проекта и кликнуть по кнопке Launch. Загрузится файл actions.jnlp, который и надо будет запустить — это установщик, который скачает последнюю версию Action(s) из Сети. При первом запуске надо будет дать разрешение на работу программы и поставить галочку «Доверять этому издателю». Также можно сразу же скачать дополнения к Action(s) с этой странички и установить их, просто дважды кликнув и дождавшись, когда программа отрапортует, что дополнение установлено и с ним можно работать. Установили всё что нужно? Замечательно — перезапускаем приложение и начинаем знакомиться с ним плотнее.


Интерфейс программы разделён на две части. С левой стороны имеется библиотека действий и переменных, а с правой — рабочая область. Логика работы Action(s) проста — мы добавляем простым перетаскиванием из библиотеки в рабочую область нужное нам действие и настраиваем при необходимости его параметры. Результат работы одного действия, то есть его выходные данные, являются входными данными для следующего действия. В итоге у нас получается этакий кортеж из действий. Например, на выходе мы получаем список файлов, на следующем шаге мы их можем скопировать, переместить, заархивировать, распаковать и прочее.


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


Также можно спокойно перетаскивать действия и менять их последовательность в пределах рабочей области. При попытке добавить действие, которое требует входных данных, но их ещё нет, Action(s) предложит добавить в предыдущие шаги необходимые действия. Для большинства действий надо также настроить параметры — указать файлы, задать шаблон имени и так далее. Если вы не хотите жёстко задавать их, то во многих случаях можно просто поставить галочку Show when running the workflow. В этом случае при выполнении действия пользователя попросят указать нужные параметры — например, выбрать список обрабатываемых файлов. В общем, для быстрого понимания лучше всего просто скачать программу и потренироваться «на кошках» — каких-нибудь некритичных данных.


Что касается переменных, то тут всё просто — их можно использовать в качестве входных данных или параметров, а также для выполнения некоторых действий. Их можно как задавать вручную, так и получать или генерировать в ходе работы. Чтобы добавить переменную, перетащите её в рабочую область. Потом её можно задать, к примеру, в качестве имени файла — надо будет также просто перетащить её в нужное поле. Правда, частенько программа «сходит с ума» — подвести курсор к нужному полю тяжело, так как оно мечется вверх-вниз. Также надо следить за тем, что именно выдаёт или получает переменная. Например, Current Date при попытке использования в качестве имени файла выдаёт полную информацию о дате, времени (с двоеточием в качестве разделителя!), часовом поясе etc. Естественно, попытка создать файл с двоеточием в имени закончится крахом. Приходится использовать обходной путь — добавлять действие для переименования файла, указывать в качестве источника имени эту переменную и уже вручную задавать корректный формат


Для лучшего понимания рассмотрим два примера. Посмотрите на скриншот выше. Этот кортеж выполняет следующую последовательность действий: делает скриншот с задержкой в 10 секунд и уведомлением пользователя об этом, добавляет к имени получившегося jpeg-файла текущую дату и время, а затем переходит к первому действию. И так шесть раз подряд. Готовые скриншоты попадают в папку screenshots. Это простейший пример автоматизации рутинной операции. Следующая «программа» чуть сложнее.


Она предлагает выбрать из папки нужные скриншоты, копирует их в другую папку (оригиналы мы сохраняем на всякий случай и работаем с копиями), слегка снижает качество изображений, упаковывает полученные картинки в архив, переименовывает архив, заливает его на FTP-сервер, считает MD5-сумму от этого архива, записывает её в текстовый файл, который тоже заливается на сервер. Этот пример хоть и надуманный, но попробуйте-ка повторять такую операцию по нескольку раз в день вручную — гарантированно надоест очень быстро. Более подробную документацию на английском языке и примеры работы в Action(s) можно найти в соответствующем разделе сайта, а также на форуме.

Этот инструмент с непривычным русскому уху названием обладает одной необычной особенностью — он способен распознавать по шаблону элементы на экране (кнопки, полосы прокрутки, выпадающие списки и так далее) и работать с ними. Программа также использует Java-машину. Если говорить точнее, то она представляет собой расширенный вариант реализации языка Python — Jython. С одной стороны, это даёт гораздо больше возможностей по написанию скриптов. С другой стороны, вам придётся хотя бы очень поверхностно ознакомиться с этим языком программирования. Впрочем, для простейших последовательных скриптов ничего изучать не надо.


Итак, скачайте утилиту отсюда (поддерживается Windows, Mac OS X и Linux). Можно обойтись portable-версией. Проект всё ещё находится в стадии разработки, поэтому программа иногда может падать, зависать и вообще вести себя неподобающим образом. В таком случае можно скачать либо старую стабильную версию, либо, наоборот, самую свежую. Популярные функции для работы с клавиатурой и мышью вынесены в панель слева. С правой стороны вписываются команды. В самом общем случае работа с утилитой проста до невозможности. Выбираете действие слева, программа предлагает выделить участок на экране, к которому будет применено это действие (клик, двойной клик, ввод текста и так далее), а потом сама же вставляет готовую команду в редактор. Таким образом, можно, к примеру, задать простую последовательность действий, как на скриншоте ниже.


Этот маленький код сворачивает все окна, открывает главное меню, переходит в панель управления, ну и так далее. В результате сетевой адаптер будет получать IP-адрес автоматически. Естественно, что на другом компьютере такой скрипт уже не сработает, хотя бы потому что Microsoft пока не запретила менять оформление Windows. Отсюда и ряд потенциальных проблем при работе с Sikuli. Распознавание участков изображения хоть и хорошее, но не идеальное, да и занимает порядочно времени. Программа может ошибиться и кликнуть не туда, куда надо, или, не найдя нужный кусок на экране, просто остановиться. В следующем примере мы немного улучшим работу скрипта.


Это небольшой «бот» (если это можно так назвать) для одной из браузерных Flash-игр. Делает он одну вещь — пытается найти хотя бы два одинаковых и стоящих рядом элемента и кликнуть по ним. Никакого ИИ тут, конечно, не предусмотрено. Но здесь есть несколько важных вещей. Во-первых, для ускорения процесса распознавания нам нужно исследовать не весь экран, а только одну область поменьше, где сама игра и работает. Для этого используется конструкция with — вписываем её в редактор кода, кликаем по кнопке «Выделить область» и мышью ограничиваем ту часть экрана, где надо будет вести поиск. Sikuli запоминает только абсолютную позицию прямоугольного выделения. Если вы, к примеру, промотаете страницу, то она уже ничего не найдёт.


Во-вторых, обратите внимание на форматирование кода. Команды более глубокого уровня вложенности, чем предыдущий, обязательно отбиваются пробелами или табуляцией. Команды же одного уровня выполняются последовательно, если не указано иное. К этому надо привыкнуть. Шаблоны для поиска на экране можно копировать и перемещать так же, как обычный текст. Для того чтобы «подкрутить» распознавание, надо кликнуть по шаблону. На вкладке «Предпросмотр совпадений» с помощью ползунка «Схожесть» можно отрегулировать строгость поиска. Чем выше её уровень, тем более точное совпадение с шаблоном программа будет искать, но и тратить при этом больше времени и ресурсов.


Есть смысл отрегулировать этот параметр в зависимости от задачи. В этом же окне Sikuli сразу показывает, сколько элементов она нашла при текущем уровне фильтрации. В нашем примере с игрой понижение точности положительно сказывается на числе найденных элементов. В некоторых случаях это будет только мешать. Также среди параметров есть «Смещение цели» — места, которое будет искаться и над которым будет произведено соответствующее действие (клик, ввод). Для повышения точности его тоже надо иногда корректировать.


Скрипт в примере с игрой не оптимизирован, и его можно сильно улучшить. Например, сделать так, чтобы он запускался не единожды, а сто раз подряд — добавить в начало команду for x in range (1,100): и отбить пробелами или табуляцией все нижеследующие строки. Можно обрамить кусочки по поиску конкретного элемента конструкцией try except. В общем, улучшать его можно до бесконечности. Для дальнейшего знакомства с Sikuli полезно изучить документацию, посмотреть деморолики, а также окунуться в Jython. Как и в случае с Action(s), вся информация представлена на английском языке.

Мы рассмотрели всего пару универсальных и простых в освоении программ для автоматизации. На самом деле их гораздо больше. Часть из них рассмотрена в материалах, ссылки на которые есть в начале статьи. Существуют и гораздо более продвинутые и удобные продукты вроде AutoMate, Automation Anywhere или RoutineBot. Но они стоят непомерных для наших задач денег да и предназначены в большей степени для профессиональных тестеров. Если же вы

всерьёз заинтересовались темой автоматизации, то рекомендуем обратить внимание на бесплатную программу AutoIt — это не очень сложный, но в тоже время мощный скриптовый язык, подходящий в том числе и для автоматизации. А в русском сообществе AutoIt есть множество примеров и масса другой полезной информации. Альтернативная ветвь эволюции — бесплатные системы HiAsm и «Алгоритм2». Обе громко заявляют, что вы сможете программировать без написания хоть единой строчки кода. Так-то оно так, но это скорее кодогенераторы, результат работы которых всё равно отдаётся на растерзание компилятору. А значит, ошибки неизбежны, и при таком подходе устранить их будет не всегда просто. Как именно поступить? Что дальше осваивать? Выбор за вами. Удачи!

Если вы хотите предложить тему для нашей рубрики, то оставляйте свои комментарии на форуме. А ещё мы ищем авторов для нашей замечательной рубрики — подробности в той же теме на форуме.

With Automator, you can accomplish time-consuming, repetitive manual tasks quickly, efficiently, and effortlessly. Automator lets you skip the complex programming and scripting that is normally required to.

Действия

Создание списка приложений

На suse.me вы можете создавать сколько угодно публичных или приватных списков, добавлять в них приложения, и делиться ими в интернете.

Альтернативы приложению Automator

Фильтр альтернатив по платформе
Настольные ПК
Мобильные платформы
Планшеты
Фильтр альтернатив по лицензии

AutoHotkey 66 альтернатив

  • Automated Tasks
  • Macros
  • Macro Recorder
  • Create Macro
  • Hotkeys

AutoHotkey — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. AutoHotkey является языком программирования сценариев, приспособленным к лёгкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика.

AutoIt 56 альтернатив

  • Scripting Language
  • Manipulate
  • Automation Language
  • Com Support
  • Automation

AutoIt is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation.

Sikuli 26 альтернатив

  • Automation
  • Script
  • Scripting

Sikuli is a visual technology to search and automate graphical user interfaces (GUI) using images (screenshots). The first release of Sikuli contains Sikuli Script, a visual scripting API for Jython, …

TinyTask 33 альтернативы

  • Macro Recorder
  • Automation
  • Task Automation

TinyTask provides quick &amp; easy automation by recording-playback. It is a case study in minimalist programming: the entire program is only 32k -- and over 14k are graphics, which means …

WinParrot 33 альтернативы

  • Task Management
  • Load
  • Task Management Tool
  • Task Management Software
  • Automation

Free software for easily automate your recurring tasks

Action(s) 21 альтернатива

WinAutomation 32 альтернативы

  • Macro Recorder
  • Automation Tool
  • Vbscript
  • Task Scheduler
  • Scripting

WinAutomation is a powerful windows automation software and macro recorder that allows you to automate and schedule any repetitive task on your computer without writing a single line of code, …

WinMacro 38 альтернатив

  • Macro Recorder
  • Create Macro
  • Macro Player

WinMacro is a simple Macro recorder/player for Windows written in Microsoft Visual C++ 6.0. It can record whatever you do at your Windows Desktop, and can replay them exactly. It …

vTask Studio 26 альтернатив

  • Automated Tasks
  • Macros
  • Automate

vTask Studio includes all the features you need to automate your computer, such as launching apps, mouse actions, and loops. Of course, it goes beyond the basics, and also includes …

GhostMouse 8 альтернатив

  • Mouse Clicks Automation
  • Mouse Click Record
  • Mouse Click Recorder
  • Mouse Clicks Record
  • Mouse Clicks Recorder

GhostMouse is a mouse automation utility for Windows. It allows you to record mouse sequences and replay them.

AutoMate 23 альтернативы

  • Programming
  • Scripting
  • Windows Automation
  • Automation
  • Script

AutoMate™ sets an entirely new standard for server and desktop automation. Built on the experience earned from delivering automation to more than 9000 sites across 40 countries, AutoMate 8 now …

MouseRobot 25 альтернатив

  • Macro Recorder
  • Macros
  • Hotkeys
  • Programming
  • Scripting

MouseRobot is an easy, powerful and versatile tool for automation of repetitious actions and routine tasks, such as filling of forms, image processing, installation and setting of programs, etc. You …

eggPlant 13 альтернатив

  • Automation
  • Testing
  • Black Box Test
  • Verify

eggPlant software testing tool can validate and verify applications across OS, browsers and devices by complementing manual testing.

T-Plan 23 альтернативы

  • Mobile Testing
  • Java
  • Bug Tracking
  • Issue Management
  • Quality Assurance

T-Plan offers test case management and image based test automation software to the QA industry. Free Trial and evaluation, sign up today.

Perfect Macro Recorder 23 альтернативы

Automate any kind of repetitive tasks using keyboard and mouse macro recorder! Perfect Macro Recorder is a keyboard and mouse macro recorder &amp; automation software that can help you accomplish …

Знаете другую альтернативу Automator?

Power Automate 17 альтернатив

  • Automated Tasks
  • Automation
  • None
  • Robots

Microsoft Power Automate это облачный сервис, который предоставляет пользователям возможность создавать потоки для автоматизации трудоемких бизнес-задач и процессов Power Automate позволяет быстро типовые процедуры обмена информацией между приложениями и WEB-службами, …

Macro Scheduler 25 альтернатив

  • Macro Recorder
  • Macros
  • Windows Macro
  • Vbscript
  • Scripting

Windows macro and easy Windows automation with Macro Scheduler Automation Software. With this Windows scripting tool, you can use over 300 powerful script commands to automate Windows create Windows scripts.

Wizmo 11 альтернатив

  • Turn Off Display
  • Multipurpouse Function
  • Screen Saver

Wizmo is a multi-purpose, miscellaneous Windows function, &quot;catch all&quot; with a growing list of uncommon but useful features and capabilities.

Automation Anywhere 20 альтернатив

Automation Anywhere Premier Revolutionizing automation software New Version: Supports Windows 8 Automation Anywhere Premier is designed to let you visually create, execute and manage your automation. A.

Что в этом списке?

Этот список содержит 20 альтернатив приложению Automator, для таких платформ как: Windows, macOS, Linux, Android, iPhone, iPad, iOS и многих других. Список альтернатив можно фильтровать по типу лицензии, платформе и тегам. Поддерживается сортировка по количеству пользователей которые уже используют альтернативу, или дате добавления приложения.

Последнее обновление списка: 3 октября 2021 г. 10:01

Вы можете дополнить или изменить информациию о любом приложении на SuggestUse. За внесение любой информации вам будут начислены поинты.

Сортировка альтернатив

Фильтр альтернатив по тегам

  • — автоматизация • 15
  • — Сценарии • 6
  • — Макро Рекордер • 6
  • — Автоматизированные Задачи • 4
  • — Сценарий • 4
  • — Макросы • 4
  • — Программирование • 2
  • — Автоматизация Задач • 2
  • — Автоматизировать • 2
  • — Горячие клавиши • 2
  • — Автоматизации Windows • 2
  • — По VBScript • 2
  • — Создать Макрос • 2
  • — Сценарий Windows • 1
  • — VNC-Сервер • 1
  • — Макрос Планировщик • 1
  • — Управление Требованиями • 1
  • — Планировщик Задач • 1
  • — Отслеживания Ошибок • 1
  • — Инструмент Управления Тестированием • 1
  • — Тестирование • 1
  • — Управление Тестированием • 1
  • — Язык Автоматизации • 1
  • — Пакетный Файл • 1
  • — кнопка мыши • 1
  • — Планировщик • 1
  • — Мышь Переходы Автоматизация • 1
  • — Mouse Recorder Clicks • 1
  • — Mouse Utility • 1
  • — Гарантия Качества • 1

Последняя активность

добавил Power Automate как альтернативу приложению Automator

О сайте

Сервис SuggestUse поможет найти альтернативное программное обеспечение для ваших мобильных устройств и компьютера.

Когда сервис может быть полезен?

— Вы пересели с компьютера на котором установлена операционная система Windows, на компьютер с macOS, но в Windows вы пользовались программой Total Commander которой для macOS не существует. Вы заходите на наш сервис, вводите в поиске TotalCommander для macOS и в результате получаете список альтернативных программ которые работают в системе macOS.

— Вам надоела программа которая постоянно вылетает или зависает? Вы также просто можете найти ей альтернативу, введите ее название в поиске, и выберите вашу операционную систему.

Читайте также: