README.enUS.md
<a href="LICENSE"></a>
</p> <p align="center"> <a href="README.md">中文</a> · <a href="README.enUS.md">English</a> · <a href="README.de.md">Deutsch</a> · <a href="README.ja.md">日本語</a> · <a href="README.ko.md">한국어</a> · <a href="README.ru.md">Русский</a> · <a href="README.id.md">Bahasa Indonesia</a> </p> <p align="center"> <a href="https://mos.caldis.me/">Homepage</a> · <a href="https://github.com/Caldis/Mos/releases">Download</a> · <a href="https://github.com/Caldis/Mos/wiki">Wiki</a> · <a href="https://github.com/Caldis/Mos/discussions">Discussions</a> </p> <p align="center"> </p>Mouse-wheel scrolling can feel abrupt on macOS: it often lacks the continuous, predictable inertia of a trackpad. Mos intercepts mouse-wheel events and turns raw deltas into smoother scrolling while still letting you decide how each app, axis, and button should behave.
You can also use Mos to remap or rewrite any mouse button so it fits your workflow.
Mos is a free, open-source menu bar utility for macOS 10.13 and later.
| Scroll tuning | Per-app profiles |
|---|---|
| Open apps, scripts, or files | Action library |
|---|---|
Download the latest build from GitHub Releases, unzip it, and move Mos.app into /Applications.
On first launch, macOS may ask you to grant Mos Accessibility permission. Mos needs this permission to read and rewrite scroll events. If the app still does not work after permission is granted, see the permission troubleshooting guide.
If you prefer managing apps with Homebrew:
brew install --cask mos
To update:
brew update
brew upgrade --cask mos
Mos is a small utility that handles system input, Accessibility permission, Logi/HID devices, and persisted user configuration. Maintenance cost and regression risk are real, so we strongly prefer small, focused changes.
Changes touching Logi/HID, Accessibility, signing, notarization, app updates, or real-device testing carry higher risk. Please explain the background in an issue or Discussion before opening a large PR in those areas.
Please explain the motivation, test coverage, and possible behavioral impact in the PR description.
AI-written code has become mainstream, and we understand that many PRs are now generated with AI assistance, including our own work. But the submitter still needs to understand, curate, and verify what every line actually does, because every PR review has a cost.
All forms of contribution are welcome. If you have suggestions or feedback, feel free to open an issue.
If you are excited about a feature, please start with Discussions.
Copyright (c) 2017-2026 Caldis. All rights reserved.
Mos is licensed under CC BY-NC 4.0. Do not upload Mos to the App Store.