Mac Remapper app icon Free & open source · macOS 13+

Remap any key. Build any macro.

A fast, native menu bar app for remapping keys on your Mac — from a simple WASD-to-arrow-keys swap to macros that type, click, loop and run your Shortcuts, active globally or only in the apps you choose.

No account. No cloud sync of your keystrokes. Runs entirely on your Mac.

Everything you need to make your keyboard (and mouse) yours

Simple remaps and powerful macros live side by side in the same lightweight, native app.

Simple key remaps

Swap WASD for the arrow keys, turn an unused key into a shortcut like ⌘C, or remap one modifier to another — any key to any key, in a couple of clicks.

Macros for anything

Chain keystrokes, typed text (emoji included), webpages to open and precise delays in milliseconds or seconds, all fired from a single key press.

Clicks, scrolling & autoclicking

Left, middle or right clicks, single or double, at the pointer or at exact coordinates you pick on screen — plus pixel-precise scrolling up or down.

Loops & repeats

Repeat the last few steps or a marked block, a set number of times or forever — and keep the rest of the macro running while it loops.

Runs your Shortcuts

Kick off any shortcut from the Shortcuts app as a macro step, and optionally wait for it to finish before moving on.

Always stoppable

Give a macro its own stop key, or decide what pressing its trigger again does. Endless loops can always be stopped, and repeats are rate-limited so they can't flood your Mac.

Per-app profiles

Run mappings everywhere or only in the apps you choose. App-specific profiles win over global ones, and conflicting mappings are flagged so you always know which one fires.

Lives in your menu bar

No Dock icon, no clutter. See which profiles are active, flip remapping on or off, stop running macros, and launch at login.

Private & portable

Everything is stored locally on your Mac — no account, no server. Export any profile as a file to back it up or share it.

Set up a remap in under a minute

Everything happens in one settings window — no config files to hand-edit.

1

Create a profile

Name it, and choose whether it applies everywhere or only to specific apps.

2

Capture a trigger key

Click the key field and press the physical key you want to remap.

3

Choose remap or macro

Pick a single output key, or build a macro from keystrokes, clicks, scrolling, text, links, delays, repeats and Shortcuts.

4

Turn it on

Enable the mapping and it takes effect immediately, system-wide.

Ready to make your keyboard yours?

Free and open source. Requires macOS 13 Ventura or later.

Download Mac Remapper