在OS X Lion中,是否可以禁用橡皮筋滾動?這是當窗口滾動到頂部或底部邊緣之外時發生的跳動。
我知道非Apple輸入設備不會產生障礙,希望找到設置或軟件來
跟進:在Apple支持社區中有一個關於此主題的很好的討論。顯然, defaults write -g NSScrollViewRubberbanding -bool false
禁用某些應用程序的橡皮筋滾動。
在OS X Lion中,是否可以禁用橡皮筋滾動?這是當窗口滾動到頂部或底部邊緣之外時發生的跳動。
我知道非Apple輸入設備不會產生障礙,希望找到設置或軟件來
跟進:在Apple支持社區中有一個關於此主題的很好的討論。顯然, defaults write -g NSScrollViewRubberbanding -bool false
禁用某些應用程序的橡皮筋滾動。
這不是答案,而是正確方向的提示。
我有一個非多點觸摸觸控板,並且在Lion中為我禁用了橡皮筋滾動功能。因此,此設置鏈接到多點觸控支持。
我發現隱藏的偏好設置是使用 strings / System / Library / Frameworks / *。framework / Versions / * / * 2> / dev / null禁用橡皮筋滾動| grep -iE'(rub | elastic)'| grep -v''|排序uniq
:
默認為write -g NSScrollViewRubberbanding -bool false
應在重新打開應用程序後生效。不過,它似乎並不會影響Safari窗口等網絡視圖。
對於試圖弄清楚這一點的其他人來說,這可能會有幫助:
Apple在橡皮筋滾動的這一部分使用“彈性”一詞。 Xcode的文檔包括更多詳細信息。
此外,請查看“ /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit”的內容。
可以滾動到頁面末尾時禁用橡皮筋。它只需要您放棄Apple定位設備並使用任何第三方鼠標,例如我8歲的Logitech鼠標。滾動到任何頁面的末尾時,都不會出現彈跳的橡皮筋效果。
當然,這意味著放棄所有手勢。如果像我一樣,您討厭橡皮筋效果足以抵消掉所有要擺脫的手勢,請趕快去一美元商店購買那隻$ 4.99 USB鼠標。
我發現此CSS代碼段顯然禁用了它: http://www.smilingsouls.net/Blog/20110804114957.html
現在想知道如何實現我們訪問的每個網頁中的CSS規則……都可能是通過Safari擴展程序,例如QuickStyle或NinjaKit。
QuickStyle: http://canisbos.com/quickstyle >
我認為答案是否定的:您不能禁用該功能。
請密切關注MagicPrefs和Secrets等第三方軟件。如果有人知道如何做,那可能就是其中之一。
在Lion中不能禁用橡皮筋滾動。
解決此問題的最佳方法可能是使用不包含橡皮筋滾動的應用程序。環顧四周,似乎Chrome和“路徑查找器”不包含此功能。許多其他應用程序也不使用橡皮筋滾動功能,但這只是一個臨時性修復,因為某些應用程序將進行更新以包括此Lion標準。
另一個解決方法是停止使用Magic Mouse鼠標,Magic Trackpad或MacBook Trackpad。使用的任何其他鼠標都不會滾動橡皮筋。
它在NSScrollView.NSScrollElasticity中的某個位置
NSScrollElasticity這些常量確定滾動視圖軸的彈性行為。
我們需要找到一種方法來設置每個應用程序的NSScrollView.NSScrollElasticity到1,即=無。下面的詳細信息:
枚舉{NSScrollElasticityAutomatic = 0,NSScrollElasticityNone = 1,NSScrollElasticityAllowed = 2,}; typedef NSInteger NSScrollElasticity;
常量
NSScrollElasticityAutomatic
自動確定是否在該軸上允許彈性。
在Mac OS X v10.7和更高版本中可用。
在NSScrollView.h中聲明
NSScrollElasticityNone
不允許滾動超出此軸上的文檔範圍。
在Mac OS X v10.7和更高版本中可用。
在NSScrollView.h中聲明。
對於Safari,我構建了一個擴展程序: https://github.com/lloeki/unelastic/releases
其餘的就是歷史記錄:
默認寫-g NSScrollViewRubberbanding -bool false默認寫com.apple.iTunes disable-elastic-scroll -bool是
是的,可以。轉到系統偏好設置->通用訪問->鼠標&觸控板->觸控板選項或鼠標選項。您可以選擇有慣性或無慣性。