在OS X Lion中,是否可以禁用橡皮筋滚动?这是当窗口滚动到顶部或底部边缘之外时发生的反弹。
我知道,非苹果输入设备不会带来麻烦,希望在Apple触控板和鼠标上找到一种设置或软件来消除这种情况。
后续行动:关于此主题,在Apple支持社区上进行了很好的讨论。defaults write -g NSScrollViewRubberbanding -bool false
对于某些应用程序,显然会禁用橡皮筋滚动。
在OS X Lion中,是否可以禁用橡皮筋滚动?这是当窗口滚动到顶部或底部边缘之外时发生的反弹。
我知道,非苹果输入设备不会带来麻烦,希望在Apple触控板和鼠标上找到一种设置或软件来消除这种情况。
后续行动:关于此主题,在Apple支持社区上进行了很好的讨论。defaults write -g NSScrollViewRubberbanding -bool false
对于某些应用程序,显然会禁用橡皮筋滚动。
Answers:
我发现此CSS代码段显然将其禁用:http : //www.smilingsouls.net/Blog/20110804114957.html
现在要弄清楚如何在我们访问的每个网页中实现CSS规则……可能是通过Safari扩展程序(例如QuickStyle或NinjaKit)实现的。
快速样式:http://canisbos.com/quickstyle
我认为答案是否定的:您不能禁用该功能。
密切注意MagicPrefs和Secrets等第三方软件。如果有人知道如何做到这一点,那可能就是其中之一。
Lion中不能禁用橡皮筋滚动。
解决此问题的最佳方法可能是使用不包含橡皮筋滚动的应用程序。环顾四周,似乎Chrome和“路径查找器”不包含此功能。许多其他应用程序也不使用橡皮筋滚动功能,但这只是一个临时性修复,因为某些应用程序将进行更新以包括此Lion标准。
另一个修复是停止使用Magic Mouse鼠标,Magic Trackpad或MacBook Trackpad。使用的任何其他鼠标都不会滚动橡皮筋。
它在NSScrollView.NSScrollElasticity中的某个位置
NSScrollElasticity这些常数确定滚动视图的轴的弹性行为。
我们需要找到一种将每个应用程序的NSScrollView.NSScrollElasticity设置为1(无)的方法。详情如下:
enum {
NSScrollElasticityAutomatic = 0,
NSScrollElasticityNone = 1,
NSScrollElasticityAllowed = 2,
};
typedef NSInteger NSScrollElasticity;
常数
NSScrollElasticity自动
自动确定是否在此轴上允许弹性。
在Mac OS X v10.7和更高版本中可用。
在NSScrollView.h中声明。
NSScrollElasticityNone
禁止滚动超出此轴上的文档范围。
在Mac OS X v10.7和更高版本中可用。
在NSScrollView.h中声明。
对于Safari,我构建了一个扩展:https : //github.com/lloeki/unelastic/releases
其余的,正如他们所说,是历史:
defaults write -g NSScrollViewRubberbanding -bool false
defaults write com.apple.iTunes disable-elastic-scroll -bool YES
是的,可以。转到系统偏好设置->通用访问->鼠标和触控板->触控板选项或鼠标选项。您可以选择有惯性或无惯性。