Mac Mouse Fix
mousefix.org
mousefix.org
- FOSS (a plus but don't mind paying)
- Control of scrolling mode settings different for Horizontal vs Vertical
- Can disable mouse acceleration (I think only CursorSense can also do this).
- Universal back and forward buttons (replaces SensibleSideButtons)
- Settings are different per input device, scrolling can be per app
I cannot stand any mouse acceleration.
And I don't understand how people can work with it.
You have to retrain the muscle memory each time you switch OS.1. Turning the wheel one notch should scroll the page 1-5 pixels.
2. Turning the wheel two notches should scroll the page 10 pixels.
3. Turning the wheel three notches should scroll the page one full page.
Very clever and helpful.
Personally, the only real solution to fix RSI has been strength training & regular breaks during work.
It works, that's all I can say about it. RSI problems go away whenever I switch keyboard/mouse setups.
I've reached the point where I can basically work with everything thrown at me. I have preferences, yes, but I'm not the type of person who has to have perfect setup or else nothing gets done.
Users need full range of precision. No one wants to wave their arm around several times to get to the other side of the screen because someone thought it was an excellent idea to make sure every millimeter was mapped to every pixel.
And no one wants a pointer so imprecise that the slightest nudge sends you 400 points left right up or down.
There is no universally agreed upon acceleration curve. So what, do you complain that not every single vehicle has the same foot peddle resistance?
The gold standard (for my generation) was set by microsoft with the Mouse Wheel Optical 1.1a and IntelliMouse Explorer 3. It was 400 DPI mouse on 90-120 PPI screens.
Higher PPI on screen lead to higher DPI on the mouse. No need for Windows/MacOS/Linux to implement their own stupid acceleration charts.
> So what, do you complain that not every single vehicle has the same foot peddle resistance?
I've heard people complain about the responsiveness of their brakes for sure.
I didn't realize people actually wanted this! I thought it was just a thoughtless default from hardware manufacturers. Every time I activate back or forward via a special mouse button (or via gestures!), it's an annoying mistake.
I would much rather have (and do have) next/prev tab buttons than browser back and forward!
I'll second LinearMouse, though! It's nice that there's a free solution for this now. Apple seems to periodically break third-party tools that fix their mouse acceleration problems.
If you use macOS on a desk setup, I still recommend the magic trackpad over everything else; macOS is just designed around trackpads. It might not be the best for ergonomics, but if that's your concern and you work as a programmer, you should just optimize your workflows around the keyboard instead of the mouse.
It enables reting scaling functionality on any external monitor, regardless of the resolution or the Apple compatibility.
It's great for 2k monitors that are totally hiDPI but are not deemed enough by Apple, and even for FHD secondarh displays that don't need that much display real state so you can use that real state to scale everything nicely.
Also nice is BetterMouse [1] (unrelated author). It's similar to the OP application in some ways. And it uniquely has a way to flip between spaces on MacOS that has very low delay, without breaking SIP. No idea how they did that.
Lol the way it seems to do this is by simulating swiping on the trackpad really hard. I.e. create a synthetic CGEvent with the undocumented but well-known fields set to treat it as a fluid swipe event, then just put a large number in the swipe amount.
See e.g. https://github.com/thenickdude/wacom-driver-fix/blob/bdfda9a... for context.
Is this better?
Not really responding to your comment except as a jumping off point for an ergonomics discussion
I really despise hidden secret swipe controls and the double/triple tap thing.
The one issue I have is that out of the box, MacOS does not let you use the keyboard for all of the actions required. It doesn't even expose some actions to be able to b̶o̶n̶d̶ bind keys to, and you have to use 3rd party tools just to navigate with your keyboard.
Control+Left/Right will move workspaces but you can't move windows between them.
Looks like you didnt read it to the end ;)
That's quite patronising. Tools should grow around the user, not the other way around.
Trackpad is just wrong for text based applications. For instance, you can't precisely select large amounts of text and navigation, placing the cursor precisely is just a nightmare.
It is really better to just use mouse.
I use a non-magic mouse, it seems fine to me.
I remember in the past there was this problem with scroll direction being the inverse of what I expected and I had to use some app to change it just for my mouse and not the trackpad, but with my current setup the mouse behaves as I would expect, not sure if it's due to this mouse's firmware or a change in MacOS or something, I am curious what advantages these apps offer since I seem to be the target audience?
I don't really see the point in these gestures to switch spaces etc., and scrolling / mouse movement seems fine to me, what am I missing?
Edit: I just realized, my mouse works as expected because I have it set to inverted in BetterTouchTool, which I originally installed for other reasons, so I suppose I do see the point in these Apps
The videos show only the effects (scrolling, etc) and not how you can use your mouse or set it up to do it.
This seems to be the main feature it does.
The other is that you can reprogram what the middle button (the scroll wheel click) does.
Same with botton 4 and 5 (default back and forth between pages).
If I have a Magic Mouse do I need this?
edit: it can scroll horizontally if you hold shift while scrolling
> Mac Mouse Fix makes your third party mouse better! But it has no effect on Apple's Magic Mouse.
Hasn't had a commit in 6 years though. :/
I have been using BetterTouchTool for years to program the extra buttons on my Logitech mice and add a three finger tip-tap tab switching gesture to the trackpad. Works beautifully.
New license is 19.99$ nowadays though. Still worth it imo!
It's mostly to enable gestures and padding / swiping in macOS, but its also pretty nice getting to pan with one hand and use the pointer with the other.
And then there's some weird scroll wheel wobble on my MX Master 3, which gets interpreted differently depending on what software I use and the occasional disconnect even if the receiver is right next to the mouse...
Why is this so hard? :)
Mouse is the most frustrating experience on Macs. It's bizarre.
The fix would be to deactivate the outer inch or so of the trackpad.
I can only imagine the overly-complicated and ultimately unreliable touch-rejection logic Apple has ladled onto this thing, to work around a problem they created.
I able to use it on my other intel MacBook without issues…
But you're right -- I was possibly too quick to snark about MacOS when the real culprit is more likely the cheap random HDMI cable I used. :)
(I've been wanting the equivalent for Windows or Linux)
I particularly like the click and drag for Mission Control & Spaces.
A couple of things I'd love to see: 1. When middle click is set to click there is a noticeable delay. 2. Icon in menu bar