BetterMouse

What is it?

It’s a macOS utility app, to get you smooth mouse scrolling, cursor speed control, and powerful mouse & keyboard bindings, aiming for replacing bulky, intrusive, and resource-hungry mouse drivers like Logitech Options. It’s feature-rich, lightweight, efficiency-optimized, and most importantly, privacy-safe. We’re trying to meet all your needs for a 3rd-party mouse/keyboard on macOS.

Features

Scroll

  • Butter smooth scroll, with fully configurable settings of duration, direction, acceleration, etc.
  • Precise configurable discrete scroll with or without acceleration.
  • Shift-scroll to horizontal on/off, with configurable speed, and direction.
  • Trackpad style free-scroll by panning with arbitrary buttons, a more convenient way to scroll, you don’t need a scroll wheel.
  • Ctrl-scroll/pan to zoom/pinch, Cmd-scroll/pan to speedup.
  • The thumbwheel is configurable for zoom, scroll, or action binding.

Cursor

  • Separated cursor acceleration & speed control, acceleration can be completely turned off.
  • Precise mouse fps counter.
  • Per mouse settings of DPI, onboard profiles, scroll wheel & thumb wheel for supported Logi mice.
  • A unifying & bolt receiver pairing tool included.

Button/gesture mapping

  • Mapping every extra button click/drag/long-press to any keyboard shortcuts & extensive special actions.
  • Modifier keyed button/gesture mapping.
  • Click-through feature for left/right click for direct actions to inactive windows with one click.
  • Click-through option for every mapping independently.
  • Multishot shortcuts for button gestures/long-press.
  • Unique fast version of spaces switching, mission control actions.

Keyboard

  • General hotkey bindings.
  • Programmable custom key mapping per keyboard.
  • System level physical key to key substitutions.

Exception apps

  • Per-app independent settings for scroll setting & button/gesture mapping.

App

  • Menu bar app with the hide-able app icon.
  • Clean & safe, with no custom network access, and no file access.
  • Notarized regular app, doesn’t install any extension, driver, daemon or agent, you name it. Doesn’t spawn any file(except for the config file generated by OS in the default location).
  • Continuously optimized algorithm with the best in class low CPU & power usage.
  • 7 Days full feature free trial, one-time purchase for a lifetime.

Installation

Same as any other app, unzip the file you downloaded, and move the BetterMouse.app to your /Applications folder, done.

When the first run, it needs accessibility permission, it’s a necessity for all these kinds of apps. Enable it in System Preferences -> Security & Privacy -> Privacy -> Accessibility.

To uninstall it, just move the BetterMouse.app file in your Applications folder to the recycle bin.

Troubleshooting

1. When I launch the app, nothing happens.

  • There should be a mouse icon on the menu bar on top of your screen if everything goes smoothly. Click the icon to get the main control panel.

2. The app acts weird/not as expected or some features have no effect:

  • This app needs a clean running environment where no other mouse helper apps are running, or they may interfere with each other. For example the Options+ or the GHub. To completely remove the Logi Options+, run the Terminal command:
    sudo /Library/Application\ Support/Logitech.localized/LogiOptionsPlus/logioptionsplus_agent.app/Contents/Frameworks/logioptionsplus_updater.app/Contents/MacOS/logioptionsplus_updater --full --uninstall

  • Messed-up configurations can also lead to malfunctions. In this case, save your config to a file and load it back again. When you load config from a file, the app will erase the current config first.

3. Run at login doesn’t work:

  • Items in the System settings->General->Login items list may be the records you run your app from different paths earlier, which usually cause the “Run at login” not to work.

    Removing all BetterMouse items in the login items list, if there are any. Then check the Run at login toggle in the app again. That usually does the trick.

Version 1.5.4681, 23 Apr 2024
macOS 11.0 minimum, Intel/Apple silicon universal
File size: 4.52MB

7 days free trial
one-time purchase for life for $7.99
5 devices per license

Version 1.5.4681

Scroll acceleration gets improved to have better support for the hi-res wheel. Scroll acc can now be adjusted in exception apps. Running apps list gets fixed, now it shows VMs and simulators correctly. Bug fixes and UI adjustments. Download

Version 1.5.4652

The trackpad click & left click-through conflict has been fixed. The broken “hide menu bar icon” has been fixed. Download

Version 1.5.4648

Left&Right click-through gets upgraded to per app based. So now we can disable it for apps with compatible issues while keeping it on globally. A hi-resolution wheel mode for supported scroll wheels is added. A button/key binding lock and a scroll setting switch are added for exception items. UI tweaks. Bug fixes and performance improvements. Download

Version 1.5.4620

More bug fixes. Discrete scroll improvements. Download

Version 1.5.4612

Bug fixes & performance improvements. A new button-scroll gesture is added. Download

Version 1.5.4568

Add a dedicated pan click-through and detach it from the right click-through. Bug of cursor-jump on cursor hold, battery limiter, UI glitches, some other performance issues and false behaviors fixed. Download

Version 1.5.4545

Global button & general key binding modifications are now synchronized to match exception items automatically.  The trackpad has been excluded from left & right click-through.  Another irrelevant feature of battery charge limitation is added.  A bug that the ratchet engage point couldn’t be saved has been fixed.  Add two-stage confirmation to remove buttons to mitigate accidental removes.  Various bug fixes and improvements.  Download