¿Cómo deshabilitar la aceleración de desplazamiento en macOS Sierra?

55

Hace algunos lanzamientos, OS X introdujo la aceleración de desplazamiento, lo que significa que si sigue desplazándose en alguna dirección, la velocidad del desplazamiento será mayor y mayor. No puede deshabilitar esto desde la interfaz de usuario. Es extremadamente molesto si desea desplazarse por un sitio web largo o un código fuente largo en un editor.

Hasta macOS Sierra, puede deshabilitar esto con la herramienta DisableExtremeScrollAcceleration . Pero esta herramienta ya no funciona.

¿Hay alguna manera de evitar la aceleración de desplazamiento?

gklka
fuente
... y he estado amando el desplazamiento acelerado durante años, no puedo vivir sin él; no prueba nada más que caballos para los cursos, supongo ;-) SteerMouse puede ajustar el comportamiento de desplazamiento entre otras cosas, dependiendo del mouse que uses [hay un v5 actualmente en beta, un poco defectuoso pero gratis por un tiempo, así que puedes juzgar por ti mismo]
Tetsujin
2
Realmente lo odio ... ¿has intentado desplazarte por una lista grande en un pequeño contenedor de 200px? ¡Voy a entrenar la paz interior, el enfoque y el control con monjes solitarios durante 10 años para desplazarme 10 líneas sin mover la rueda del mouse todo el tiempo!
DerpyNerd

Respuestas:

55

Escribí un pequeño programa para corregir este comportamiento: https://github.com/emreyolcu/discrete-scroll

Puedes descargar un binario aquí . Se ejecuta en segundo plano y le permite desplazarse 3 líneas con cada tic de la rueda.

Emre Yolcu
fuente
1
¡Gracias! Durante 2 días estuve probando cada pieza de software, ¡pero su pequeña utilidad salvó el día!
hambos22
Gracias por esto, siento que Yosemite todavía tenía algo de inercia, pero es mejor que no haga nada por un "clic o dos" de la rueda del mouse. Oh Apple
Chris LeBlanc
Esto funcionó para mí v10.12.1 y el mouse Logitech M500.
dispersarse el
66
@ Emre-Yolcu Gracias a Dios. Es patético que tenga que descargar un conjunto completo de pequeños scripts solo para que las cosas simples como esta funcionen correctamente.
Julian H. Lam
44
@orrd Sí, debe ejecutarse cada vez que arranca. Si desea que esto sea automático, puede ir a Preferencias del sistema> Usuarios y grupos> Elementos de inicio de sesión y agregar DiscreteScroll a la lista. Si desea deshacer el efecto, puede iniciar Activity Monitor, busque DiscreteScroll y obligarlo a salir. Estoy planeando escribir un panel de preferencias fuera de este programa para hacer estas operaciones más intuitivas e incluir opciones de configuración.
Emre Yolcu
29

Después de muchos años de frustración con macOS y ratones con rueda, he desarrollado Smooze. Puede usar esta aplicación de forma gratuita para deshabilitar la aceleración (solo pagaría para usar otras funciones de la aplicación)

  • cambia el "Pergamino animado" a Desactivado y listo.

ingrese la descripción de la imagen aquí

Sitio web de Smooze

Segev
fuente
@Winterflags ¿Cuál es el modelo de mouse? Lo probé en varios ratones Logitech, incluidos MX Master, Performance Mouse MX y otros modales más baratos sin ningún problema sin LCC instalado. Los usuarios de Smooze nunca me informaron de este problema. Debe intentar actualizar LLC o mejor aún, eliminarlo por completo.
Segev
1
@Winterflags Podría ser un problema con Sierra. Las versiones anteriores tenían un error que afectaba el desplazamiento y los ratones Logitech. Actualmente estoy en 10.12.3 con el mismo mouse, LLC no instalado y Smooze instalado y todo funciona como debería.
Segev
Eso es raro. No veo una diferencia entre Finder y otras aplicaciones como Chrome \ Slack, etc. 'No debería haber una diferencia. (No tengo páginas instaladas)
Segev
Continuemos esta discusión en el chat .
Winterflags
2
GRACIAS. Esto es exactamente lo que estaba buscando. El comportamiento predeterminado de la rueda de desplazamiento me vuelve ABSOLUTAMENTE LOCO en OSX, y había renunciado a que funcionara como estaba previsto. Esto va en mi compilación de ajustes imprescindibles para cada versión de macOS que ejecuto.
Gavin
8

Preferencias del sistema> Accesibilidad> Mouse y trackpad> Opciones de trackpad> Desplazamiento> Sin inercia

Sky D.
fuente
Bienvenido a Ask Different. Nos gusta que las respuestas sean más que una simple línea. Idealmente, desea explicar por qué su respuesta es * correcta ". También ayuda a proporcionar enlaces, citas y / o capturas de pantalla. Revise nuestra sección de ayuda Cómo responder al escribir buenas respuestas a las preguntas
Allan
10
La pregunta era sobre la aceleración de desplazamiento, no entre otras. Son cosas diferentes.
gklka
66
Esa opción no está disponible si usa un mouse.
Jayden Lawson el
6

Esto es lo que he encontrado, hasta ahora parece funcionar:

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

Escribe en la Terminal:

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

Luego vuelve a iniciar sesión.

gklka
fuente
¿Cuál es el valor predeterminado y cómo revierto si ya no quiero este cambio?
wenbert
Siempre puedes eliminarlo con defaults delete.
gklka
Esto no funciona incluso después de iniciar sesión. La sensibilidad de la aplicación afectada sigue siendo demasiado alta en comparación con las no afectadas.
wenbert
Esto parece haber funcionado para mí, posiblemente en combinación con la desactivación de la inercia y la aceleración de las rutas de la aplicación de configuración que figuran en otras respuestas. La desactivación de "Retardo de carga de resorte" en la misma área de configuración también puede haberlo hecho.
r_alex_hall
5

Prueba USB Overdrive . Estaba teniendo el mismo problema que tú y esto lo solucionó. Funciona con MacOS Sierra.

Crédito a esta publicación

Comunidad
fuente
2
Bienvenido a Ask Different. Proporcione más información sobre lo que hace USB Overdrive para resolver el problema, como qué configuraciones deben establecerse, etc., para que la respuesta sea más útil.
tubedogg
¡Gracias! Tuve un problema con la rueda de desplazamiento después de actualizar a macOS Sierra. Acabo de instalar el USB Overdrive (sin ninguna configuración). ¡Y mi mouse inalámbrico Logitech simplemente funciona en macOS Sierra como antes!
Tsuneo Yoshioka
4

No tengo el representante para votar ni comentar sobre la publicación de Sky D, pero fue acertada:

Para el panel táctil: Preferencias del sistema> Accesibilidad> Mouse y panel táctil> Opciones del panel táctil> Desplazamiento> Sin inercia

Para mouse: Preferencias del sistema> Accesibilidad> Mouse y trackpad> Opciones de mouse> Desplazamiento> Sin inercia

Inercia en imágenes

Michael Diedrick
fuente
66
No, ya lo he dicho varias veces, que el desplazamiento interno y la aceleración de desplazamiento son dos cosas diferentes. El primero es responsable de desplazarse y desacelerar el contenido cuando levanta los dedos del panel táctil / Magic Mouse y el último acelera la velocidad de desplazamiento cuando sigue desplazándose en una dirección determinada.
gklka
1
Tengo la sensación de que este menú desplegable de desplazamiento interno ya no existe con ciertos proveedores de mouse desde Yosemite. Mi G400 no tiene esto, así que tuve que usar la aplicación "desplazamiento discreto" como se menciona en otra respuesta.
Chris LeBlanc
3
No hay un menú desplegable de inercia en mi Sierra 10.12.5 (Logitech G600).
JavaRunner
2

Encontré la "solución" para mi mouse Logitech.

  1. Preferencias del Sistema
  2. Centro de control (disponible cuando instala el centro de control de Logitech)
  3. Seleccione su mouse y haga clic en "configurar".
  4. Seleccione la rueda del mouse.
  5. En la parte inferior, hay una etiqueta de "aceleración" con un control deslizante. Ajústelo a "nulo" o "máximo" (no puedo ver la diferencia).

También tuve un problema con mis botones de retroceso / avance. Dentro del mismo panel de control, tuve que reconfigurarlos como "pulsaciones de teclas" de "cmd + flecha izquierda" y "cmd + flecha derecha".

Editar: Logitech lanzó una versión actualizada de su centro de control , que soluciona el problema.

Finch_Powers
fuente
2

macOS Sierra introdujo una zona muerta de rueda de desplazamiento donde la entrada se ignoraría a menos que se desplazara a una velocidad mínima. Desplazar la rueda una muesca a la vez no produciría ningún movimiento en la pantalla. Esta zona muerta hizo que las personas se desplazaran más rápido que antes, alcanzando el umbral de aceleración aún más rápido (aunque siempre ha estado allí). La zona muerta de la rueda de desplazamiento se ha eliminado en las 10.2.2 betas públicas.

Con defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1, no debería haber aceleración de la rueda de desplazamiento en las aplicaciones (que usan desplazamiento nativo).

Monstieur
fuente
1
Respondí a la pregunta equivocada. He actualizado mi respuesta para que sea relevante de todos modos.
Monstieur
Esto no funcionó para mí: macbook pro 2016, sierra, deathadder chroma, safari, chrome
Baz
Este es un duplicado de la respuesta de @ gklka.
r_alex_hall
0

Alternativamente, puede usar SteerMouse. He estado usando esto por algunos años. Cuesta $ 20, pero para mí valió la pena. La configuración predeterminada de aceleración del mouse siempre me molesta.

De todos modos, después de la instalación:

  1. Ábralo a través de Preferencias del sistema -> SteerMouse.
  2. Seleccione la pestaña 'Desplazar'.
  3. Haga clic en 'Enrollar y, en el siguiente cuadro de diálogo, elija Modo = Lineal.
  4. Haga lo mismo para 'Roll Down'.

Fotos a continuación:

Pestaña de desplazamiento

Cuadro de diálogo Roll Up

Evan Kuhn
fuente
1
Gracias por la idea, pero realmente no quiero renunciar al desplazamiento suave para desactivar la aceleración de desplazamiento. Como puedo entender, SteerMouse se desplaza emulando las teclas del cursor.
gklka