¿Puede deshabilitar el desplazamiento de la banda elástica en OS X Lion?

37

En OS X Lion, ¿hay alguna forma 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.

Seguimiento : hay una muy buena discusión sobre Apple Support Communities con respecto a este tema. Al parecer, defaults write -g NSScrollViewRubberbanding -bool false desactiva el desplazamiento de la banda elástica para algunas aplicaciones.

    
pregunta Wavy Crab 22.07.2011 - 04:34

10 respuestas

10

Esto no es una respuesta, sino una sugerencia 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.

    
respondido por el dan8394 26.07.2011 - 20:14
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

Debería tener efecto después de volver a abrir las aplicaciones. Aunque no parece afectar las vistas de la web como las ventanas de Safari.

    
respondido por el user495470 30.04.2012 - 16:56
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.

También, vea el contenido de "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit".

    
respondido por el squidinc 14.08.2011 - 00:46
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 se produce un efecto de banda elástica cuando se desplaza 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 obtén ese ratón USB de $ 4.99.

    
respondido por el Király 09.08.2011 - 22:28
3

He encontrado este fragmento de CSS que aparentemente lo deshabilita: enlace

Ahora, para averiguar 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: enlace

    
respondido por el Fofer 24.08.2011 - 14:50
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.

    
respondido por el Abhi Beckert 04.08.2011 - 00:55
1

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

La mejor solución a su problema es, probablemente, usar aplicaciones que no incluyan el desplazamiento con 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 mouse que se use no tendrá desplazamiento de banda elástica.

    
respondido por el Nathan Walker 06.08.2011 - 03:02
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 a continuación:

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

Constantes

NSScrollElasticityAutomatic

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

Disponible en Mac OS X v10.7 y versiones 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 versiones posteriores.

Declarado en NSScrollView.h.

    
respondido por el Alex Zavatone 28.04.2012 - 22:20
1

Para Safari, creé una extensión: enlace

el resto, como dicen, es historia:

defaults write -g NSScrollViewRubberbanding -bool false
defaults write com.apple.iTunes disable-elastic-scroll -bool YES
    
respondido por el Lloeki 28.02.2014 - 00:13
0

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

    
respondido por el Ajay Pillarisetti 26.07.2011 - 19:37

Lea otras preguntas en las etiquetas