BetterMouse

What is it?

It’s a macOS utility app, to improve external mouse performance and functionalities, aiming for replacing bulky, intrusive, and resource-hungry mouse drivers like Logitech Options. It’s feature-rich, lightweighted, efficiency-optimized, and perfectly privacy-safe, trying to meet all your needs for using a 3rd-party mouse 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 like free-scroll by panning with arbitrary buttons, to idle your scroll wheel. Ctrl-pan to zoom, Cmd-pan to speedup.
  • Ctrl-scroll to zoom/pinch, Cmd-scroll to speedup.
  • Thumbwheel zoom for hi-res thumbwheel.

Cursor

  • Separated cursor acceleration & speed control, acceleration can be completely eliminated.
  • 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. 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.

2. 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.4242, 28 Nov 2023
macOS 11.0 minimum, Intel/Apple silicon universal
File size: 4.06MB

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

Version 1.5.4240

Trackpad-simulated 2-finger scroll added to the directional gestures. Coped with a system issue that caused losing track of the exception apps. Download

Version 1.5.4230

Discrete lateral scroll bug fixes. A few keys for the physical key substitution are added. Direct key press assignment for physical key substitution added. Lateral scroll for directional gestures added. An irrelevant feature of tightening menu bar icons was added. Lateral scroll direction invert recovered. Download

Version 1.5.4198

A “wipe out all settings” button is added. The horizontal scroll invert toggle gets removed. The bug that cmd-scroll has no effect for scrolls without acceleration gets fixed. Add lateral scroll & zoom actions for button clicks. For those mice with too many buttons that can only be mapped on-board to keyboard strokes, add a dropdown list for general key mapping sources and all mouse…

Version 1.5.4177

A bug that caused the app to lose some functionalities after a while gets fixed. Chinese translation gets updated. Download

Version 1.5.4166

UI improvements. Cursor acceleration extended to 100. Scroll & pan accuracy improved. Add an action for the input source switch. Click-through compatibility improved. The physical keys substitution list is expanded. Various bug fixes. Add the Logi Lift button 3/4 to the special buttons list to solve the issue that gestures cannot be assigned to them. Download

Version 1.5.4028

Add scroll left/right actions for button click. The cursor hold is improved to only affect bound gestures. Thumb wheel horizontal scroll bug fixes. Cmd-scroll crash fixes. Click-through compatibility improved. Download

Version 1.5.3963

Concurrent gestures supported. Gestures get v-synced to reduce resource usage. Combine current running apps into the app launch submenu. Scroll panel UI rearranged. UI for cmd scroll/zoom/pan settings added. An option for the ctrl-scroll direction was added. Thumb wheel action bug fixes. A speed gain setting for thumb wheel actions was added. Various bug fixes. Download

Version 1.5.3792

Bugs regarding right long press & pan fixes. Download

Version 1.5.3769

Expand panning to arbitrary buttons, with modifier keys optionally. Add panning direction inversion. Malfunction fixes and unperceivable performance improvements. Download

Version 1.5.3742

A few more crash bug fixes. Efficiency improvements. Download