The obvious answer you can find everywhere is:
defaults write .GlobalPreferences com.apple.mouse.scaling -1
which disables mouse acceleration, but locks you at one sensitivity.
Old solutions:
SmoothMouse no longer works. Mouse Acceleration Preferences Pane and SteelSeries ExactMouse both behave the same as com.apple.mouse.scaling -1
at all tracking speed settings (but without restart required).
Is it possible to disable mouse acceleration while still being able to adjust the sensitivity?
Best Answer
The built-in options are limited. To achieve your goal a combination of different software could be needed.
Sensitivity and mouse acceleration
Terminal
Like you have already mentioned, the following setting needs to be applied to disable mouse acceleration.
It can be a good idea to establish a script to automatically perform this action during login to ensure it is properly applied.
SteerMouse
SteerMouse can then be used to adjust your sensitivity. It does require a license, but it also resolves the issue.
Simply download and install the software, either from their homepage or by using e.g. Homebrew:
The Cursor settings can then be adjusted to your liking. Acceleration should be left at 0, while sensitivity can be tuned to your preference.
Scrolling
Semi-related are also modifications to scrolling which can improve the Mac mouse usage experience.
SmoothScroll
Scrolling with a mouse on macOS can feel unnatural. To improve this one can utilize applications such as SmoothScroll for a better flowing scroll. Further adjustments can be made to customize the speed and related settings to ones need.
It can be downloaded and installed directly from the homepage, or by using e.g. Homebrew:
Scroll direction
It can be preferential to have different scroll directions between the trackpad and mouse. This can be adjusted in System Preferences -> Mouse. Checking/unchecking Scroll direction: Natural modifies this behavior.
Notes