Mac Mouse Fix
My name is Noah and I made Mac Mouse Fix. When I started this project I was completely new to software development, but with the power of Google, Stack Overflow, and Apple's Developer Documentation at my fingertips I managed to learn what is necessary to deliver a solid little app that I hope will be useful for you guys.
Working on Mac Mouse Fix made me discover a passion for programming, and led me to enroll in a Computer Science Degree at college, which has been awesome so far. I probably won't have a lot of time to work on Mouse Fix next semester, but please feel free to make your own contributions to Mac Mouse Fix on GitHub!
Why make it? There are already apps for smooth scrolling and remapping mouse buttons.
I was looking for an easy way to use Spaces and Mission Control from my mouse. I found some great software like Steer Mouse and BetterTouchTool, but none of it was free. So I decided to build my own - 100% free - solution. I worked on the smooth scrolling algorithm mostly because it was a lot of fun, but also because I think it fits Mac Mouse Fix really well.
Does Mouse Fix track your information?
I'm committed to your privacy. Mouse Fix does not have ads and it doesn't track any information about you. This Website uses Hotjar which is a more privacy focused alternative to Google Analytics to see how many times the site was visited and how many times the download button was clicked. You can view all recorded data here and here.
Why do I need to give Mac Mouse Fix Accessibility Access?
Mac Mouse Fix uses this access to intercept input from the middle mouse button and the two side buttons, as well as the scroll wheel and the shift key (so you can scroll horizontally when pressing shift).
Based on this input, Mac Mouse Fix then creates its own, artificial input events, in order to trick the computer into thinking that a certain keyboard shortcut has been pressed, or that a certain touch input has occurred, or that a trackpad-like device has scrolled a certain distance.
For all the details you can look at the Mac Mouse Fix source code on GitHub.
New in this update
- Mac Mouse Fix now works under macOS 10.15 Catalina!
- Added full support for Bluetooth mice!
- Scrolling and zooming now works better with applications like Pixelmator, Photoshop, Terminal, and more!
- Streamlined remapping options. (The option to remap to Launchpad was removed entirely, see the full Changelog for an explanation.)
- Various small improvements.
See the Changelog on GitHub for more info and a full update history.