3

Благодаря Lifehacker я наткнулся на Sikuli, который описывается как:

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

Поскольку это выглядит очень многообещающе, возможно, в дополнение к AutoHotKey, мне интересно, какие сценарии вы, ребята, придумали. Тем более, что эта программа переносима и может решать "простые" проблемы Super User.

Пример скрипта из их документации:

  • setThrowException(True)
  • setAutoWaitTimeout(10000)
  • switchApp(«Системные настройки.app»)
  • нажмите (альтернативный текст)
  • нажмите (альтернативный текст)
  • нажмите (альтернативный текст)
  • нажмите (альтернативный текст)
  • Подождите(альтернативный текст)
  • типа ("192.168.0.1\ т")
  • типа ("255.255.255.0\ т")
  • типа ("192.168.0.254\ т")
  • нажмите (альтернативный текст)

2 ответа2

2

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

альтернативный текст

или управление вашей ОС, например, изменение тем и настроек питания

альтернативный текст

1

По сути, вы можете делать все с помощью Sikuli и, возможно, даже больше, чем с помощью скриптов или терминала.

Это может быть полезно для обычного пользователя, но если вы можете сделать то же самое с помощью простого скрипта, какой будет утилита? (в том смысле, что обычный пользователь не будет сам создавать сценарий, а попросит того, кто знает больше, чем он, дать ему полностью функциональный сценарий)

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

Некоторые примеры, скрипты для:

  • Изменение User-Agent в Safari
  • Настройка прокси-сервера или его выключение
  • Блокировка экрана
  • Изменение разрешения экрана, если у вас несколько мониторов
  • Переход на графическую карту (для MacBook Pro с двойной картой)
  • Активация или изменение порядка сетевых интерфейсов
  • Включение Bluetooth и подключение к iPhone для подключения к сети
  • Выбор загрузочного тома

Я пытался выбрать действия, которые не должно быть легко сделать без Sikuli.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .