Unnaturalscrollwheels is a macOS utility that inverts scroll direction for physical scroll wheels while preserving natural scrolling on trackpads.
The tool solves the problem of conflicting scroll direction preferences between input devices on macOS. Modern macOS defaults to "natural" scrolling, where moving fingers up on a trackpad scrolls content up, matching the intuitive gesture-based interaction model. However, this same setting inverts the behavior of traditional scroll wheels, where users typically expect upward wheel rotation to scroll content up. Unnaturalscrollwheels detects which input device is being used and applies the appropriate scroll direction independently, allowing users to maintain natural scrolling on trackpads while restoring conventional scroll wheel behavior.
This tool is suited for macOS users who regularly switch between trackpad and external mouse input and find the default scroll behavior unsatisfactory for one or both devices. It addresses a specific usability gap that arises from macOS's one-size-fits-all scroll direction setting. Users who prefer natural scrolling on trackpads but find inverted scroll wheels frustrating will benefit from this approach, as will those who want to customize scroll behavior without resorting to system-wide settings changes that affect all input methods uniformly.
The project shows active maintenance with regular commits addressing user-reported issues and feature requests. Development includes responsiveness to bug reports with timely fixes and incorporation of user feedback into updates. The codebase demonstrates attention to edge cases and compatibility concerns specific to different macOS versions and hardware configurations. The maintainer engages with the community through issue discussions and implements improvements based on real-world usage patterns reported by users.