Documentation

Execution Flow

Our software employs a tree-based execution model:

This hierarchical structure ensures a systematic and predictable flow of operations, allowing complex models to be executed with precision.

Instructions for MacOS Users:

In order for our software to function optimally and automate tasks, it requires certain access permissions on your macOS device. Please be assured that the software does not retain any long-term data from your machine.

Kindly follow the steps below to grant the necessary permissions:

  1. Navigate to System Preferences.
  2. Choose Screen Recording and add our software to the list of approved applications.
  3. Similarly, go to Accessibility in the System Preferences and ensure our software is included in the list of approved applications.

These permissions ensure the software operates seamlessly and delivers the best user experience. Thank you for your understanding and cooperation.

Image Module

Overview:

The Image Module allows users to load images from their local storage. Once the model is executed, the module uses image recognition to detect the coordinates of the loaded image on the screen. Depending on the options selected, it can also perform actions like clicking or looping over all found instances of the image.

Features & Options:

Coordinates Module

Overview:

The Coordinates Module provides users the ability to directly specify X and Y coordinates for the software to navigate to upon execution. This module streamlines the process of selecting specific screen locations either manually, by entering coordinates, or automatically, by using the "detect coordinates" feature.

Features & Options:

Drag'n'Drop Module

Overview:

The Drag'n'Drop Module facilitates the action of dragging from one location and dropping to another on the screen. Upon selection of this module, two child sub-modules are automatically generated to represent the starting (drag) and ending (drop) coordinates of the action.

Repeat Module

Overview:

The Repeat Module offers users the flexibility to loop or repeat the execution of child sub-modules multiple times. This can be particularly useful when a set of actions needs to be performed repeatedly, either for a specified number of times or indefinitely.

Features & Options:

Keyboard Module

Overview:

The Keyboard Module empowers users to simulate keyboard actions and inputs. Through its options, you can hold keys, press hotkeys, write text, and control the release of held keystrokes, mirroring the versatility of a physical keyboard but in an automated fashion.

Features & Options:

Sleep Module

Overview:

The Sleep Module introduces a deliberate pause or delay in the execution flow of your model. By setting a specific duration, you can control and manage the timing between different operations, ensuring that tasks are executed in a paced manner.

Features & Options:

GOTO Module

Overview:

The GOTO Module serves as a control structure, enabling users to redirect the execution flow to a specific module, identified by its unique ID. By leveraging this module, you can create non-linear execution paths and loops within your model, enhancing its flexibility and dynamism.

Features & Options:

Variables Actions Module

Overview:

The Variables Actions Module provides users with the tools to manage and manipulate variables established via the "Model Options" button. This module is instrumental in dynamically altering variable values during execution or setting up conditional flows based on variable states.

Features & Options: