Mapping macOS mouse buttons
LinearMouse for macOSJared Newman / Foundry
macOS has a bunch of neat apps for programming your mouse buttons, however in case you simply need a easy possibility with none fancy chording or layering options, Linear Mouse will get the job achieved at no cost.
Programming your mouse buttons in Linear Mouse is straightforward: simply head to the Buttons tab, click on the “+” button, then press the mouse button you need to arrange. You’ll see a drop-down menu with an inventory of potential actions to assign to that mouse button.
Primary button mapping in SteerMouseJared Newman / Foundry
For extra superior mouse controls, I like to recommend SteerMouse, which prices $20 however provides a 30-day trial with no cost information vital.
SteerMouse has the identical fundamental button remapping options as LinearMouse, but it surely additionally provides a “Chords” characteristic that allows you to carry out additional actions by clicking two mouse buttons on the similar time. To set this up, simply head to the Chords tab, hit the “+” button, and select a pair of mouse buttons. You possibly can then use the “Operate” menu to decide on what occurs while you click on them.
With SteerMouse, you may as well mix mouse buttons with keyboard modifiers comparable to Cmd and Shift to carry out additional actions. To set this up, click on your required modifier keys on the backside of the app so that they’re highlighted in grey, then click on the mouse button you need to assign. Now you may assign a operate that solely triggers when the modifier key’s pressed. (You possibly can mix these modifier keys with Chords as effectively, successfully permitting for dozens of mouse-based shortcuts.)
SteerMouse provides additional instructions by clicking two mouse buttons togetherJared Newman / Foundry
Word: These apps require Accessibility permissions on macOS, permitting them to carry out pc capabilities in your behalf. As soon as put in, head to Settings > Privateness & Safety > Accessibility, then allow the toggles for both LinearMouse or SteerMouse.