CrossMacro for MAC
Free, open-source mouse and keyboard macro recorder: record once, edit the steps and replay them from shortcuts, schedules or triggers.
CrossMacro Overview
CrossMacro records your mouse and keyboard actions and replays them whenever you need them, without writing a script. It captures mouse movements, clicks, scrolling and keyboard events, together or separately. You can adjust playback speed, countdowns, repeat counts and delays, pause and resume a running macro, and save recordings as .macro files in a library.
A visual editor lets you change, reorder or remove recorded steps instead of starting over. You can add text, delays, clipboard and window actions, or build longer workflows with variables, loops and conditions, and wait for a color, an image or a window before continuing. Macros can start from a global keyboard or mouse shortcut, on a schedule, or when the focused window matches a rule. CrossMacro also expands short abbreviations into text and keeps work and other routines in separate profiles.
CrossMacro is free and open source under the GPL-3.0 license, and it also runs on Linux and Windows. Version 1.5.2 lets one shortcut use several hotkey combinations and adds comments on macro actions. There are separate downloads for Apple Silicon and Intel, and it needs macOS 14 or later. The GitHub downloads are unsigned and not notarized, so expect a Gatekeeper warning on first launch; the project's macOS guide explains how to open the app. It also asks for Input Monitoring and Accessibility permissions, and Screen Recording for macros that read colors or images.
Key Features
CrossMacro turns a task you do by hand into a saved, repeatable macro.
- Recording: mouse movements, clicks, scrolling and keys.
- Playback control: speed, countdowns, repeats and delays.
- Visual editor: change, reorder or remove recorded steps.
- Workflows: variables, loops and conditions.
- Screen-aware steps: wait for a color, image or window.
- Shortcuts: start macros with global keyboard or mouse shortcuts.
- Schedules and triggers: run by time or by the focused window.
- Text expansion: turn abbreviations into reusable text.
What’s New in Version 1.5.2
CrossMacro 1.5.2 expands shortcut automation and improves macro editing and playback.
- Assign several hotkey combinations to one shortcut, or set ordered press-and-release macro pairs.
- Add optional comments to individual macro actions.
- Clean up recorded mouse movement with an adjustable threshold, preview and undo.
- Editor documents and their loaded playback copies stay in sync when saving.
- Settings changes apply immediately and are saved in the background.
- Image previews keep their transparency, and version details moved into Settings.
CrossMacro FAQ
Is CrossMacro free?
Yes. CrossMacro is free and open source under the GPL-3.0 license.
What can I automate with CrossMacro?
Repetitive data entry, everyday typing through text expansion, interface checks and recurring desktop tasks.
Do I need to write scripts?
No. You can record actions, save them and replay them. The visual editor and workflow tools are there when you want more.
Which macOS version does CrossMacro need?
CrossMacro needs macOS 14 or later.
Does CrossMacro run on Apple Silicon?
Yes. There are separate downloads for Apple Silicon (osx-arm64) and Intel (osx-x64).
Is the Mac version signed and notarized?
No. The GitHub downloads are unsigned and not notarized, so a Gatekeeper warning on first launch is expected. The project's macOS guide explains how to open the app.
Which permissions does CrossMacro need on a Mac?
Input Monitoring for recording and global shortcuts, and Accessibility for playback. Screen Recording is needed only for macros that read colors or images.
Can macros run automatically?
Yes. Macros can run from a global shortcut, once, at intervals, on a daily or weekly schedule, or when the focused window matches a rule.
What is new in CrossMacro 1.5.2?
One shortcut can now use several hotkey combinations, macro actions can have comments, and recorded mouse movement can be cleaned up with an adjustable threshold.
Where does the CrossMacro download on crossmacro.FULLMAC.app come from?
The download button leads to the official CrossMacro releases page at https://github.com/alper-han/CrossMacro/releases/latest. crossmacro.FULLMAC.app does not change or repackage the app.
Similar Apps
MarkEditMarkEdit is a free, lightweight Markdown editor for Mac. It describes itself as TextEdit for Markdown: it opens instantly, edits plain .md files without importing them into a library, and stays out of your way with a clean, native interface. It highlights Markdown syntax as you type, supports large files, and has strong search and replace, a table of contents, typewriter mode and many themes. Extra features, such as a live preview, can be added with extensions. MarkEdit is developed by the MarkEdit-app team.Productivity
CluxoWhen you share your screen or record a tutorial, the mouse pointer is easy to lose. Cluxo is a small menu bar app that puts a colored ring around the cursor and shows every click, drag and scroll, so viewers always know where to look. It also has a spotlight that dims everything except the area around the pointer, a live magnifier, an on-screen keystroke display and a drawing mode for marking up the screen while you talk.Productivity
Time to LeaveTime to Leave is a desktop app for keeping track of your working time, laid out much like a time-card system. You log the time you started work, and the app works out when you should leave, taking into account the time you spent on breaks such as lunch, then notifies you when that moment comes. It needs no database setup: you install it and start punching in. You can log your day in a Day view or a whole Month view, and see your running balance of hours.Productivity
ColuracetamColuracetam is a Markdown reader and editor for Mac that shows the same rendered preview everywhere. Press the spacebar on a .md file in Finder and Quick Look shows it rendered in color, and Finder shows generated thumbnails of your Markdown files. Open a file in the app and you get a live split: plain monospace source on one side and the rendered page on the other, with text selection and search that work across the whole rendered document.Productivity
MassReplaceItMassReplaceIt is a find and replace utility for many files at once. You choose the files or folders, type what to look for and what to put in its place, and MassReplaceIt searches either the file contents or the file names, such as changing the extension of hundreds of files in one go. Before anything is written you can preview the changes, and each search gives detailed results. Searches can be saved and used again, filters leave out files you do not want touched, and regular expressions handle patterns that plain text cannot.Productivity
TypeCueTypeCue takes the typing out of screen recordings, tutorials, webinars and live presentations. You write your demo as an ordered list of text blocks. During the take, each press of a global hotkey (Control-Option-X by default) types the next block into whatever field has focus, as real keystrokes at a human pace, with no typos and the same result on every take. Press the hotkey again while it types to stop it.Productivity
FULLMAC.app does not host this app. Download buttons lead to the developer’s own pages.