Как отключить ускорение прокрутки в macOS Sierra?

Несколько выпусков назад OS X представила ускорение прокрутки, что означает, что если вы продолжаете прокручивать в каком-то направлении, скорость прокрутки будет все больше и больше. Вы не можете отключить это из пользовательского интерфейса. Это крайне раздражает, если вы хотите пролистать длинный сайт или длинный исходный код в редакторе.

До macOS Sierra вы могли отключить это с помощью инструмента DisableExtremeScrollAcceleration . Но этот инструмент больше не работает.

Есть ли способ предотвратить ускорение прокрутки?

... и я люблю ускоренную прокрутку в течение многих лет, не могу жить без нее - я думаю, это не доказывает ничего, кроме лошадей для курсов ;-) SteerMouse может регулировать поведение прокрутки среди прочего, в зависимости от используемой мыши [есть v5 в настоящее время находится в бета-версии, немного глючит, но какое-то время бесплатна, так что вы можете судить сами]
Я действительно ненавижу это ... вы пробовали прокручивать большой список в маленьком контейнере высотой 200 пикселей ??? Я собираюсь тренировать внутренний мир, концентрацию и контроль с монахами-одиночками в течение 10 лет, чтобы прокрутить 10 строк вниз, не раскачивая колесо мыши все время!
Системные настройки -> Специальные возможности -> Управление указателем -> Отключить: задержка загрузки пружины
Нет, пружинная загрузка означает перетаскивание чего-то над элементом, который можно расширить (например, папку), и ожидание, пока он не расширится.

Ответы (9)

Я написал небольшую программу, чтобы исправить это поведение: https://github.com/emreolcu/discrete-scroll .

Вы можете скачать бинарный файл здесь . Он работает в фоновом режиме и позволяет прокручивать 3 строки при каждом вращении колесика.

Спасибо! В течение 2 дней я пробовал каждую часть программного обеспечения, но ваша небольшая утилита спасла положение!
Спасибо за это, я чувствую, что у Yosemite все еще была некоторая инерция, но это определенно лучше, чем то, что он ничего не делает за «щелчок или два» колесика мыши. О Яблоко.
Это сработало для меня v10.12.1 и мыши Logitech M500.
Загрузите SmoothScroll , если вам также нужна плавная анимированная прокрутка с помощью колесика мыши (вы также можете отключить ускорение или изменить его по своему вкусу)
@galambalazs спасибо, только что купил SmoothScroll (я также использую Steermouse, чтобы отключить ускорение указателя)
@ Эмре-Йолку Слава богу. Жалко, что мне приходится загружать целый набор маленьких скриптов только для того, чтобы такие простые вещи работали как надо.
Нужно ли запускать приложение каждый раз при загрузке компьютера (извините, новичок в MacOS)? Или, если изменение является постоянным, есть ли способ «отменить» его?
@orrd Да, его нужно запускать при каждой загрузке. Если вы хотите, чтобы это было автоматически, вы можете перейти в «Системные настройки»> «Пользователи и группы»> «Элементы входа» и добавить DiscreteScroll в список. Если вы хотите отменить эффект, вы можете запустить Activity Monitor, найти DiscreteScroll и принудительно закрыть его. Я планирую написать панель настроек из этой программы, чтобы сделать эти операции более интуитивно понятными и включить параметры конфигурации.
@orrd Вы можете использовать Smooze из моего ответа ниже. Вы можете настроить его так, чтобы он открывался при входе в систему, а также указать количество строк для перемещения на каждом тике. Обе функции бесплатны. Кроме того, нет нытья и никаких навязчивых всплывающих окон.
дважды медленно прокрутите вниз, дважды быстро прокрутите вверх, чтобы вернуться туда, где я был очень полезен, чтобы исправить приводящее в бешенство поведение
Спасибо большое. Это работает отлично.
Кажется, есть 3 версии: DiscreteScroll.app, 1L.app и 2L.app. В чем разница между каждым из приложений?
@MaxWell Соответственно они прокручивают 3, 1, 2 строки с каждым тиком колеса. В какой-то момент несколько человек захотели изменить количество прокручиваемых строк (без установки Xcode), поэтому я загрузил эти бинарники в репозиторий.
Я только что заметил: это можно установить с brew install discretescrollпомощью homebrew .
Обратите внимание, что это discrete-scrollне работает полностью в браузере Chrome. Несмотря на то, что он отключает ускорение прокрутки, он по-прежнему сохраняет анимацию начала и окончания прокрутки, что дает вам задержку каждой прокрутки. С другой стороны, у Smooze этой проблемы нет.
@LouisYang Я думаю, что поведение, которое вы описываете, лучше исправить на уровне Chrome. Я не использую Chrome, но быстрый поиск показывает, что его плавную прокрутку можно отключить с помощью настройки в chrome://flags/#smooth-scrolling.
@EmreYolcu Правильно, chrome://flags/#smooth-scrollingбудет работать для Windows. Но флаг недоступен в macOS.
По состоянию на 2022 год это все еще было лучшим / самым простым исправлением, которое работало для меня на macOS Monterey версии 12.0.1. Спасибо!

После многих лет разочарования в macOS и мышах с колесиками я разработал Smooze. Вы можете использовать это приложение бесплатно для отключения ускорения (вы будете платить только за использование других функций приложения)

  • переключите «Animate Scroll» в положение «Выкл.», и все готово.

введите описание изображения здесь

веб-сайт smooze

@Winterflags Какая модель мыши? Я протестировал его на нескольких мышах Logitech, включая MX Master, Performance Mouse MX и некоторых других более дешевых моделях, без каких-либо проблем без установки LCC. Об этой проблеме также никогда не сообщали мне пользователи Smooze. Вы должны попробовать обновить LLC или, что еще лучше, удалить его полностью.
@Winterflags Это может быть проблема с Sierra. В более ранних версиях была ошибка, которая влияла на прокрутку и мышь Logitech. Я сейчас на 10.12.3 с той же мышью, LLC не установлен и Smooze установлен, и все работает как надо.
Это странно. Я не вижу разницы между Finder и другими приложениями, такими как Chrome \ Slack и т. д. Разницы быть не должно. (у меня не установлены страницы)
СПАСИБО. Это именно то, что я искал. Поведение колеса прокрутки по умолчанию сводит меня с ума на OSX, и я разочаровался в том, чтобы когда-либо заставить его работать, как задумано. Это входит в мою обязательную сборку настроек для каждой версии macOS, которую я запускаю.
Smooze прерывает прокрутку в XQuartz :(
Приложение не работает, когда браузер находится в полноэкранном режиме.
NVM, это связано с ошибкой в ​​Dock macOS. Перезапуск Dock решает проблему.
Будьте осторожны с этим. Я снял с Accessibilityнего разрешение, и он полностью отключил вход с мышью и клавиатурой. Я восстановил контроль над своей клавиатурой, только одновременно удерживая control+ command(не всегда срабатывало), и мне удалось перезапустить систему с помощью терминала.
Странно... клавиатуру нельзя отключить с помощью Smooze. В любом случае, удаление разрешения на доступность (во время работы приложения) исправлено в версии 1.7.3, которую я только что выпустил.
Это очень помогает! До этого приложения прокрутка с помощью колеса мыши была настолько плохой, что я буквально щелкал, чтобы перетаскивать полосу прокрутки вверх и вниз, чтобы избежать маниакального дрожания мыши. Теперь я снова могу использовать колесо мыши :)
Мне кажется, или бесплатная версия больше не предлагает эту функцию? Работал до одного дня.
@ Tauri28 это просто ты.
БЛАГОДАРНОСТЬ! macOS теперь немного меньше раздражает! :)

Вот что я нашел, пока вроде как работает:

http://dolphm.com/disable-mouse-pointer-acceleration-and-scroll-wheel-acceleration-in-os-x/

Введите в Терминал:

defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1

Затем перелогиньтесь.

Каково значение по умолчанию и как мне вернуться, если я больше не хочу этого изменения?
Вы всегда можете удалить его с помощью defaults delete.
Это не работает даже после авторизации. Чувствительность затронутого приложения все еще слишком высока по сравнению с незатронутыми.
Кажется, это сработало для меня, возможно, в сочетании с отключением инерции и ускорения в отношении путей к приложениям настроек, указанных в других ответах. Снятие флажка «Задержка загрузки пружины» в той же области настроек также могло сделать это.
@wenbert defaults read .GlobalPreferences com.apple.scrollwheel.scalingдает мне 0.75.
Это отлично работало в OSX 11.5.2 Big Sur. Вставьте значение в терминал, затем выйдите из системы и снова войдите. Ускорение прокрутки исчезло. Спасибо

Системные настройки> Специальные возможности> Мышь и трекпад> Параметры трекпада> Прокрутка> Без инерции

Добро пожаловать в Ask Different. Нам нравится, когда ответы состоят не только из одной строки. В идеале вы хотите объяснить, почему ваш ответ *правильный». Это также поможет предоставить ссылки, цитаты и/или снимки экрана. Пожалуйста, ознакомьтесь с нашим разделом справки Как ответить на написание хороших ответов на вопросы .
Вопрос был об ускорении прокрутки, а не о интерее. Это разные вещи.
Этот параметр недоступен, если вы используете мышь.
Этой опции больше нет?

Попробуйте USB-овердрайв . У меня была такая же проблема, как у вас, и это решило ее. Он работает с MacOS Sierra.

Кредит на этот пост

Добро пожаловать в Ask Different. Пожалуйста, предоставьте больше информации о том, что делает USB Overdrive для решения проблемы, например, какие настройки необходимо установить и т. д., чтобы ответ был более полезным.
Спасибо! У меня возникла проблема с колесом прокрутки после обновления до macOS Sierra. Я только что установил USB Overdrive (без каких-либо настроек). И моя беспроводная мышь Logitech работает на macOS Sierra, как и раньше!

У меня нет представителя, чтобы проголосовать или прокомментировать сообщение Sky D, но оно было на высоте:

Для трекпада: «Системные настройки»> «Специальные возможности»> «Мышь и трекпад»> «Параметры трекпада»> «Прокрутка»> «Без инерции».

Для мыши: «Системные настройки»> «Специальные возможности»> «Мышь и трекпад»> «Параметры мыши»> «Прокрутка»> «Без инерции».

Инерция в образах

Нет, я уже несколько раз говорил, что интериа прокрутки и ускорение прокрутки — это разные вещи. Первый отвечает за прокрутку и замедление содержимого, когда вы убираете пальцы с сенсорной панели/Magic Mouse, а второй ускоряет скорость прокрутки, когда вы продолжаете прокручивать в заданном направлении.
У меня такое чувство, что этого выпадающего меню с прокруткой больше нет у некоторых поставщиков мышей со времен Yosemite. В моем G400 этого нет, поэтому мне пришлось использовать приложение «дискретная прокрутка», как упоминалось в другом ответе.
В моей Sierra 10.12.5 (Logitech G600) нет раскрывающегося списка инерции.

macOS Sierra представила мертвую зону колеса прокрутки, в которой ввод будет игнорироваться, если вы не прокручиваете с минимальной скоростью. Прокрутка колесика на одну ступеньку за раз не вызовет никакого движения на экране. Эта мертвая зона заставляла людей прокручивать колесо быстрее, чем раньше, тем самым достигая порога ускорения еще быстрее (хотя он всегда был там). Мертвая зона колеса прокрутки была удалена в общедоступных бета-версиях 10.12.2.

При defaults write .GlobalPreferences com.apple.scrollwheel.scaling -1использовании не должно быть ускорения колеса прокрутки в приложениях (использующих встроенную прокрутку).

Я ответил на неправильный вопрос. Я обновил свой ответ, чтобы быть актуальным в любом случае.
У меня это не сработало: macbook pro 2016, sierra, deathadder chroma, safari, chrome
Это дубликат ответа @gklka.

Я нашел «исправление» для моей мыши Logitech.

  1. Системные настройки
  2. Центр управления (доступен при установке Центра управления Logitech)
  3. Выберите мышь и нажмите «Настроить».
  4. Выберите колесико мыши.
  5. Внизу есть ярлык «ускорение» с ползунком. Установите его на «null» или «max» (я не вижу разницы).

У меня тоже была проблема с кнопками назад/вперед. В той же панели управления мне пришлось перенастроить их как «нажатия клавиш» «cmd + стрелка влево» и «cmd + стрелка вправо».

Редактировать: Logitech выпустила обновленную версию своего центра управления , которая устраняет проблему.

У меня была проблема с моим Logitech M585, я пробовал все во всех ответах, но безрезультатно. Оказывается, все, что мне нужно было сделать, это открыть параметры Logi, перейти к пункту и прокрутке, а затем установить минимальную скорость прокрутки. Это, наконец, убрало ускорение навсегда.

В качестве альтернативы вы можете использовать SteerMouse. Я использую это в течение нескольких лет. Он стоит 20 долларов, но для меня это того стоило. Настройки ускорения мыши по умолчанию всегда меня раздражают.

Во всяком случае, после установки:

  1. Откройте его через Системные настройки -> SteerMouse.
  2. Выберите вкладку «Прокрутка».
  3. Нажмите «Свернуть» и в следующем диалоговом окне выберите «Режим» = «Линейный».
  4. Сделайте то же самое для «Roll Down».

Фото ниже:

Вкладка прокрутки

Диалоговое окно «Свернуть»

Спасибо за идею, но отказываться от плавной прокрутки ради отключения ускорения прокрутки не очень хочется. Насколько я понимаю, SteerMouse выполняет прокрутку, эмулируя клавиши курсора.