macOS はデフォルトで、マウスやトラックパッドの移動速度に応じた動的なカーソル加速を適用します。これを無効化することで、センサーの動きに忠実なリニア (1:1) トラッキングを実現できます。
マウス加速の無効化
ターミナルで以下のコマンドを実行します:
defaults write .GlobalPreferences com.apple.mouse.scaling -1
[!IMPORTANT] ログアウトが必要: 設定を反映させるには、macOS から一度ログアウトして再ログインする (または再起動する) 必要があります。 その後 システム設定 -> マウス で 軌跡の速さ スライダーを操作すると、macOS が加速を再有効化してしまうため注意してください。
デフォルトの加速に戻す
システム設定 -> マウス を開き、軌跡の速さ スライダーを動かします。またはターミナルから:
defaults write .GlobalPreferences com.apple.mouse.scaling 1.5
トラックパッドの加速無効化
MacBook 内蔵トラックパッドや Magic Trackpad の加速を無効化する場合:
defaults write .GlobalPreferences com.apple.trackpad.scaling -1
ログアウトして再ログインすると反映されます。
最新 macOS でのネイティブ設定
macOS Sonoma (14.0+) 以降、Apple 公式の設定トグルが追加されました:
- システム設定 -> マウス -> 詳細... を開く
- ポインタの加速 をオフにする
旧バージョンや高度なカーブ制御には、LinearMouse や ExactMouse などのオープンソースユーティリティが便利です。