macOS Sierraでスクロールアクセラレーションを無効にする方法


55

いくつかのリリース前に、OS Xはスクロールアクセラレーションを導入しました。つまり、ある方向にスクロールし続けると、スクロールの速度はますます大きくなります。UIからこれを無効にすることはできません。長いWebサイトやエディターで長いソースコードをスクロールする場合、非常に迷惑です。

macOS Sierraまでは、DisableExtremeScrollAccelerationツールを使用してこれを無効にすることができました。しかし、このツールは機能しなくなりました。

スクロールの加速を防ぐ方法はありますか?


...&私は何年も加速スクロールが大好きで、それなしでは生きられません-コースの馬にすぎないことを証明します;-) SteerMouseは、使用するマウスに応じてスクロール動作を調整できます[現在ベータ版のv5で、少しバグがありますが、しばらくは無料なので、自分で判断できます]
鉄人

2
私は本当に嫌いです...小さな200pxの高さのコンテナで大きなリストをスクロールしようとしましたか?マウスホイールを常に揺らさずに10行下にスクロールするために、10年間、孤独な僧withで内なる平和、集中、制御を訓練します!
-DerpyNerd

回答:


55

この動作を修正する小さなプログラムを作成しました:https : //github.com/emreyolcu/discrete-scroll

ここからバイナリをダウンロードできます。バックグラウンドで実行され、ホイールの各目盛りで3行をスクロールできます。


1
ありがとう!2日間、私はすべてのソフトウェアを試していましたが、あなたの小さなユーティリティがその日を救ってくれました!
hambos22 16

ありがとう ああ、アップル。
クリスルブラン

これはv10.12.1とLogitech M500マウスで機能しました。
分散

6
@ Emre-Yolcu神に感謝します。このような単純なものを適切に機能させるために、小さなスクリプトのセット全体をダウンロードする必要があるのは哀れです。
ジュリアンH.ラム

4
@orrdはい、起動するたびに実行する必要があります。これを自動化する場合は、[システム環境設定]> [ユーザーとグループ]> [ログイン項目]に移動して、DiscreteScrollをリストに追加します。効果を取り消す場合は、アクティビティモニターを起動し、DiscreteScrollを検索して強制終了します。これらの操作をより直感的にし、構成オプションを含めるために、このプログラムから設定ペインを作成する予定です。
エムレヨルク

29

macOSとホイールマウスに長年不満を感じていた私は、Smoozeを開発しました。加速を無効にするためにこのアプリを無料で使用できます(アプリの他の機能を使用する場合にのみ料金がかかります)

  • [アニメーションスクロール]を[オフ]に切り替えると、準備完了です。

ここに画像の説明を入力してください

Smooze Webサイト


@Winterflagsマウスモデルとは何ですか?LCCをインストールせずに、MX Master、Performance Mouse MX、その他の安価なモーダルを含むいくつかのLogitechマウスで問題なくテストしました。この問題は、Smoozeユーザーから報告されたこともありません。LLCまたはそれ以上のアップデートを試みて、完全に削除する必要があります。
セゲフ

1
@Winterflags Sierraに問題がある可能性があります。以前のバージョンには、スクロールとLogitechマウスに影響するバグがありました。現在、10.12.3で同じマウスを使用していますが、LLCはインストールされておらず、Smoozeはインストールされており、すべてが正常に機能しています。
セゲブ

それは変だ。Finderと、Chrome \ Slackなどの他のアプリとの間に違いは見られません。違いはないはずです。(私はページをインストールしていません)
-Segev


2
ありがとうございました。これはまさに私が探していたものです。デフォルトのスクロールホイールの動作により、OSXでは絶対に狂気に陥り、意図したとおりに動作させることをあきらめていました。これは、実行しているmacOSのすべてのバージョンで必要な微調整ビルドになります。
ギャビン

8

システム環境設定>アクセシビリティ>マウスとトラックパッド>トラックパッドオプション>スクロール>慣性なし


Ask Askへようこそ。私たちは、回答が単なる1行以上のものであることが好きです。理想的には、あなたの答えは*右である理由を説明したい「それはまた、リンク、引用、および/またはスクリーンショットを提供するのに役立ちます私たちのヘルプセクションをご覧ください。。回答するためにはどのような質問に良い答えを書くことに
アラン

10
質問は、非加速ではなくスクロール加速についてでした。それらは異なるものです。
gklka

6
マウスを使用している場合、このオプションは使用できません。
ジェイデンローソン

6

ここに私が見つけたものがありますが、これまでのところはうまく機能しているようです:

http://dolphm.com/disable-mouse-pointer-acceleration-and-scroll-wheel-acceleration-in-os-x/

ターミナルに入力します。

defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1

その後、再ログインします。


デフォルト値とは何ですか?この変更が不要になった場合、どのように元に戻しますか?
ウェンバート

いつでも削除できますdefaults delete
-gklka

これはログイン後も機能しません。影響を受けるアプリの感度は、影響を受けないアプリに比べて依然として高すぎます。
ウェンバート

これはおそらく慣性と加速を無効にして、他の回答で与えられた設定アプリのパスを無効にすることと組み合わせて機能しているようです。同じ設定領域の「スプリングローディング遅延」のチェックを外すこともそれをしたかもしれません。
r_alex_hall

5

USB Overdriveをお試しください。私はあなたと同じ問題を抱えていたので、修正しました。MacOS Sierraで動作します。

この投稿の功績


2
Ask Askへようこそ。設定が必要な設定など、問題を解決するためにUSBオーバードライブが何を行うかについての詳細を提供してください。そのため、答えはより便利です。
tubedogg

ありがとう!macOS Sierraにアップグレードした後、スクロールホイールの問題が発生しました。USB Overdriveをインストールしました(設定なし)。そして、私のロジクールワイヤレスマウスは以前と同様にmacOS Sierraで動作します!
吉岡恒夫

4

Sky Dの投稿に賛成票を投じたりコメントしたりする担当者はいませんが、それは次の場所にありました。

トラックパッドの場合:[システム環境設定]> [アクセシビリティ]> [マウスとトラックパッド]> [トラックパッドオプション]> [スクロール]> [慣性なし]

マウスの場合:[システム環境設定]> [アクセシビリティ]> [マウスとトラックパッド]> [マウスオプション]> [スクロール]> [慣性なし]

画像の慣性


6
いいえ、すでに何度も言っていますが、スクロールの基準とスクロールの加速は異なるものです。前者は、タッチパッド/マジックマウスから指を離したときにコンテンツをスクロールおよび減速し、後者は特定の方向にスクロールし続けるとスクロール速度を加速します。
gklka

1
Yosemite以降、特定のマウスベンダーには、このスクロールの内部ドロップダウンが存在しないと感じています。私のG400にはこれがないため、別の回答で述べたように、「離散スクロール」アプリケーションを使用する必要がありました。
クリスルブラン

3
Sierra 10.12.5(Logitech G600)には慣性ドロップダウンはありません。
JavaRunner

2

Logitechマウスの「修正」を見つけました。

  1. システム環境設定
  2. コントロールセンター(Logitechコントロールセンターのインストール時に利用可能)
  3. マウスを選択し、「構成」をクリックします。
  4. マウスホイールを選択します。
  5. 下部には、スライダー付きの「加速」ラベルがあります。「null」または「max」に設定します(違いがわかりません)。

戻る/進むボタンにも問題がありました。同じコントロールパネル内で、「cmd +左矢印」および「cmd +右矢印」の「キーストローク」として再構成する必要がありました。

編集:Logitech は、コントロールセンターの更新バージョンをリリースし、問題を修正しました。


2

macOS Sierraは、最小速度でスクロールしない限り入力が無視されるスクロールホイールデッドゾーンを導入しました。一度に1ノッチずつホイールをスクロールしても、画面上の動きは生じません。このデッドゾーンにより、人々はホイールを以前よりも速くスクロールさせ、加速閾値にさらに速く到達しました(常に存在していましたが)。スクロールホイールのデッドゾーンは、10.2.2パブリックベータ版で削除されました。

ではdefaults write .GlobalPreferences com.apple.scrollwheel.scaling -1、アプリ(ネイティブスクロールを使用するアプリ)でスクロールホイールアクセラレーションを使用しないでください。


1
私は間違った質問に答えました。とにかく関連するように私の答えを更新しました。
モンスティーアール16

これは私にとってはうまくいきませんでした:macbook pro 2016、sierra、deathadder chroma、safari、chrome
Baz

これは、@ gklkaの回答と重複しています。
-r_alex_hall

0

または、SteerMouseを使用できます。私はこれを数年間使用しています。それは20ドルかかりますが、私にとっては価値がありました。デフォルトのマウスアクセラレーション設定は、常に私を困らせます。

とにかく、インストール後:

  1. [システム環境設定]-> [SteerMouse]で開きます。
  2. [スクロール]タブを選択します。
  3. 「ロールアップ」をクリックし、次のダイアログで「モード=線形」を選択します。
  4. 「ロールダウン」についても同じことを行います。

下の写真:

スクロールタブ

ロールアップダイアログ


1
アイデアに感謝しますが、スクロールアクセラレーションを無効にするためにスムーズスクロールをあきらめたくありません。私が理解できるように、SteerMouseはカーソルキーをエミュレートすることでスクロールします。
gklka
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.