π‘ Pick it for broader, better-maintained Mac automation and macro workflows.
Keyboard Maestro is a powerful automation tool for Mac that allows users to create macros and shortcuts to automate repetitive tasks.
ControllerMate is a macOS utility for remapping and automating keyboards, mice, game controllers, MIDI devices, and other input hardware. It uses a modular block-based system for building custom controls, macros, and device-specific behaviors.
π‘ Pick it for broader, better-maintained Mac automation and macro workflows.
Keyboard Maestro is a powerful automation tool for Mac that allows users to create macros and shortcuts to automate repetitive tasks.
π‘ Pick it for a modern, actively maintained tool covering remapping, gestures, and window automation.
BetterTouchTool is a software that allows you to customize input devices on your Mac. It provides a wide range of customizable gestures,...
$7.50 (one-time purchase)
π‘ Pick it for free, dependable keyboard remapping with open-source configuration.
Karabiner-Elements is a powerful keyboard customization tool for macOS. It allows you to remap keys, create complex key combinations, and enhance your...
π‘ Pick it when your main need is precise mouse-button, sensitivity, and per-app customization.
SteerMouse is an advanced driver for USB and Bluetooth mice. It also supports Apple Mighty Mouse very well. It gives you control...
π‘ Pick it for broad USB and Bluetooth device support with simpler per-application mappings.
USB Overdrive is a macOS utility that allows customization of USB mice, trackballs, joysticks, and gamepads.
Free trial, $20 for full version
π‘ Pick it for free, scriptable Mac automation when you are comfortable building custom Lua workflows.
Hammerspoon is a powerful automation tool for macOS that allows you to write Lua scripts to control applications, simulate keyboard and mouse...
Your feedback helps us improve the AI rankings.
β Thanks for your feedback!
Suggest a product and our AI will verify it's a real alternative to ControllerMate before adding it to the list.