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

Hace algunos lanzamientos, OS X introdujo la aceleración de desplazamiento, lo que significa que si continúa desplazándose en alguna dirección, la velocidad de desplazamiento será cada vez 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, podía deshabilitar esto usando la herramienta DisableExtremeScrollAcceleration . Pero esta herramienta ya no funciona.

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

...& Me ha encantado el desplazamiento acelerado durante años, no puedo vivir sin él; no es más que caballos para los cursos, supongo;-) SteerMouse puede ajustar el comportamiento de desplazamiento, entre otras cosas, dependiendo del mouse que use [hay un v5 actualmente en beta, un poco defectuoso pero gratis por un tiempo, así que puedes juzgar por ti mismo]
Realmente lo odio... ¿ha intentado desplazarse por una lista grande en un contenedor pequeño de 200 px de altura? ¡Voy a entrenar la paz interior, el enfoque y el control con monjes solitarios durante 10 años para desplazarme hacia abajo 10 líneas sin mover la rueda del mouse todo el tiempo!
Preferencias del sistema -> Accesibilidad -> Control de puntero -> Deshabilitar: Retraso de carga de resorte
No, la carga de resorte significa arrastrar algo sobre un elemento que se puede expandir (como una carpeta) y esperar hasta que se expanda.

Respuestas (9)

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

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

¡Gracias! Durante 2 días estuve probando cada pieza de software, ¡pero su pequeña utilidad salvó el día!
Gracias por esto, siento que Yosemite todavía tenía cierta cantidad de inercia, pero seguro que es mejor que no hacer nada por un "clic o dos" de la rueda del mouse. Oh manzana.
Esto funcionó para mí v10.12.1 y el mouse Logitech M500.
Descarga SmoothScroll si también quieres una experiencia fluida de desplazamiento animado con la rueda del ratón (también puedes desactivar la aceleración o cambiarla a tu gusto)
@galambalazs gracias, acabo de comprar SmoothScroll (también estoy usando Steermouse para deshabilitar la aceleración del puntero)
@Emre-Yolcu Gracias a Dios. Es patético que tenga que descargar un conjunto completo de pequeños scripts solo para hacer que cosas simples como esta funcionen correctamente.
¿Es necesario ejecutar la aplicación cada vez que inicia la computadora (lo siento, es nuevo en MacOS)? O si el cambio es permanente, ¿hay alguna forma de "deshacerlo"?
@orrd Sí, debe ejecutarse cada vez que inicia. 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 el Monitor de actividad, buscar DiscreteScroll y obligarlo a salir. Estoy planeando escribir un panel de preferencias fuera de este programa para hacer que estas operaciones sean más intuitivas e incluir opciones de configuración.
@orrd Puede usar Smooze de mi respuesta a continuación. Puede configurarlo para que se abra al iniciar sesión y también decidir la cantidad de líneas que se moverán en cada marca. Ambas funciones son gratuitas. Además, sin molestar ni ventanas emergentes intrusivas.
desplácese lentamente hacia abajo dos veces, desplácese rápidamente hacia arriba dos veces para volver a donde estaba Gran utilidad para corregir un comportamiento exasperante
Muchas gracias. Esto funciona perfectamente.
Parece que hay 3 versiones: DiscreteScroll.app, 1L.app y 2L.app. ¿Cuál es la diferencia entre cada una de las aplicaciones?
@MaxWell Respectivamente se desplazan 3, 1, 2 líneas con cada tic de la rueda. En algún momento, algunas personas querían cambiar la cantidad de líneas desplazadas (sin instalar Xcode), así que cargué estos archivos binarios en el repositorio.
Me acabo de dar cuenta: esto se puede instalar brew install discretescrollusando homebrew .
Tenga en cuenta que esto discrete-scrollno funciona completamente en el navegador Chrome. Aunque desactiva la aceleración del desplazamiento, aún mantiene la animación de inicio y final del desplazamiento, lo que le da un retraso de cada desplazamiento. Por otro lado, Smooze no tiene este problema.
@LouisYang Creo que el comportamiento que describe se corrige más apropiadamente en el nivel de Chrome. No uso Chrome, pero una búsqueda rápida muestra que su comportamiento de desplazamiento suave se puede desactivar a través de la configuración en chrome://flags/#smooth-scrolling.
@EmreYolcu Correcto, chrome://flags/#smooth-scrollingfuncionará para Windows. Pero la bandera no está disponible en macOS.
A partir de 2022, esta seguía siendo la solución mejor/más fácil que funcionó para mí en macOS Monterey versión 12.0.1. ¡Gracias!

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

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

ingrese la descripción de la imagen aquí

Sitio web de Smooze

@Winterflags ¿Cuál es el modelo de ratón? Lo probé en varios ratones Logitech, incluidos MX Master, Performance Mouse MX y algunos otros modos más baratos sin ningún problema sin LCC instalado. Los usuarios de Smooze nunca me informaron de este problema. Debería intentar actualizar LLC o, mejor aún, eliminarlo por completo.
@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.
Eso es raro. No veo ninguna diferencia entre Finder y otras aplicaciones como Chrome, Slack, etc. No debería haber ninguna diferencia. (No tengo Pages instalado)
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 se esperaba. Esto se incluye en mi compilación de ajustes imprescindible para cada versión de macOS que ejecuto.
Smooze interrumpe el desplazamiento en XQuartz :(
La aplicación parece no funcionar cuando el navegador está en pantalla completa.
NVM, esto se debe a un error en el Dock de macOS. Reiniciar el Dock soluciona el problema.
Ten cuidado con éste. Le quité el Accessibilitypermiso y deshabilité por completo las entradas de mi mouse y teclado. Recuperé el control de mi teclado solo manteniendo presionado control+ commandal mismo tiempo (no siempre funcionó) y logré reiniciar el sistema usando la terminal.
Extraño... el teclado no puede ser desactivado por Smooze. De todos modos, la eliminación del permiso de Accesibilidad (mientras la aplicación se está ejecutando) se solucionó en la versión 1.7.3 que acabo de publicar.
¡Esto ayuda mucho! Antes de esta aplicación, desplazarme con la rueda del mouse era tan malo que literalmente hacía clic para arrastrar una barra de desplazamiento hacia arriba y hacia abajo para evitar la inestabilidad del mouse. Ahora puedo usar la rueda de mi mouse nuevamente :)
¿Soy solo yo o la versión gratuita ya no ofrece esta funcionalidad? Estuvo trabajando hasta que un día dejó de funcionar.
@Tauri28 eres solo tú.
¡GRACIAS! ¡macOS ahora es un poco menos molesto! : )

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

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 vuelva a iniciar sesión.

¿Cuál es el valor predeterminado y cómo lo revierto si ya no quiero este cambio?
Siempre puedes eliminarlo con defaults delete.
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.
Esto parece haber funcionado para mí, posiblemente en combinación con la desactivación de la inercia y la aceleración en las rutas de la aplicación de configuración dadas en otras respuestas. Desmarcar "Retraso de carga de resorte" en la misma área de configuración también puede haberlo hecho.
@wenbert defaults read .GlobalPreferences com.apple.scrollwheel.scalingme da 0.75.
Esto funcionó perfectamente en OSX 11.5.2 Big Sur. Pegue el valor en un terminal, cierre la sesión y vuelva a iniciarla. La aceleración de desplazamiento se ha ido. Gracias

Preferencias del sistema>Accesibilidad>Ratón y trackpad>Opciones de trackpad>Desplazamiento>Sin inercia

Bienvenido a Preguntar Diferente. Nos gusta que las respuestas sean más que una sola línea. Idealmente, desea explicar por qué su respuesta es *correcta". También ayuda proporcionar enlaces, citas y/o capturas de pantalla. Consulte nuestra sección de ayuda Cómo responder sobre cómo escribir buenas respuestas a las preguntas .
La pregunta era sobre la aceleración de desplazamiento, no sobre el interia. Son cosas diferentes.
Esa opción no está disponible si usa un mouse.
¿Ya no existe esta opción?

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

Crédito a esta publicación

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

No tengo el representante para votar o comentar en la publicación de Sky D, pero fue acertado:

Para trackpad: Preferencias del Sistema>Accesibilidad>Ratón y Trackpad>Opciones de Trackpad>Desplazamiento>Sin inercia

Para mouse: Preferencias del sistema>Accesibilidad>Ratón y trackpad>Opciones de mouse>Desplazamiento>Sin inercia

Inercia en imágenes

No, ya lo he dicho varias veces, que el scroll interno y la aceleración del scroll son dos cosas diferentes. El primero es responsable de desplazar y desacelerar el contenido cuando levantas los dedos del panel táctil/Ratón Mágico y el último acelera la velocidad de desplazamiento cuando sigues desplazándote en una dirección determinada.
Tengo la sensación de que este menú desplegable interno de desplazamiento ya no existe con ciertos proveedores de mouse desde Yosemite. Mi G400s no tiene esto, así que tuve que usar la aplicación de "desplazamiento discreto" como se menciona en otra respuesta.
No hay menú desplegable de inercia en mi Sierra 10.12.5 (Logitech G600).

macOS Sierra introdujo una zona muerta en la 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 la gente desplazara la rueda más rápido que antes, alcanzando así el umbral de aceleración aún más rápido (aunque siempre ha estado ahí). La zona muerta de la rueda de desplazamiento se eliminó en las versiones beta públicas 10.12.2.

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 el desplazamiento nativo).

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

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 ratón.
  5. En la parte inferior, hay una etiqueta de "aceleración" con un control deslizante. Establézcalo en "nulo" o "máximo" (no puedo ver la diferencia).

También tuve un problema con mis botones atrás/adelante. 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.

Tuve el problema con mi Logitech M585, probé todo en todas las respuestas pero fue en vano. Resulta que todo lo que tenía que hacer era abrir Logi Options, ir a Point & Scroll, luego configurar la velocidad de desplazamiento al mínimo. Finalmente eliminó la aceleración para siempre.

Alternativamente, puede usar SteerMouse. He estado usando esto durante 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 'Desplazamiento'.
  3. Haga clic en 'Enrollar hacia arriba' y, en el siguiente cuadro de diálogo, elija Modo = Lineal.
  4. Haz lo mismo para 'Roll Down'.

Fotos a continuación:

Pestaña de desplazamiento

Cuadro de diálogo Resumen

Gracias por la idea, pero realmente no quiero renunciar al desplazamiento suave por deshabilitar la aceleración de desplazamiento. Como puedo entender, SteerMouse se desplaza emulando las teclas del cursor.