Mac에서 마우스 스크롤이 뚝뚝 끊긴다면 —— 직접 측정해 보세요
아래 두 상자에서 각각 스크롤해 보세요. macOS가 매 스크롤 이벤트에서 소프트웨어에 넘기는 데이터를 그대로 기록하고, 두 기기를 같은 눈금에 그립니다. 휠이 왜 더 불편한지 약 2초면 드러납니다.
트랙패드
대기 중상자 안에서 두 손가락으로 스크롤하세요. 튕기듯 밀고 손을 떼면 관성까지 기록됩니다.
- 서로 다른 스텝 크기 수
- —
- 이벤트 수
- —
- 이벤트 / 초
- —
- 스텝 크기 중간값
- —
- 최대 스텝 크기
- —
- 감쇠 꼬리
- —
마우스 휠
대기 중상자 안에서 휠을 돌리세요. 방금 스크롤한 것과 비슷한 거리면 됩니다.
- 서로 다른 스텝 크기 수
- —
- 이벤트 수
- —
- 이벤트 / 초
- —
- 스텝 크기 중간값
- —
- 최대 스텝 크기
- —
- 감쇠 꼬리
- —
무엇을 보고 있는가
세로선 하나가 스크롤 이벤트 하나입니다. 가로 위치는 도착한 시점, 높이는 페이지에 요청한 이동 거리입니다. 두 패널은 같은 막대 너비와 같은 세로축 눈금을 쓰므로 두 형태를 그대로 비교할 수 있습니다.
정말 중요한 숫자는 ‘서로 다른 스텝 크기 수’
트랙패드는 이벤트마다 연속적으로 변하는 거리를 보고하며, 손가락이 표면을 떠난 뒤에도 이벤트를 계속 보냅니다. 휠은 같은 고정 노치 값을 반복해서 보고할 뿐입니다. 트랙패드는 보통 수십 종의 값을 만들지만, 휠은 정확히 한 종만 만드는 경우가 많습니다.
이 숫자 하나가 모든 것을 설명합니다. 휠이 매번 같은 이동량을 보내면 macOS는 보간할 중간 상태가 없어 페이지를 뚝뚝 끊어 옮길 수밖에 없습니다. 고장이 아니며, 더 비싼 마우스로 바꿔도 달라지지 않습니다 —— 그것이 하드웨어가 보고하는 내용 그대로이기 때문입니다.
측정 방법과 한계
기록에는 표준 wheel DOM 이벤트를 사용합니다. 각 패널은 첫 이벤트에서 시작해 500밀리초 동안 멈추면 종료됩니다. 값은 브라우저가 노출하는 것으로 원시 기기보다 한 단계 위에 있습니다 —— macOS가 이미 자체 스크롤 처리를 적용했고, 부하가 높으면 브라우저가 이벤트를 합칠 수도 있습니다. 기기 간 절대값을 비교하지 말고, 같은 컴퓨터의 두 기기를 비교하세요.
자주 묻는 질문
Mac에서 트랙패드는 괜찮은데 마우스 스크롤은 왜 뚝뚝 끊기나요?
두 기기가 보내는 신호가 근본적으로 다르기 때문입니다. 트랙패드는 초당 여러 번 연속적으로 변하는 거리를 보고하고, 손가락을 뗀 뒤에도 계속 보고합니다 —— 그 감쇠가 체감하는 관성입니다. 휠은 클릭마다 같은 고정 노치 값을 보고하며 그 사이에는 아무것도 없습니다. macOS는 휠 값을 그대로 적용하므로 페이지가 뚝뚝 끊겨 움직입니다. 이 페이지의 테스트는 두 신호를 같은 눈금에 함께 보여줍니다.
더 비싼 마우스를 사면 macOS의 스크롤 끊김이 해결되나요?
보통은 아닙니다. 스텝 크기는 휠 인코더의 특성이며 가격과 무관합니다. 일부 고해상도 휠은 더 미세한 스텝을 보고하고, 테스트에서 ‘서로 다른 스텝 크기 수’가 높게 나타납니다. 하지만 고급 모델을 포함한 대부분의 마우스는 같은 값을 반복해 보고할 뿐이며, 비용을 얼마나 들여도 macOS의 보간 방식은 바뀌지 않습니다. 보간할 대상 자체가 없기 때문입니다.
‘서로 다른 스텝 크기 수’란 무엇인가요?
한 번의 기록 동안 기기가 보고한 서로 다른 스크롤 거리의 개수입니다(부동소수점 잡음을 걸러내기 위해 소수점 둘째 자리에서 반올림합니다). 트랙패드는 이벤트마다 조금씩 달라 보통 수십 종이 나옵니다. 휠은 정확히 한 종인 경우가 많습니다. 이 숫자가 두 기기의 감각 차이를 가장 명확하게 요약합니다.
제 하드웨어를 직접 읽는 건가요?
아닙니다. 브라우저가 받는 표준 wheel 이벤트를 읽으며, 이는 기기보다 한 단계 위입니다. macOS가 이미 자체 스크롤 처리를 적용했고, 부하가 높으면 브라우저가 이벤트를 합칠 수도 있습니다. 그래서 절대값은 브라우저와 macOS 버전에 따라 달라집니다. 의미 있는 결과는 같은 컴퓨터에서 두 기기를 비교한 것이며, 원시 수치 자체가 아닙니다.
어떤 브라우저에서 동작하나요?
Safari와 Firefox를 포함해 모든 브라우저에서 동작합니다. 표준 wheel DOM 이벤트만 사용하므로 WebHID가 필요 없고 기기 권한 요청도 뜨지 않습니다. 업로드도 저장도 하지 않습니다 —— 페이지를 새로 고치면 기록은 사라집니다.
휠 스크롤 끊김을 실제로 고칠 수 있나요?
네, 소프트웨어로 가능합니다. 휠이 보내지 않는 중간 프레임을 생성할 수 있습니다. 각 노치가 순간적인 점프가 아니라 짧은 이징 애니메이션이 됩니다. LinguaX는 macOS 13 이상에서 USB든 Bluetooth든 모든 마우스에 이 기능을 적용하며, Min Step / Speed Gain / Duration 세 파라미터를 조절할 수 있고, 앱별 켜기·끄기를 지원하며, 트랙패드는 전혀 건드리지 않습니다.