Linux · Utilities
CrossMacro
Mouse and keyboard macro automation
by Alper Han
Official site: flathub.org
About CrossMacro
CrossMacro is an open-source, cross-platform mouse and keyboard macro
recorder, editor, and automation tool for Linux, Windows, and macOS. Record
clicks, movement, scrolling, and keyboard input, then edit and replay macros
with configurable speed, pauses, loops, repeat counts, delays, global
hotkeys, or schedules.
Linux-first Wayland and X11 support provides compositor-aware cursor
positioning and daemon-backed or direct-device input paths. CrossMacro uses
absolute mouse positioning when the active session exposes a compatible
cursor-position protocol and falls back to relative input when that
capability is unavailable. It also combines text expansion, screen-reading
commands, native PNG image recognition, profiles, themes, a GUI, and a
scriptable CLI in one application.
Features:
Record and replay mouse and keyboard macros with configurable timing and pause/resume control
Edit macros with undo/redo, action reordering, coordinate modes, variables, loops, conditionals, and text input
Bind macros to global hotkeys with toggle or hold-to-run modes
Schedule macros at specific times or intervals, including one-time, weekly, custom weekday, and randomized intervals
Expand text from global shortcuts with configurable typing methods
Read screen pixels and search native PNG templates for image-based workflows
Control playback speed from 0.1x to 10x, loops, repeat counts, and fixed or randomized repeat delays
How to install CrossMacro
- Click Download — the developer's official website opens in a new tab.
- Download the latest version there and run it. Choose Custom/Advanced where offered, and skip any bundled extras.
- Prefer the command line? With Flatpak you can install and update it with: flatpak install flathub io.github.alper_han.crossmacro
- Open CrossMacro once it finishes installing.
Frequently asked questions
Is CrossMacro free to download?
Yes. The Download button sends you to flathub.org, the developer's official site, where CrossMacro is available to download. Flatnic doesn't host or modify any files.
How do I install CrossMacro from the command line?
With Flatpak, run: flatpak install flathub io.github.alper_han.crossmacro. This installs it from the official source and keeps it updated.
Is CrossMacro safe?
CrossMacro downloads directly from the developer. As always, scan the installer with your antivirus and choose Custom setup to skip any bundled extras.