Bagaimana cara menonaktifkan akselerasi gulir di macOS Sierra?

55

Beberapa rilis yang lalu OS X memperkenalkan akselerasi gulir, yang berarti jika Anda terus menggulir ke beberapa arah, kecepatan gulir akan lebih besar dan lebih besar. Anda tidak dapat menonaktifkan ini dari UI. Sangat menjengkelkan jika Anda ingin menelusuri situs web yang panjang atau kode sumber yang panjang di editor.

Sampai macOS Sierra Anda dapat menonaktifkan ini menggunakan alat DisableExtremeScrollAcceleration . Tetapi alat ini tidak lagi berfungsi.

Apakah ada cara untuk mencegah percepatan gulir?

gklka
sumber
... & Saya telah mencintai gulir dipercepat selama bertahun-tahun, tidak bisa hidup tanpanya - membuktikan apa-apa selain kuda untuk kursus, saya kira ;-) SteerMouse dapat menyesuaikan perilaku gulir di antara hal-hal lain, tergantung pada mouse yang Anda gunakan [ada v5 saat ini dalam versi beta, sedikit bermasalah tapi gratis untuk sementara, sehingga Anda dapat menilai sendiri]
Tetsujin
2
Saya benar-benar benci ... sudahkah Anda mencoba menggulir daftar besar dalam wadah kecil 200px heigh ??? Saya akan melatih kedamaian batin, fokus, dan kontrol dengan para bhikkhu sendirian selama 10 tahun untuk menggulirkan ke bawah 10 baris tanpa menggoyang-goyangkan roda mouse sepanjang waktu!
DerpyNerd

Jawaban:

55

Saya menulis sebuah program kecil untuk memperbaiki perilaku ini: https://github.com/emreyolcu/discrete-scroll

Anda dapat mengunduh biner di sini . Ini berjalan di latar belakang dan memungkinkan Anda untuk menggulir 3 garis dengan setiap centang roda.

Emre Yolcu
sumber
1
Terima kasih! Selama 2 hari saya mencoba setiap perangkat lunak tetapi utilitas kecil Anda menyelamatkan hari itu!
hambos22
Terima kasih untuk ini, saya merasa seperti Yosemite masih memiliki sejumlah inersia tapi itu pasti mengalahkan itu tidak melakukan apa-apa untuk "klik atau dua" roda mouse. Oh Apple.
Chris LeBlanc
Ini bekerja untuk saya v10.12.1 dan Logitech M500 mouse.
bubar
6
@ Emre-Yolcu Terima kasih Tuhan. Sangat menyedihkan bahwa saya harus mengunduh seluruh rangkaian skrip kecil hanya untuk membuat hal-hal sederhana seperti ini berfungsi dengan baik.
Julian H. Lam
4
@ Atau Ya, itu perlu dijalankan setiap kali Anda boot. Jika Anda ingin ini otomatis, Anda dapat pergi ke System Preferences> Users & Groups> Item Login dan menambahkan DiscreteScroll ke daftar. Jika Anda ingin membatalkan efeknya, Anda dapat meluncurkan Activity Monitor, cari DiscreteScroll dan paksa untuk berhenti. Saya berencana untuk menulis panel preferensi dari program ini untuk membuat operasi ini lebih intuitif dan termasuk opsi konfigurasi.
Emre Yolcu
29

Setelah bertahun-tahun frustrasi dengan macOS & wheel mice, saya mengembangkan Smooze. Anda dapat menggunakan aplikasi ini gratis untuk menonaktifkan akselerasi (Anda hanya membayar untuk menggunakan fitur-fitur lain dari aplikasi)

  • beralih "Gulir Beranimasi" ke Mati dan Anda siap melakukannya.

masukkan deskripsi gambar di sini

Situs web smooze

Segev
sumber
@ Musim Dingin Apa model mouse? Saya sudah mengujinya pada beberapa mouse Logitech termasuk MX Master, Performance Mouse MX dan beberapa modals lebih murah lainnya tanpa masalah tanpa LCC diinstal. Masalah ini juga tidak pernah dilaporkan kepada saya oleh pengguna Smooze. Anda harus mencoba memperbarui LLC atau lebih baik lagi, hapus sepenuhnya.
Segev
1
@ Musim Dingin Mungkin masalah dengan Sierra. Versi sebelumnya memiliki bug yang mempengaruhi gulir & tikus Logitech. Saya saat ini pada 10.12.3 dengan mouse yang sama, LLC tidak diinstal & Smooze diinstal dan semuanya berfungsi sebagaimana mestinya.
Segev
Itu aneh. Saya tidak melihat perbedaan antara Finder dan aplikasi lain seperti Chrome \ Slack etc. '. Seharusnya tidak ada perbedaan. (Saya tidak memiliki Halaman diinstal)
Segev
Mari kita lanjutkan diskusi ini dalam obrolan .
Winterflags
2
TERIMA KASIH. Ini persis apa yang saya cari. Perilaku roda gulir standar membuat saya benar-benar GILA di OSX, dan saya sudah menyerah untuk membuatnya berfungsi sebagaimana dimaksud. Ini masuk ke build tweak must-have saya untuk setiap versi macOS yang saya jalankan.
Gavin
8

Preferensi Sistem> Aksesibilitas> Mouse & Trackpad> Opsi Trackpad> Gulir> Tanpa Kelambanan

Langit D.
sumber
Selamat Datang di Tanya Berbeda. Kami menyukai jawaban lebih dari satu baris. Idealnya, Anda ingin menjelaskan mengapa jawaban Anda * benar. "Ini juga membantu memberikan tautan, kutipan, dan / atau tangkapan layar. Silakan tinjau bagian bantuan kami Cara Menjawab tentang cara menulis jawaban yang baik atas pertanyaan
Allan
10
Pertanyaannya adalah tentang percepatan gulir bukan interia. Mereka adalah hal yang berbeda.
gklka
6
Opsi itu tidak tersedia jika Anda menggunakan mouse.
Jayden Lawson
6

Inilah yang saya temukan, sejauh ini sepertinya berfungsi:

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

Ketik ke Terminal:

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

Kemudian login kembali.

gklka
sumber
Apa nilai default dan bagaimana cara mengembalikan jika saya tidak lagi menginginkan perubahan ini?
wenbert
Anda selalu dapat menghapusnya dengan defaults delete.
gklka
Ini tidak berfungsi bahkan setelah login. Sensitivitas aplikasi yang terpengaruh masih terlalu tinggi dibandingkan dengan yang tidak terpengaruh.
wenbert
Ini tampaknya telah bekerja untuk saya mungkin dalam kombinasi dengan menonaktifkan inersia dan akselerasi kembali jalur aplikasi pengaturan yang diberikan dalam jawaban lain. Hapus centang "Delay pemuatan pegas" di area pengaturan yang sama mungkin juga telah melakukannya.
r_alex_hall
5

Coba USB Overdrive . Saya mengalami masalah yang sama seperti Anda dan ini memperbaikinya. Ini bekerja dengan MacOS Sierra.

Terima kasih atas postingan ini

Komunitas
sumber
2
Selamat Datang di Tanya Berbeda. Harap berikan informasi lebih lanjut tentang apa yang dilakukan USB Overdrive untuk menyelesaikan masalah, seperti pengaturan apa yang perlu ditetapkan, dll., Jadi jawabannya lebih berguna.
tubedogg
Terima kasih! Saya mengalami masalah gulir roda setelah memutakhirkan ke macOS Sierra. Saya baru saja menginstal USB Overdrive (tanpa pengaturan apa pun). Dan, mouse nirkabel logitech saya hanya berfungsi di macOS Sierra seperti sebelumnya!
Tsuneo Yoshioka
4

Saya tidak memiliki perwakilan untuk membesarkan atau mengomentari posting Sky D, tapi itu tepat:

Untuk trackpad: Preferensi Sistem> Aksesibilitas> Mouse & Trackpad> Opsi Trackpad> Gulir> Tanpa Kelambanan

Untuk mouse: Preferensi Sistem> Aksesibilitas> Mouse & Trackpad> Opsi Mouse> Gulir> Tanpa Kelambanan

Kelambanan dalam gambar

Michael Diedrick
sumber
6
Tidak, saya sudah mengatakan beberapa kali, bahwa gulir interia dan percepatan gulir adalah dua hal yang berbeda. Yang pertama bertanggung jawab untuk menggulir dan memperlambat konten ketika Anda mengangkat jari dari touchpad / Magic Mouse dan yang terakhir mempercepat kecepatan gulir saat Anda terus menggulir ke arah yang ditentukan.
gklka
1
Saya merasa dropdown interia bergulir ini tidak ada lagi dengan vendor mouse tertentu sejak Yosemite. G400s saya tidak memiliki ini jadi saya harus menggunakan aplikasi "diskrit gulir" sebagaimana disebutkan dalam jawaban lain.
Chris LeBlanc
3
Tidak ada drop inersia di Sierra 10.12.5 saya (Logitech G600).
JavaRunner
2

Saya menemukan "perbaikan" untuk mouse Logitech saya.

  1. Preferensi Sistem
  2. Control Center (tersedia saat Anda menginstal pusat kontrol Logitech)
  3. Pilih mouse Anda dan klik "konfigurasikan".
  4. Pilih roda mouse.
  5. Di bagian bawah, ada label "akselerasi" dengan slider. Setel ke "null" atau "max" (Saya tidak bisa melihat perbedaannya.)

Saya juga memiliki masalah dengan tombol back / forward saya. Di dalam panel kontrol yang sama, saya harus mengkonfigurasi ulang mereka sebagai "stroke tombol" dari "cmd + panah kiri" dan "cmd + panah kanan".

Sunting: Logitech merilis versi terbaru dari pusat kendali mereka , yang memperbaiki masalah ini.

Finch_Power
sumber
2

macOS Sierra memperkenalkan deadzone roda gulir di mana input akan diabaikan kecuali Anda menggulir pada kecepatan minimum. Menggulirkan roda satu takik pada satu waktu tidak akan menghasilkan gerakan apa pun di layar. Deadzone ini membuat orang menggulirkan roda lebih cepat dari sebelumnya, sehingga menekan ambang akselerasi lebih cepat (meskipun selalu ada di sana). Deadzone roda gulir telah dihapus dalam beta publik 10.2.2.

Dengan defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1, seharusnya tidak ada akselerasi roda gulir di aplikasi (yang menggunakan pengguliran asli).

Monstieur
sumber
1
Saya menjawab pertanyaan yang salah. Saya sudah memperbarui jawaban saya agar relevan.
Monstieur
Ini tidak berhasil untuk saya: macbook pro 2016, sierra, deathadder chroma, safari, chrome
Baz
Ini adalah duplikat untuk jawaban @ gklka.
r_alex_hall
0

Atau Anda dapat menggunakan SteerMouse. Saya telah menggunakan ini selama beberapa tahun. Harganya $ 20, tetapi bagi saya itu sepadan. Pengaturan akselerasi mouse default selalu mengganggu saya.

Lagi pula, setelah menginstal:

  1. Buka melalui Preferensi Sistem -> SteerMouse.
  2. Pilih tab 'Gulir'.
  3. Klik 'Roll Up, dan pada dialog berikutnya pilih Mode = Linear.
  4. Lakukan hal yang sama untuk 'Roll Down'.

Foto di bawah ini:

Gulir Tab

Dialog Roll Up

Evan Kuhn
sumber
1
Terima kasih atas idenya, tetapi saya tidak benar-benar ingin menyerah pada pengguliran yang lancar untuk menonaktifkan akselerasi gulir. Seperti yang saya mengerti, SteerMouse melakukan scrolling dengan mengemulasi tombol kursor.
gklka