It looks like this competes with Mos.app[0]. Honestly, I'm not sure how folks use non-magic mice without this.
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.
Totally unrelated, but since we are talking about QOL tools on macOS, i thoroughly recommend BetterDisplay[0]
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.
+1 for BetterDisplay. Truly a game changer for using MacOS.
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.
>has a way to flip between spaces on MacOS that has very low delay
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.
I had picked up SwitchResX a few years back for this same scenario, 4k displays that Apple didn't bless so made things blurry when scaling. Flicking the switch fixes it.
If you’re a mac shop I recommend the LG ultrafine 4K. It’s the only 24" 4K display so you get 186 ppi. It has thunderbolt, display port and 85w power over usb c, with a few additional ports on the back. It also integrates with macOS brightness/volume keys.
Ah, I see. I use a normal cheap generic gaming mouse with my Mac specifically because I hated the 'magic' mouse and trackpad. I just want a normal mouse that works properly, the same as it does on Windows and Linux machines, without automagically doing stuff I didn't want it to do.
I really despise hidden secret swipe controls and the double/triple tap thing.
> Honestly, I'm not sure how folks use non-magic mice without this.
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
> you should just optimize your workflows around the keyboard instead of the mouse.
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.
Interesting - I'm a macOS power user (at least I would think so, having used it since 2003). Not really using my mouse all that much. Mostly I use keyboard shortcuts when possible. I don't really like trackpads and mice too much, and macOS is still very powerful. What do you need the trackpad so much for?
Unnatural scroll wheels is the only app I need for using a regular mouse, which it looks like mos also has, but I don't need the other stuff. I use a magic trackpad in office and a mouse at home.
I tried using the magic trackpad. I liked it a lot, but something about how I held my pinky and ring finger kind of "tucked in" eventually lead to pain and I had to switch.
Most of my RSI seemed to be from having my arms too far apart or something, and I fixed that by dropping my mouse and getting one of the 60% apple keyboards and sticking a trackpad onto it with this https://www.amazon.com/Twelve-South-MagicBridge-Extended-Con...
Not really responding to your comment except as a jumping off point for an ergonomics discussion
I've been using 60%/65% keyboards for almost a decade now, usually something with an HHKB layout, and yeah it's amazing how much of an improvement it is to not have to keep your mousing arm pushed so far out if you want your alpha cluster centered. The comfort improvement is significant.
I had the same issue with the Apple keyboard. Having my wrists turned up all day long was painful. Switched to a Logitech keyboard with a wrist rest that also laid flat instead of having the upper row elevated, and it all went away.
> you should just optimize your workflows around the keyboard instead of the mouse.
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.
A pro tip for precisely selecting text on a trackpad: you can click in one place, then scroll or move the cursor freely, then shift-click somewhere else. This works in applications with a caret like a text editor, but also in non-editable text in most applications.
That most of the time doesn't work, because it somehow loses where was the beginning of your selection and you also don't have any visual feedback. This also doesn't work on non-editable text.
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.
[0]: https://mos.caldis.me