12 ms·
An open-source mouse and trackpad utility for Mac
- cowjan 3y agoI've long looked for a good mouse utility for Mac that can disable mouse acceleration, modify scroll wheel behavior, etc. This one even saves preferences per-device which I find very useful.
- blairbeckwith 3y agoI’m eager to try this out, but you might also want to check out Steermouse[1], which is a utility it took me years longer to discover than it should have. I’m not sure how it stacks up to this open source project, but it’s definitely been worth the license cost to me over the years. [1] https://plentycom.jp/en/steermouse/ https://plentycom.jp/en/steermouse/
- doctorpangloss 3y agoI use SteelSeries Exactmouse for years. It seems the most reliable.
- kstrauser 3y agoI just installed LinearMouse. It doesn't support the extra buttons on my Logitech MX Vertical mouse, but SteerMouse does. That by itself is worth the license cost for me.
- lujjjh 3y agoHello, I'm the author of LinearMouse. It seems that you have both LinearMouse and SteerMouse installed simultaneously. As they have similar functionalities, if one of them captures and processes the side button event, the other may not receive it.
- deleted 3y ago[deleted]
- gedy 3y agoLong time user of Steermouse, it was a life saver when transitioning from Windows and just could not get used to OSX mouse acceleration curve
- darkteflon 3y agoI use and really like Steermouse. Would love to hear from anyone who’s test-driven the two and has thoughts on comparison.
- sorahn 3y agoI’m not sure off the top of my head if BetterTouchTool can disable the mouse acceleration, but it can definitely modify everything else.
- aPoCoMiLogin 3y agopersonally i prefer this one https://github.com/Caldis/Mos https://github.com/Caldis/Mos
- hk1337 3y agoI would prefer it show me the homebrew command in addition to a copy to clipboard button instead of just the button so I have to _trust_ what you're having me paste. It's `brew install --cask linearmouse` for those wondering.
- mig39 3y agoThe fact that there's a homebrew install option is the icing on the cake! Installing now!
- idle_zealot 3y agoThis is a mandatory install on macOS for me (one of many). The suite of extra software utilities required to make the base OS usable is ridiculous, but I'm glad to see open source maintainers working to keep my mouse working.
- tambourine_man 3y ago>The suite of extra software utilities required to make the base OS usable is ridiculous Use Windows or Linux. Good luck and have fun!
- LoganDark 3y agoWindows isn't Unix, which is one of macOS's biggest selling points for developers and hackers (remember which website you're on). Recommending it as the solution whenever someone complains about macOS is counterproductive, because in many cases it's not a suitable substitute for macOS. WSL isn't a solution to this problem, especially ever since they gave up adding support to the actual Windows kernel and just used a virtual machine. I shouldn't have to wait for all my software to add support for putting the WSL wrapper around all of their commands. I should be able to just run them on bare metal. This is why JetBrains IDEs can do profiling, valgrind etc on macOS but not Windows.
- tambourine_man 3y agoIt's tiring to read almost everyday on HN: “the amount of work required to make this circle into a square is ridiculous”. Some of us enjoy circles. Use whatever you like, but complaining A is not B is annoying.
- LoganDark 3y agoYou clearly missed the point of my comment, which is not to say that Windows should be Unix, but that the fact that it is not means that you probably should not be recommending it as a universal cure-all to people who probably use macOS for a reason. In other words, it only sounds "annoying" because you seem to not understand why people would use a Unix operating system, and why Windows is not a suitable substitute. (This is assuming they use macOS for its Unixness, but enough people use it for that reason that you probably shouldn't be telling people to just use Windows and "have fun". To your credit, you did also list Linux.)
- strongpigeon 3y agoThis looks really good! Installing right now. As an aside, I had just started working on a tool to do that since all I want is to have natural scrolling on my trackpad but regular scrolling on my mouse. Will have to take a look if this goes with the a11y route or the custom driver path. Edit: looks like this modifies CGEvent
- lode 3y agoThis is what I've been looking for for such a long time. The maximum speed that can be configured using the built in tools for both mouse and trackpad is way too slow for my liking. In the past I used MagicPrefs to do this, but that sadly doesn't work anymore. This is the first time I'm able to do this again, and with a free tool too! Thanks a lot for submitting this.
- 0x0 3y agoI ended up having to pay(!) to re-enable middle clicking after magicprefs stopped working at some point in the macos upgrade race. I bought this. https://middleclick.app/ https://middleclick.app/
- prometheon1 3y agoNot sure if it's the exact same app, but this one works as well: https://github.com/artginzburg/MiddleClick-Ventura https://github.com/artginzburg/MiddleClick-Ventura
- callahad 3y agoNice! I've been using Mac Mouse Fix (https://mousefix.org/ https://mousefix.org/), which is also open source, to handle inverting my mouse wheel and remapping the back/forward buttons, but LinearMouse looks quite a bit more featureful.
- drixer 3y agoReally great! Thanks :)
- dang 3y agoRelated: LinearMouse – A minimal app to get rid of scrolling acceleration on macOS - https://news.ycombinator.com/item?id=27485051 https://news.ycombinator.com/item?id=27485051 - June 2021 (76 comments)
- mehlmao 3y agoI've used Smooze [1] in the past. It has a ton of features, but I really just need it for turning off mouse acceleration and making the scroll wheel usable. Glad to see an open source option. [1] https://smooze.co/ https://smooze.co/
- baq 3y agoI'm using https://github.com/ther0n/UnnaturalScrollWheels https://github.com/ther0n/UnnaturalScrollWheels, literally the only thing it does is invert the scroll wheel direction. "You're holding it wrong" taken to absolute mastery.
- ayemel 3y agoThe lack of mouse acceleration in Windows is what make it feel, to me, clunky and slow. I know it’s a function of what you grew up with/are used to but it’s interesting to see. Personally I like being able to flick my mouse across the screen without having to pick up my mouse—enables faster work.
- DaiPlusPlus 3y ago> The lack of mouse acceleration in Windows is what make it feel, to m Windows has had built-in acceleration since Windows XP (maybe 2000?) - it's the "Enhance pointer precision" option in the (classic) Mouse control panel. There's also an acceleration curve you can customize, but there's no built-in GUI editor, but the data's all in the HKCU\Control Panel\Mouse registry keys.
- ayemel 3y agoAhh interesting so it’s not enabled by default?
- DaiPlusPlus 3y agoIt's been enabled by-default since (at least) Windows 7.
- gibolt 3y agoI've had my touchpad randomly stop working. Sometimes a restart fixed it, sometimes it required a deep dive into driver land. Something so basic that should just work. I am not aware of any trackpad failures on Mac.
- deleted 3y ago[deleted]
- eshack94 3y agoAs a CursorSense customer for years, it's nice to see a modern open-source alternative. I'll check it out.
- Pesthuf 3y agoApple's idea of "natural scrolling direction" is insane. Scrolling with a touchpad and scrolling with with a mouse wheel are simply different things - the natural direction is simply different for both.
- turtlebits 3y agoYou can easily change that under mouse settings. I'm not sure it's insane as my kid is fine with it as he's never used the opposite.
- siriusfeynman 3y agothe "natural scroll direction" is shared for mice and the trackpad, so you can't have mice and the trackpad scroll different without third party software
- Toutouxc 3y ago> natural direction is simply different for both That’s 100 % subjective. There’s not a single reason why sliding your finger on a mechanical movable surface should behave differently than sliding it on a touch sensitive surface. You’re used to it behaving differently and that’s fine, but I prefer to have the same behavior for both and neither of us is right or wrong.
- eviks 3y agoBut of course there is a reason- wheel is mentally mapped to the windows' scroll bar Touch pad is mentally mapped to the view/document like on a phone Calling it subjective doesn't eliminate it
- Toutouxc 3y agoDefinitely not mentally mapped for me, so it’s subjective.
- stunt 3y agoSubjective or not, it definitely doesn't make sense to lock them together. If you change one, the other will also change. The fact that it doesn't allow me to have different settings for the mouse and trackpad doesn't make sense to me.
- jnsie 3y agoUseful tool, beautiful (and simple) website, dmg and brew install options, open source. Very nicely done!
- vehemenz 3y agoThis looks very similar to SteerMouse. Does it do the same thing?
- donatj 3y agoI've been using "Scroll Reverser" for years to let me have Natural Scrolling on my trackpad but not my mouse. I'll have to check this out as an alternative.
- mike31fr 3y agoSame for me, long time user of https://github.com/pilotmoon/Scroll-Reverser https://github.com/pilotmoon/Scroll-Reverser Just curious, when you have a tool that does such a precise small single task, and does it perfectly, why would you bother installing an alternative? What I thought when reading this post was more like "I already have a perfect solution, I don't need another perfect solution", so just curious if you think I'm missing something by thinking like this?
- kitsunesoba 3y agoUnpopular opinion perhaps, but as someone who's bouncing between all three big desktop platforms pretty regularly, cursor acceleration is a total non-issue. I adjust to the difference so quickly that I don't even notice a difference. I'm glad that Sonoma is adding the checkbox to turn it off for those who need it but it's never been a bother for me.
- jb1991 3y agowould be great if it also offered middle-click emulation like other utilities do for those cross-platform programs that think everyone has a three-button mouse
- reboot81 3y agoCan’t use macOS&Magic Mouse on 2x27” without cranking up the acceleration. Been using https://plentycom.jp/en/cursorsense/ https://plentycom.jp/en/cursorsense/ for 10 years. Will try this, seems more maintained.
- olgeni 3y agoWhile we are here, is there a way to completely disable (not just reduce) the stupid, useless desktop switching animations? \o/
- idle_zealot 3y agoYes, but it requires disabling system integrity protection. Yabai's "scripting addition" allows instant switching between spaces.
- tlhunter 3y agoI've kept a minimized macos preference window open for months now so that I can switch the mode when I'm on the go. This app takes care of that one use case pretty well and just made my life slightly better.
- rcarr 3y agoAnyone know what the Linux equivalent of this would be?
- kidfiji 3y agoLove the per-device configuration. I was using Scroll Reverser, but it looks like I'll be using this now. Thank you :)
- shove 3y agoInteresting. I just got finished working on some JavaScript to auto detect two-finger trackpad scroll vs a physical mousewheel and wondered why this kind of thing isn’t built into the OS.
- bloqs 3y agoAre you a windows/linux user that finds Mac mice always feel weirdly slow or "wrong"? This fixes it, and is frequently updated. Mandatory new mac install item for me.
- astockwell 3y agoIt is me!
- jonwest 3y agoNot to take away from this app, but I’ve been using Mos https://mos.caldis.me https://mos.caldis.me for a couple of years now and it’s been just enough to mitigate the faults I had with default mouse settings in macOS.
- firecall 3y agoUnpopular opinion, but I like the Magic Mouse and Magic Keyboard! I try other Mouses but always return to the Apple products. Trying to get other Mouses to have the same acceleration and tracking as you he Magic Mouse eludes me! The thing with the Magic Mouse is the touch sensor on top! Being able to swipe and scroll horizontally and vertically is so ingrained that I miss it when switching. Adding a TouchID sensor to the side of the Apple Magic Mouse would be super useful! I don’t have a Magic Keyboard with TouchID yet, so I’m constantly reaching over to MacBook keyboard. I feel like if my thumb could just connect with the TouchID sensor on the side of a Magic Mouse, there’s be a lot less friction in the security UI! I’m inspired to also try a trackpad given the enthusiasm shown in the comments here!
- tipsytoad 3y agoTrackpads SOTA, Keyboards OK, Mouse is PITA
- _ZeD_ 3y agoYeah... Your opinion is unpopular (Sorry, but I can't stand Apple hardware... I find it very crappy)
- suction 3y ago[dead]
- alwillis 3y ago> Unpopular opinion, but I like the Magic Mouse I've always liked the Magic Mouse. > The thing with the Magic Mouse is the touch sensor on top! Being able to swipe and scroll horizontally and vertically This is such an underrated feature; I use it constantly. But there's more it can do; Better Touch Tool lets you configure gestures to your heart's content [1]. [1]: https://folivora.ai https://folivora.ai
- firecall 3y agoI'll check it out, thanks!
- akerr 3y agoI'm still using Logitech Options+ when I dock my MacBook Air into my big screen and use an MX Anywhere. Last I checked, none of these utilities enable click-and-hold to pan.
- mike31fr 3y agoI'm using https://github.com/pilotmoon/Scroll-Reverser https://github.com/pilotmoon/Scroll-Reverser for years for that purpose and I'm very happy with it!
- pb060 3y agoDoes anyone know of a tool that can emulate the pointer inertia you'd find with a trackball, but on a trackpad? This way, you could 'launch' the pointer across the screen. As a long-time trackball user, I believe this feature would be incredibly useful.
- Moldoteck 3y agoSomebody that used both magic keyboard+mouse and logitech mx keys + their mouse, what do you think?