В OS X Lion есть ли способ отключить прокрутку с резинкой? Это отскок, который происходит, когда окно прокручивается за верхний или нижний край.
Я знаю, что устройства ввода не Apple, не резиновая лента, и надеюсь найти настройки или программное обеспечение для устранения этого на трекпаде Apple и мышах.
Продолжение : в сообществах поддержки Apple очень хорошо обсуждается эта тема. Видимо defaults write -g NSScrollViewRubberbanding -bool false
отключает прокрутку резинки для некоторых приложений.
Ответы:
Это не ответ, а подсказка в правильном направлении.
У меня трекпад без мультитача, и у меня в Lion отключена прокрутка с резинкой. Таким образом, этот параметр связан с поддержкой мультитач.
источник
Я обнаружил скрытое предпочтение отключения прокрутки с резинкой
strings /System/Library/Frameworks/*.framework/Versions/*/* 2> /dev/null | grep -iE '(rubb|elastic)' | grep -v ' ' | sort | uniq
:Это должно вступить в силу после повторного открытия приложений. Похоже, это не влияет на веб-представления, такие как окна Safari.
источник
Для тех, кто пытается это выяснить, это может помочь:
Apple использует слово «эластичность» в отношении этой части прокрутки с резинкой. Документация XCode включает в себя больше деталей.
Также просмотрите содержимое "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit".
источник
Отключение резиновых полос при прокрутке после конца страницы может быть сделано. Это просто требует от вас отказаться от указательного устройства Apple и использовать любую стороннюю мышь, например, мою 8-летнюю мышь Logitech. Отсутствие эффекта прыгающей резинкой при прокрутке до конца любой страницы.
Конечно, это означает отказ от всех жестов. Если, как и я, вы настолько ненавидите эффект резиновой ленты, что отмените все жесты, чтобы избавиться от него, бегите в магазин долларов и получите эту USB-мышь за 4,99 доллара.
источник
Я нашел этот фрагмент CSS, который, по-видимому, отключает его: http://www.smilingsouls.net/Blog/20110804114957.html
Теперь, чтобы выяснить, как реализовать правило CSS на каждой веб-странице, которую мы посещаем ... возможно, с помощью расширения Safari, такого как QuickStyle или NinjaKit.
QuickStyle: http://canisbos.com/quickstyle
источник
Я думаю, что ответ нет: вы не можете отключить эту функцию.
Следите за сторонним программным обеспечением, таким как MagicPrefs и Secrets. Если кто-нибудь выяснит, как это сделать, возможно, это будет один из них.
источник
Прокрутка резинкой не может быть отключена в Lion.
Лучшее решение вашей проблемы, вероятно, состоит в том, чтобы использовать приложения, которые не включают прокрутку с резинкой. Оглядываясь вокруг, кажется, что Chrome и Path Finder не включают это. Многие другие приложения также не используют прокрутку с резинкой, но это только временное исправление, поскольку некоторые приложения будут обновлены, чтобы включить этот стандарт Lion.
Другим исправлением является прекращение использования Magic Mouse, Magic Trackpad или MacBook Trackpad. У любой другой мыши, которая используется, не будет прокрутки с резинкой.
источник
Это где-то в NSScrollView.NSScrollElasticity
NSScrollElasticity Эти константы определяют поведение эластичности для оси вида прокрутки.
Нам нужно найти способ установить NSScrollView.NSScrollElasticity для каждого приложения в 1, что = нет. Подробности ниже:
Константы
NSScrollElasticityAutomatic
Автоматически определить, следует ли разрешить эластичность на этой оси.
Доступный в Mac OS X v10.7 и позже.
Объявлен в NSScrollView.h.
NSScrollElasticityNone
Запретить прокрутку за пределы документа по этой оси.
Доступный в Mac OS X v10.7 и позже.
Объявлен в NSScrollView.h.
источник
Для Safari я создал расширение: https://github.com/lloeki/unelastic/releases
остальное, как говорится, история
источник
Да, вы можете. Перейдите в «Системные настройки» -> «Универсальный доступ» -> «Мышь и трекпад» -> «Параметры трекпада» или «Мышь». Вы можете выбрать с инерцией или без инерции.
источник