I hate it. I simply cannot stand it. Does anyone know how to actually disable this feature? The following code does NOT work on macOS Sierra:

defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseHorizontalScroll -bool NO

  • Curious, do you like all the other features of the Magic Mouse? I'm sure you've thought of just using a generic mouse instead, but since you didn't specify... – SamAndrew81 Jun 27 '19 at 19:51

You can use MagicPrefs to disable it. After installing it, you can open its Preference Pane in System Preferences and click "Configure Scrolling". Note that to completely disable horizontal scrolling, you also need to disable diagonal scrolling. You can choose to disable it for one or two or three finger scrolling.

MagicPrefs scrolling settings

| improve this answer | |
  • 5
    In 2018, MagicPrefs is no longer able to control the magic mouse. – Deborah Speece Sep 15 '18 at 23:54
  • @DeborahSpeece SERIOUSLY. – wolfsatthedoor Dec 5 '18 at 18:14

You can use the Scroll app to disable horizontal scroll. You can also specify a space on the bottom half of the mouse that allows horizontal scroll, and configure horizontal scroll to be enabled/disabled based on the frontmost app (using the menu bar in the app). Disclaimer: I'm the developer and the app is not free.

scroll screenshot

Alternatively, you can use the Multitouch app to disable horizontal scroll. Currently, this will disable horizontal scroll for all devices. Disclaimer: I'm the developer of the app, and the app is not free.

multitouch screenshot

| improve this answer | |
  • This is paid software. Is there a free solution? – Dirk Diggler Jun 27 '19 at 17:37
  • 1
    Original post did not explicitly ask for a free solution, but I updated my answer to note that the app is not free. – Ryan H Jun 27 '19 at 19:35

Not the answer you're looking for? Browse other questions tagged or ask your own question.