Disable Elastic (Rubber Band) Scrolling in Mac OS X
Ever since Mac OS X 10.7, the Mac has included the same elastic over-scrolling that exists in the iOS world. Frequently called “rubberband scrolling”, it kicks in as an overscrolling effect that runs out of the scrollable region revealing the linen background before snapping back into the scrollable region. Scroll up quickly with or without inertia in virtually any window of OS X to see the effect in action. Rubberbanding makes for good eye candy and makes the Mac feel familiar to those coming from the iOS world, but some users are annoyed with it and will appreciate the ability to disable the scroll elasticity completely.
If you want to ditch the elastic rubber band stylized scrolling, you can do so through a defaults string. This works in OS X Mavericks, Mountain Lion, too, and can be quickly reversed if necessary.
Turn Off Elastic Rubber Band Scrolling in Mac OS X
Launch Terminal found in the /Applications/Utilities/ directory and enter the following defaults write command exactly:
defaults write -g NSScrollViewRubberbanding -int 0
Apps will need to relaunch for the changes to take effect, though disabling rubber band scrolling does not work in every app. If you want to turn it off for everything, rebooting may be the fastest way, or just quitting every possible app and relaunching works too.
Re-Enable Elastic Rubber Band Scrolling in Mac OS X
To undo the change and get rubberband scrolling back, which is the default in OS X nowadays, use the following defaults command instead:
defaults delete -g NSScrollViewRubberbanding
This is a great tip that has long been wished for by many users, heads up to MacWorld for the details of this one.