Unnerve for Mac: What It Actually Does and How to Use It

Unnerve is a macOS utility that lets you build custom keyboard shortcuts and automate actions across any application. It records keypresses, mouse movements, and clicks, then replays them on command. The interface is bare. It hasn't changed much since it launched, and it works the way it always has. There are two ways to use it. One is creating a macro, which captures a sequence of inputs and plays them back. The other is hotkey binding, where you assign a specific key combination to trigger that macro. You can also set conditions, like running a macro only when a particular app is in the foreground.

What Unnerve Is and Why People Use It

Most people end up with Unnerve because Apple's built-in keyboard shortcuts don't cover everything. Some applications don't respect system-level shortcuts. Some menus are buried three levels deep. Unnerve sits between you and the OS, intercepting your keypresses and triggering recorded actions instead. It's not a screen recorder. It's not an AutoHotkey replacement for Windows. It's a lightweight automation layer specifically for macOS, and it requires no scripting knowledge. You record, you assign a hotkey, you hit it later and the automation runs. I use it mainly for repetitive data entry tasks in legacy applications that don't support macros natively. One of my workflows involves filling out a form in a government portal that has no copy-paste support and requires tabbing through fourteen fields in a specific order. I recorded the entire sequence, bound it to a single key combination, and it usually saves me about four minutes per submission.

Setting Up Your First Macro

Open Unnerve and click the + button to create a new macro. Give it a name. Then hit the Record button and perform the actions you want to capture. Type, click, press tab, whatever the workflow requires. Stop recording when you're done. After recording, you'll see the individual steps listed in the macro editor. Each step shows what was captured — keypress, click, delay, and so on. You can delete individual steps, reorder them, or insert delays between actions. Delays matter more than most people expect. If you recorded a sequence that moved the mouse too fast, the playback will move it at the same speed, which sometimes causes missed clicks on slower machines or external monitors with different refresh rates. To assign a hotkey, go to the Hotkeys tab, click Add, select your macro from the dropdown, and press the key combination you want to use. Command+Shift+Option combos tend to work best because they rarely conflict with existing application shortcuts. I use Command+Shift+U for my main form-filling macro.

Get the Full Details

More 660 Unnerve Synonyms. Similar words for Unnerve.
More 660 Unnerve Synonyms. Similar words for Unnerve.

There's also a Conditions tab where you can restrict when the macro runs. You can tie it to a specific application being active, a window title, or even the presence of a particular process. This is useful if you only want the automation active while you're working in a certain program.

Known Limitations and Workarounds

Unnerve has a significant limitation that catches people off guard. It uses accessibility permissions to simulate input, which means macOS will prompt you to grant access every time the app does a major update or if you reinstall the OS. When that happens, your macros still exist, but none of them work until you re-grant permissions in System Settings > Privacy & Security > Accessibility. Another issue is that Unnerve doesn't handle UI elements rendered inside web views or sandboxed environments well. If you're trying to automate something inside a Chromium-based app or a modern Electron application, the click coordinates may miss their targets. I ran into this exact problem with a banking portal that renders its input fields in a canvas element. The recorded coordinates landed three pixels to the left of the actual clickable area every time. The workaround was to add a small offset delay after each step and increase the click hold duration to 200 milliseconds, which gave the canvas enough time to register the input. The app also doesn't support conditional logic within macros. You can't say "if field A is populated, skip to step 5." It plays back exactly what you recorded, every time. For complex workflows that vary, you'll need to either keep your macros simple and modular or look at something like Keyboard Maestro, which handles branching logic natively.

Getting It

You can download Unnerve directly from the developer's website at unnerve.com. It's a paid utility, though there's a free trial period that lets you test your macros before purchasing. The license is per-machine, so if you use it on multiple Macs you'll need separate keys. For most users, the free trial is plenty to determine whether the tool fits your workflow. I'd recommend recording your actual tasks first before buying, because the friction isn't in the setup — it's in figuring out whether your target applications play nicely with coordinate-based automation. If your workflows involve standard desktop apps with clear UI elements, Unnerve handles them without issue. If you're automating web-heavy or canvas-rendered interfaces, you'll probably spend more time adjusting offsets than you save.

20+ Unnerve Stock Photos, Pictures & Royalty-Free Images - iStock
20+ Unnerve Stock Photos, Pictures & Royalty-Free Images - iStock

Final Notes

Unnerve isn't the most polished automation tool on the market, and it hasn't been updated aggressively in recent years. But it does one thing and does it reliably: it lets you map recorded action sequences to keyboard shortcuts on macOS. For straightforward repetitive tasks in native applications, it's sufficient. For anything that requires branching logic, dynamic content, or web UI interaction, you're better off evaluating alternatives first.