트랙 패드 및 마우스에 대한 독립적 인 설정으로 MacOS에서 스크롤 방향을 뒤집습니다.
다운로드 링크 및 자세한 정보는 스크롤 리버 서 홈페이지를 방문하십시오.
Github Releases 탭에서도 다운로드를 사용할 수 있습니다.
이 repo를 복제 한 후에 git submodule update --init 필요합니다.
상자에서 새로 구축하려고하면 내 코드 서명 인증서가 없기 때문에 빌드 오류가 발생합니다. 최상의 결과를 얻으려면 Xcode의 Scroll Reverser Target 설정의 서명 및 기능 탭에서 내 인증서를 개발자 ID 인증서로 바꾸십시오.
Debug 빌드는 "Scroll Reverser (dev)"및 버전 "99999"라는 앱 아이콘이없는 앱을 생성합니다. 이것은 예상되는 동작이며 빌드는 그렇지 않으면 완전히 작동합니다.
코드의 내장은 mousetap.m에 있습니다. 다른 모든 것은 단지 사용자 인터페이스 리깅입니다.
Scroll Reverser는 이벤트 탭을 설치하여 스크롤 이벤트 및 제스처 이벤트를 포함하여 이벤트 스트림에 액세스 할 수 있습니다. 이벤트 탭에 대한 주요 문서는 석영 이벤트 서비스 참조입니다.
트랙 패드와 마우스를 구별하기 위해 스크롤 리버 서는 제스처 이벤트를 검사하여 트랙 패드에 손가락이 2 개 이상 있는지 여부를 결정합니다. 그렇다면 스크롤이 트랙 패드에서 나오는 것으로 가정합니다. 그렇지 않으면, 마우스. (그보다 조금 더 많지만 일반적인 아이디어입니다.)
Scroll Reverser의 메인 이벤트 탭은 이벤트 처리가 너무 느려 지므로 NSLOG로 디버그 정보를 출력하지 않습니다. 대신, 더 효율적인 사용자 정의 디버그 코드가 있습니다.
디버그 창을 표시하려면 옵션 (⌥)-스크롤 리버 서 메뉴 바 아이콘을 클릭하십시오.