Touch Surface Diagnostic & Scroll Repair Assistant
For Intel-based Macs:
For M1-based Macs:
If nothing above works, you need to force macOS to reinitialize its entire input stack. magic mouse not scrolling
Fix via Terminal:
sudo killall -HUP WindowServer
Warning: This will log you out and close all open apps. Save your work first. Touch Surface Diagnostic & Scroll Repair Assistant
After logging back in, the WindowServer (which manages all mouse/trackpad events) restarts from a clean slate. This fixes deep, esoteric scrolling bugs that survive reboots. For Intel-based Macs: