SteerMouse does all that, is hidden away in preferences where it belongs, and It Just Works™
My keyboard only shows up in Ghub. My mice only show up in Logi/Logi+..
Which the mouse I bought is supposed to work with, at least according to some people on the internet, but does not for me.
Got a license back in the day to make some mouse that had a strange always-down button 14 behave.
Sadly, using GHUB is the only way to increase the USB polling rate to over 125hz, which is a must have for any display, much less a high refresh rate one. The difference is night and day.
(there are _so_ many ways to do this on Windows for free.)
Approximately the same features as SteerMouse but free. I've voluntarily donated to the dev, though.
SteerMouse fills a niche, it is not a requirement. Akin to, say, HydraMouse on Windows.
My issue with SteerMouse is that when creating chord macros, it forces the original macro to only work when depressed, rather than activating upon press.
I haven't been able to find a suitable replacement. Curious if anyone here on HN has worked around this in any way?
Unfortunately their configuration software hasn't supported macOS for a long time, but you can configure your device on a Windows VM via USB passthrough, which is what I do. Alternatively, there are also several reverse-engineered tools for configuring Roccat mice, including libratbag (and the older roccat-tools) for Linux and roccat-iokit for macOS, if you'd be interested in either choosing a model according to what's supported there or adding support for the Nyth.
Because it is possible with G-Hub, I was just curious if anyone knew what the gap is between SteerMouse's support and G-Hub's support for the seamless G-Shift/shift key experience. I don't know enough about hardware to make a guess.
I'm 100% fine with using a separate OS to config the mouse, since my layout is not app specific. Despite the button layout difference, this will definitely be the mouse I try out next.
So when you click a button on the G600 (and most other mice with side buttons), the button fires when you press down, just like the Mouse 1 or Mouse 2 button. On the G600, there is a third click button to the right of the right click, which is called G-Shift. When pressed, all of the side buttons have secondary assignments. Since you have to hold G-Shift to access this other layer, the macros are often referred to as chords in mouse customization software like Steermouse, since it requires two buttons to fire.
To configure this, you need the G-Hub software, which is in a nightmarish state on macOS. To get around this, I use Steermouse. Steermouse lets me get around this, however with one trade off. If a side button has two assignments (one when pressed by itself, another when pressed with the G-Shift), then the button does not actually fire when its pressed, but instead fires when the button is depressed/let go of. I imagine this is just how Steermouse handles buttons which have more than one assignment.
I haven't found a suitable replacement that is as robust as steermouse. Its one of the first apps I install on my mac, but this is one killer feature that I've only found in the G-Hub app.