Во-первых, я публикую это как возможную полезную информацию, а не решение. Который может получить кого-то в правильном направлении.
Я нашел это в разделе « Что нового в OSX», в котором объясняется, что и как работает Responsive Scrolling.
Внизу также есть примечание о том, как отключить его для каждого приложения в целях тестирования.
Но я не вижу эту опцию в моих собственных встроенных приложениях или любых других.
Отзывчивая прокрутка
Адаптивная прокрутка - это расширение AppKit, которое делает прокрутку более плавной. Это включает два существенных изменения в том, как ваше приложение рисует контент:
Представления прокрутки просят, чтобы их дочерние представления нарисовали дополнительный контент за пределами их обычной области просмотра, чтобы контент мог быть немедленно сделан доступным для целей прокрутки. Эта дополнительная поддержка окна хранится в очищаемой памяти, чтобы минимизировать дополнительную подкачку. Поток прокрутки пытается перерисовать представление со скоростью 60 кадров в секунду, но он отключается, если приложение не может поддерживать скорость. События прокрутки обрабатываются в фоновом потоке. Большинство приложений автоматически получают эту адаптивную прокрутку. Однако некоторые представления должны явно указывать, в том числе представления на основе слоев, пользовательские представления прокрутки или подклассы представления клипов, которые переопределяют drawRect:, представления документов на основе NSSurface, прозрачные представления документов и представления документов, которые переопределяют метод lockFocus.
Для представлений, в которых адаптивная прокрутка включена автоматически, изменение поведения должно быть полностью прозрачным для вас как для разработчика. Однако, если ваше приложение демонстрирует какие-либо необычные действия при прокрутке, сообщите об ошибках.
Примечание. В целях тестирования вы можете временно отключить адаптивную прокрутку, выбрав «Файл»> «Информация» в приложении в Finder. После изменения настроек вы должны выйти и перезапустить приложение. Для получения дополнительной информации посмотрите Примечания к выпуску AppKit для OS X v10.9.
Я взглянул на заметки о выпуске appkit -Rasponsive Scrolling, которые идут более подробно.
Существуют условия, которые должны остановить адаптивную прокрутку, назначаемую приложению. Один из них является:
Приложение ссылается на версию 10.7 или более раннюю (приложение должно содержать ссылку на Mountain Lion или выше, чтобы поддерживать эту функцию)
Что я имею в виду, если приложение создано для работы на 10.6, тогда эта функция не будет добавлена.
Chrome AFAIK будет работать на 10,6 и выше. Но я подозреваю, что загрузчик загружает версию для вашей текущей системы.
Возможно, версия, созданная только для 10.6, отключит ее в Chrome.
ОБНОВЛЕНИЕ * Но, как указывает bogdansrc в комментариях. Для 10.6 нет единой сборки
Я попробовал:
defaults write ~/Library/Preferences/com.google.Chrome isCompatibleWithResponsiveScrolling -bool NO
Но isCompatibleWithResponsiveScrolling предназначен для подкласса nsview, и я не ожидаю, что он будет работать. У меня тоже нет этой проблемы, поэтому я не могу сказать.