¿Se puede desactivar el desplazamiento de la banda elástica en OS X Lion?

37

En OS X Lion, ¿hay una manera de deshabilitar el desplazamiento de la banda elástica? Este es el rebote que se produce cuando la ventana se desplaza más allá del borde superior o inferior.

Soy consciente de que los dispositivos de entrada que no son de Apple no tienen banda elástica y espero encontrar una configuración o software para eliminar esto en el trackpad y los ratones de Apple.

Seguir : Hay una muy buena discusión en Apple Support Communities sobre este tema. Aparentemente defaults write -g NSScrollViewRubberbanding -bool false desactiva el desplazamiento de la banda de goma para algunas aplicaciones.

Wavy Crab
fuente
3
Realmente interesado en encontrar una respuesta a esta pregunta, odio el rebote de desplazamiento en los bordes de una ventana.
Ty W
Algunas aplicaciones, como iTunes, y otros navegadores que no sean Safari no lo hacen. ¡Eso me irrita! Jaja
Paul Eccles
1
¿Hay algún problema técnico que cause que esto sea un problema o es tan molesto para usted que realmente vale una recompensa de 50?
Alexander
4
Es tan irritante para mí. Tenía la esperanza de que una recompensa pudiera convencer a alguien de que buscara un hack para apagarlo. No es el fin del mundo, pero me parece que la mayoría de las nuevas animaciones y efectos de Lion distraen y son totalmente innecesarias. Ya que uso mi máquina para trabajar, toda la animación inútil desperdicia tiempo y me saca de la zona.
Ty W
1
@XAleXOwnZX es tan molesto que pagaría por una aplicación de terceros para deshabilitar esto.
Wavy Crab

Respuestas:

10

Esto no es una respuesta, sino un indicio en la dirección correcta.

Tengo un trackpad no multitáctil y el desplazamiento de la banda elástica está desactivado en Lion para mí. Así que esta configuración está vinculada al soporte multitáctil.

dan8394
fuente
Lamentablemente, esta es la mejor opción en la actualidad; use un puntero / trackpad que no sea de Apple ...
bmike
También tengo solo un mouse no gestual en una de mis máquinas con base en Lion y puedo confirmar que el comportamiento de la banda elástica no está sucediendo en este cuadro. Es un ratón con rueda de desplazamiento.
Ian C.
7

Encontré una preferencia oculta para desactivar el desplazamiento de banda de goma con strings /System/Library/Frameworks/*.framework/Versions/*/* 2> /dev/null | grep -iE '(rubb|elastic)' | grep -v ' ' | sort | uniq:

defaults write -g NSScrollViewRubberbanding -bool false

Debe tener efecto después de reabrir las aplicaciones. Aunque no parece afectar las vistas de la web como las ventanas de Safari.

Lri
fuente
4

Para cualquier otra persona que trate de resolver esto, esto puede ser de ayuda:

Apple usa la palabra "elasticidad" en referencia a esta parte del desplazamiento con bandas elásticas. La documentación de Xcode incluye más detalles.

Además, vea el contenido de "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit".

squidinc
fuente
3

Se puede deshabilitar las bandas de goma cuando se desplaza más allá del final de una página. Simplemente requiere que abandone su dispositivo señalador de Apple y use un mouse de terceros, como mi mouse Logitech de 8 años. No tiene efecto de rebote de goma elástica al desplazarse más allá del final de cualquier página.

Por supuesto, esto significa renunciar a todos los gestos. Si, como yo, odias el efecto de la banda elástica lo suficiente como para intercambiar todos los gestos para deshacerte de él, corre a la tienda del dólar y consigue ese ratón USB de $ 4.99.

Király
fuente
3

He encontrado este fragmento de CSS que aparentemente lo deshabilita: http://www.smilingsouls.net/Blog/20110804114957.html

Ahora, para descubrir cómo implementar la regla CSS en cada página web que visitamos ... probablemente a través de una extensión de Safari, como QuickStyle o NinjaKit.

QuickStyle: http://canisbos.com/quickstyle

Fofer
fuente
Ver también: mir.aculo.us/2011/07/29/…
Fofer
Creo que esto solo funciona para sitios que no deberían desplazarse en absoluto. Habilitar esto en cada página podría romper rápidamente su experiencia de navegación web.
Ty W
2

Creo que la respuesta es no: no puedes deshabilitar esa función.

Mantenga un ojo en el software de terceros como MagicPrefs y Secretos. Si alguien se da cuenta de cómo hacerlo, probablemente sea uno de esos.

Abhi Beckert
fuente
1

El desplazamiento de la banda elástica no se puede desactivar en Lion.

La mejor solución a su problema es, probablemente, utilizar aplicaciones que no incluyan el desplazamiento de la banda elástica. Mirando a su alrededor, parece que Chrome y Path Finder no incluyen esto. Muchas otras aplicaciones tampoco utilizan el desplazamiento de la banda elástica, pero esto es solo una solución temporal, ya que algunas aplicaciones se actualizarán para incluir este estándar de Lion.

Otra solución es dejar de usar un Magic Mouse, Magic Trackpad o MacBook Trackpad. Cualquier otro ratón que se utilice no tendrá desplazamiento de la banda de goma.

Nathan Walker
fuente
2
Tenga en cuenta que, en algún momento de la serie v15, Chrome ha implementado muchas funciones de Lion, como elasticidad, gestos y el modo de pantalla real al estilo de Lion.
Jason Salaz
1
¿Quizás quiso decir que todavía no sabemos cómo hacerlo o es difícil hacerlo en lugar de que realmente no se pueda hacer?
bmike
1

Está en algún lugar de NSScrollView.NSScrollElasticity

NSScrollElasticity Estas constantes determinan el comportamiento de elasticidad para un eje de la vista de desplazamiento.

Necesitamos encontrar una manera de establecer NSScrollView.NSScrollElasticity de cada aplicación en 1, que = ninguno. Detalles abajo:

enum {
    NSScrollElasticityAutomatic = 0,
    NSScrollElasticityNone      = 1,
    NSScrollElasticityAllowed   = 2,
};
typedef NSInteger NSScrollElasticity;

Constantes

NSScrollElasticityAutomatic

Determine automáticamente si se permite la elasticidad en este eje.

Disponible en Mac OS X v10.7 y posteriores.

Declarado en NSScrollView.h.

NSScrollElasticityNone

No permitir el desplazamiento más allá de los límites del documento en este eje.

Disponible en Mac OS X v10.7 y posteriores.

Declarado en NSScrollView.h.

Alex Zavatone
fuente
1

Para Safari, construí una extensión: https://github.com/lloeki/unelastic/releases

El resto, como ellos dicen, es historia:

defaults write -g NSScrollViewRubberbanding -bool false
defaults write com.apple.iTunes disable-elastic-scroll -bool YES
Lloeki
fuente
0

Sí, puedes. Ir a Preferencias del sistema - & gt; Acceso universal - & gt; Ratón & amp; Trackpad - & gt; Opciones del trackpad o opciones del mouse. Puede seleccionar con inercia o sin inercia.

Ajay Pillarisetti
fuente
1
Esto no afecta a las bandas elásticas, sino que activa y desactiva el desplazamiento, y alterna la inercia. Pruébelo en el Finder usando una carpeta con muchos archivos para ver a qué se dirige.
Curtis Tasker
5
¡Inercia! = Rebote con banda elástica.
Wavy Crab