Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

iOS like "rubber band" scrolling in Lion - Safari

Has anyone managed to disable the iOS like "rubber band" scrolling in the Lion version of Safari ? For instance when you scroll all the way up or down, a blank space is created, like on iOS , and releasing the scroll rubber bands the content to the top (or bottom).

MacBook Pro, Mac OS X (10.7)

Posted on Jul 29, 2011 11:20 PM

Reply
127 replies

Apr 30, 2012 2:59 PM in response to Alex Zavatone

Alex, just wanted to chime in and say, NICE WORK. Your findings make me optimistic! I, too, hate this unnecessary "elastic" effect (most notably in Safari) and am eager to see some software development to turn it the frack OFF. Maybe a System Preference we can install (or terminal hack we can apply) to disable it on our MacOS forever. Thank you!

May 8, 2012 9:25 AM in response to Fofer

Oh, you wonderful person, you.


I think I was given source code to a project that will do this last week, but I haven't had the time to boot to Lion and compile it yet.


This is the start of bringing sanity back to the Mac OS. The fact that we had to wait so long, that third parties had to do it and that Apple thinks that scroll elasticity/bouncing on the Mac is a good idea means that someone making the decisions for the GUI for Apple is still sick in the head.


Scroll elasticity on the Mac OS is the Clippy of the Mac world.


I will distribute this to the Xcode lists.


You are now on my Christmas list and in my Will.


If you want a copy of TextEdit without the bouncy, please let me know and I'll build you a copy.


I have downloaded a copy of the WebKit source. I with I had time to make a Safari plugin (or version of Safari) that fixed the window tab order and disabled elasticity and auto quitting.


EDIT: OH, Fofer, this is the compiled version of the code that was sent to me a week or so ago. Much thanks to Thomas Clement for this.

May 9, 2012 11:30 AM in response to Alex Zavatone

Alex Zavatone wrote:

How did you figure it out? Are there docs on what you can set using the defaults statement?

I'm taking a stab at it, eliminating the caveats from the NSScrollElasticity constant discussed in the scroll view document:


NSScrollElasticityAutomatic = 0,

NSScrollElasticityNone = 1,

NSScrollElasticityAllowed = 2


Normally, defaults for constants use the same term. That's why it's a WAG, since I have no way of testing without a finger-waving device.😉

iOS like "rubber band" scrolling in Lion - Safari

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.