Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad!
Also check out the cool stuff introduced in 3.0.0 Beta 1!
3.0.0 Beta 3 should now work properly on macOS 12 Monterey!
When running Beta 2 under Monterey, it used to crash most of the time when clicking the "Enable Mac Mouse Fix" toggle and it had some visual glitches.
Also check out the cool stuff introduced in 3.0.0 Beta 1!
Fixed an issue where Mac Mouse Fix wouldn't open on most computers due to problems with Apple's Security Mechanisms. Should fix Issue #369.
3.0.0 will be the biggest update to Mac Mouse Fix so far!
Bringing together many features that I've worked on for a long time to finally deliver this awesome value proposal:
Make your $10 mouse better than an Apple Trackpad!
And you can test it now! I'm really excited to hear your guys' feedback!
Here is everything that's new:
You can now Click and Drag to Scroll freely in any direction!
It also allows you to go back and forward in Safari, mark messages as read in Mail, and do anything else you can do with a two-finger swipe on an Apple Trackpad!
I worked hard to implement the feature to this quality standard. But as a result, as you play around with it, I think you'll find it really "just works"!
Mac Mouse Fix now supports Scroll Gestures! That means you can trigger actions by scrolling while holding down a mouse button!
Scroll Gestures let you get even more functionality out of a single mouse button in a super intuitive way.
In this beta, there are the following Scroll Gestures:
Inertial Scrolling makes scrolling on your mouse feel just as fast and fluid as an Apple Trackpad.
Inertial Scrolling creates long and very smooth animations. On a scroll wheel, long animations generally come with the tradeoff of less control.
But Mac Mouse Fix 3 implements some smart algorithms to give you a great intertial feel while still offering a lot of control.
By the way, if you download this Beta, I think you'll be one of the first humans to use scroll bouncing from a mouse! (other than the Magic Mouse) I think that's kinda cool.
I rewrote most of the scrolling code for MMF 3. This allowed me to implement many other small features and improvements:
Mac Mouse Fix now has a Menu Bar Item so you can always see when it's enabled!
The Menu Bar Item has a beautiful icon, and it also allows you to quickly disable certain features of Mac Mouse Fix so you can play a game or use an app without Mac Mouse Fix interfering.
Of course, you can also still disable it for a cleaner Menu Bar.
App-Specific Settings are gone for now. However, I do plan to bring them back in a much more robust and powerful form in the future.
For now, I think the quick settings in the Menu Bar Item are a better, if less convenient, solution.
They solve the most important problems of the old App-Specific Settings:
Another thing to consider is that the old App-Specific Settings were originally designed as a bandaid for some apps being incompatible with the old scrolling system. But now, with the new scrolling system precisely emulating Touch Scrolls coming from an Apple Trackpad, most of these incompatibilities should be fixed anyways! So there should be less of a need for what the old App-Specific Settings were best at.
I hope everone is okay with that! Let me know your thoughts!
I've completely rewritten the UI to be more beautiful and powerful while still retaining the simplicity and ease of use that people love about Mac Mouse Fix.
Here's what's new:
Mac Mouse Fix 3 will be free for 30 days and then cost $1.99 to own.
I know that paying for something that used to be free is not the best feeling, but I hope I can convince you that it's a really good thing for the project!
Like for every other aspect of Mac Mouse Fix, I paid great attention to making the user experience as simple and pleasant as possible:
By helping Mac Mouse Fix financially, you can also help me spend a lot more time on it and make it the best mouse driver EVERRR. I also love spending time on Mac Mouse Fix, so that would also make me happy :)
Will Mac Mouse Fix still be Open Source?
Yes. Mac Mouse Fix will still be open source, and I don't plan to change that at any point.
This also means you can use Mac Mouse Fix for free by building it from source and disabling the licensing checks. That's perfectly fine, I just discourage sharing these cracked versions online. And of course, on the next update, you'll get a non-cracked version which means you'll have to do this again for every update. (Or just pay $1.99 for the greatest mouse driver ever! :)
Anyone will also still be able to use source code from Mac Mouse Fix in their free and commercial products as long as they don't just sell a copy of Mac Mouse Fix without adding their own contribution.
Learn about the details in the new MMF License which MMF 3 will be licensed under.
Will I have to pay to use the Mac Mouse Fix 3 Beta?
No. You can just use your 30 free days. The free day counter probably won't reset when the stable version of Mac Mouse Fix 3 releases, since that would be extra stuff to design and implement and I don't think anyone will care too much. (Let me know if you do). But I will extend the number of free days if the beta goes on for more than 30 days.
Can I get Mac Mouse Fix for free if I already donated?
Yes! If you bought me a milkshake before the 10th of September 2022, you can write an email to [email protected] with "Milkshake Karma" in the subject and a screenshot as proof and then I'll send you a 100% off discount code or something!
With the UI rewrite, it's now possible to translate Mac Mouse Fix into different languages!
I already translated it into German, my native language, and you can translate it into your language, too!
I plan to write a more detailed guide on this in the future, but if you want to give it a go, here's a small overview of the steps:
.strings
and .stringsdict
files throughout the projectIf your translation is added to the project you'll get 10 MMF copies for free, and of course, you'll be credited as a contributor. I heard you can also leave your personal message by changing some of the (secret rare thank you messages) on the About tab.
Maybe I'll add more perks in the future. Let me know if you have any ideas for that!
You can help by sharing your ideas, issues and feedback!
The best place to share your ideas and issues is the Feedback Assistant. The best place to give quick unstructured feedback is the Feedback Discussion.
You can also access both these places from within the app on the "ⓘ About" tab.
Thanks for helping to make Mac Mouse Fix better! 🚀
Mac Mouse Fix 2.2.1 Beta 3 brings back compatibility with older macOS versions & more.
Mac Mouse Fix will now feel fully native to Ventura.
Mac Mouse Fix now fully supports macOS 13 Ventura. Special thanks to @chamburr who helped with Ventura support in GitHub Issue #297.
Unfortunately, Apple only lets you develop for macOS 10.13 High Sierra and later when developing from macOS 13 Ventura.
So the minimum supported version has increased from 10.11 El Capitan to 10.13 High Sierra.
I'm sorry about this. But to cheer you up there's a chill ladybug in the next section.
Also check out the cool stuff introduced in Mac Mouse Fix 2!
Mac Mouse Fix 2.2.0 features various usability improvements and bug fixes!
The last update, 2.1.0, introduced a cool new feature that lets you remap your mouse buttons to any key on your keyboard - even function keys that are only found on Apple keyboards. 2.2.0 features further improvements and refinements to that feature:
Some users had trouble figuring out that you can add and remove Actions from the Action Table. To make things easier to understand, 2.2.0 features the following changes and new features:
The threshold for activating Click and Drag has been increased from 5 pixels to 7 pixels. This makes it harder to accidentally activate Click and Drag, while still letting users switch Spaces etc. by using small, comfortable flicks.
Also check out the cool stuff introduced in Mac Mouse Fix 2!
I signed the app with a new certificate. The old certificate was revoked by Apple which renders old versions of Mac Mouse Fix unusable. See this post for more info.
You can now control Media Playback, Speaker Volume, Display Brightness and more right from your mouse! This is possible because Mac Mouse Fix now lets you remap your mouse buttons to any key on your keyboard - even Apple's proprietary function keys like "Play-Pause" or "Mute Speaker".
Note: Mac Mouse Fix 2 is outdated now. Get the latest version!
Mac Mouse Fix 2 makes your Mouse even better.
Click a Mouse Button and Drag in different directions to enter Mission Control, move between Spaces, or see all windows of the current app - all using just a single Button!
Mac Mouse Fix Gestures feel much more fluid and responsive than any other driver on the market. This is possible because Mac Mouse Fix can precisely emulate the output of Apple's Trackpad driver.
With the new Action Table, you can set up your Mouse exactly how you want it - in seconds.
Move the pointer into the "+" field, then simply show Mac Mouse Fix the clicks and drags that you want to assign a new Action to.
Adding an Action for Double-Clicking the Middle Mouse Button is super simple. ^
Mouse Gestures, together with the new Action Table allow you to get 7x more functionality out of a single Button compared to conventional mouse drivers. All while being so simple and intuitive that you'll actually use all those features.
This way anyone can leverage the convenient navigation options that make macOS so powerful - from any mouse. Even the simplest ones.
For example, with the default configuration, you can use all these Actions using just the Middle Mouse Button:
And this is right out of the box. Without even tapping into the endless, yet easy-to-use customization options.
The new and improved Update Mechanism ...
Mac Mouse Fix started out as a little hobby project to teach myself programming. But due to your support and encouragement, my goal is now to create the Best Mouse Driver Ever. Today we came quite a bit closer to that goal. Thank you! 🚀🚀🚀 :)
This update features small refinements:
Thanks for helping to make Mac Mouse Fix better! :)