Docs
RunMacro Documentation
Create your first robot, then go further as needed.
Clear step-by-step guides to create, run, and improve robots for repetitive computer work.
Automate data entry (type text) in RunMacro
The Type Text command auto-types a piece of text into the focused field — as if you were pressing the keyboard.
Prerequisites#
- Add Type Text to the macro.
- Prepare the data or target that Type Text will use.
Supported modes#
- Desktop Mode
- Browser Mode — Runs in the background through Chrome CDP: the text is typed straight into the focused element inside the page, with no need to foreground the window.
What it does#
The Type Text command auto-types a piece of text into the focused field — as if you were pressing the keyboard. RunMacro types via Unicode, so it handles accented characters and avoids IME issues.
Screenshots & video#

When to use it#
- Fill a username, password, or content into a form.
- Enter data in bulk into an app or website.
- Type messages, comments, or descriptions automatically.
- Fill data from a variable or file (use variable syntax in the text).
When not to use it#
- Do not use it when target focus is unstable or a block paste is safer and faster.
Configuration steps#
- Add a Keyboard › Type Text command.
- Enter the text to type in the content box.
- Choose the typing speed: fixed, or enable random for a human feel.
- (Optional) enable Press Enter after typing to submit/new line.
- Before running, make sure the cursor is in the right field (usually add a Mouse Click first).
- Save.
Every option explained#
Expected result#
After execution, Type Text completes the described action and makes its result available to the next step.
Real example#
Example: fill a search box and search#
- Add a Mouse Click on the search box to place the cursor.
- Add a Type Text command with the search term.
- Enable Press Enter after typing.
- Save and run — RunMacro types the term and presses Enter to search.
Limitations and failure cases#
- Text goes to the focused control; Unicode handling, layout, and per-character timing can differ by application.
Tips & common mistakes#
Always click the input field before typing, otherwise the text goes to the wrong place.
RunMacro types via Unicode, so you do not need to toggle any IME — accented text stays correct.
For sensitive passwords, consider Paste Text so the typing speed is not visible.
Verification details#
commands/keyboard.py
