Po pierwsze, zamieszczam te informacje jako możliwe pomocne informacje, a nie rozwiązania. Który może doprowadzić kogoś we właściwym kierunku.
Znalazłem to w Co nowego w OSX, który wyjaśnia, co i jak działa responsywne przewijanie.
Na dole znajduje się również informacja o tym, jak wyłączyć tę aplikację dla celów testowych.
Ale nie widzę tej opcji w moich własnych aplikacjach ani w żadnej innej.
Elastyczne przewijanie
Elastyczne przewijanie to rozszerzenie AppKit, które sprawia, że przewijanie jest płynniejsze. Wymaga to dwóch istotnych zmian w sposobie rysowania treści przez aplikację:
Widoki przewijania proszą swoje widoki potomne o narysowanie dodatkowej zawartości poza normalnym obszarem widoku, aby umożliwić natychmiastowe udostępnienie treści do przewijania. To dodatkowe zabezpieczenie okna jest przechowywane w usuwalnej pamięci, aby zminimalizować dodatkowe stronicowanie. Przewijany wątek próbuje przerysować widok z prędkością 60 klatek na sekundę, ale wycofuje się, jeśli aplikacja nie jest w stanie nadążyć. Przewijane zdarzenia są przetwarzane w wątku w tle. Większość aplikacji automatycznie odbiera to responsywne przewijanie. Jednak niektóre widoki muszą jawnie się włączyć, w tym widoki oparte na warstwie, niestandardowe podklasy widoku przewijania lub widoku klipu, które zastępują drawRect:, widoki dokumentów oparte na NSSurface, przezroczyste widoki dokumentów i widoki dokumentów, które zastępują metodę lockFocus.
W widokach, w których responsywne przewijanie jest automatycznie włączone, zmiana zachowania powinna być całkowicie przezroczysta dla ciebie jako programisty. Jeśli jednak aplikacja przewija się w nietypowy sposób, zgłoś błędy.
Uwaga: Możesz tymczasowo wyłączyć responsywne przewijanie na potrzeby testowania, wybierając polecenie Plik> Uzyskaj informacje o aplikacji w Finderze. Po zmianie ustawienia musisz zamknąć i ponownie uruchomić aplikację. Aby uzyskać więcej informacji, zobacz Informacje o wersji AppKit dla systemu OS X 10.9.
Rzuciłem okiem na informacje o wydaniu pakietu - Reaktywne przewijanie, które jest bardziej szczegółowe.
Istnieją warunki, które powinny powstrzymać przypisywanie aplikacji do responsywnego przewijania. Jeden z nich jest:
Aplikacja łączy się w wersji 10.7 lub starszej (aplikacja musi linkować w Mountain Lion lub wyższej, aby obsługiwać tę funkcję)
Co rozumiem przez to, że jeśli aplikacja jest zbudowana tak, aby działała również na 10.6, to nie będzie miała tej funkcji dodanej.
Chrome AFAIK będzie działał od 10.6 w górę. Ale podejrzewam, że downloader pobiera wersję dla twojego obecnego systemu.
Być może wersja zbudowana tylko dla 10.6 wyłączyłaby ją w Chrome.
AKTUALIZACJA * Ale jak wskazuje bogdansrc w komentarzach. Nie ma jednej wersji dla 10.6
Próbowałem:
defaults write ~/Library/Preferences/com.google.Chrome isCompatibleWithResponsiveScrolling -bool NO
Ale isCompatibleWithResponsiveScrolling jest dla podklasy nsview i nie spodziewam się, że zadziała. Nie dostaję też tego problemu, więc nie mogę powiedzieć.