AI 요약
macOS 사용자들 사이에서 오랜 불만이었던 데스크톱 공간(Space) 전환 시의 강제적인 애니메이션 효과를 즉각적으로 제거해 주는 새로운 오픈소스 솔루션이 등장했습니다. 기존의 '동작 줄이기' 설정은 애니메이션을 페이드 효과로 바꿀 뿐 속도 개선이 없었으며, 'yabai'와 같은 도구는 시스템 무결성 보호(SIP)를 해제해야 하는 보안 취약점이 있었습니다. 본 기사에서는 이러한 단점들을 극복한 'InstantSpaceSwitcher'를 제시합니다. 이 앱은 트랙패드의 스와이프 동작을 매우 빠른 속도로 시뮬레이션하는 독창적인 방식을 사용하여 시스템 권한 수정 없이도 즉각적인 전환을 가능하게 합니다. 특히 명령줄 인터페이스(CLI)를 지원하여 사용자가 특정 공간 번호로 바로 이동할 수 있는 환경을 제공하며, 타 오픈소스 윈도우 매니저와의 호환성도 뛰어납니다.
핵심 인사이트
- 새로운 솔루션 등장: GitHub 사용자
jurplel이 개발한InstantSpaceSwitcher는 macOS의 네이티브 기능을 활용해 공간 전환 지연을 없애줍니다. - 보안성 유지: 기존
yabai방식과 달리 시스템 무결성 보호(SIP, System Integrity Protection)를 해제할 필요가 없어 보안상 안전합니다. - 작동 원리: 이 도구는 트랙패드 스와이프를 '엄청난 속도(large amount of velocity)'로 시뮬레이션하여 애니메이션이 눈에 보이지 않을 정도로 빠르게 처리되도록 합니다.
- 오픈소스 현황: 작성 시점 기준 GitHub 스타(Star) 수가 단 1개(필자 본인)일 정도로 숨겨진 유용한 도구입니다.
주요 디테일
- 기존 대안의 한계: '동작 줄이기(Reduce motion)' 설정은 웹 브라우저의 미디어 쿼리에 영향을 주거나 무의미한 페이드 효과를 줄 뿐 근본적인 해결책이 되지 못했습니다.
- 호환성 강점: 필자가 사용하는
PaperWM.spoon과 같은 윈도우 매니저와 충돌 없이 작동하며, 유료 앱인BetterTouchTool의 기능을 무료로 대체합니다. - CLI 지원: 빌드 후
.build/release/ISSCli경로를 통해left,right,index <n>등의 명령어로 공간 전환을 자동화할 수 있습니다. - 설치 방식: 별도의 인스톨러 없이 GitHub에서 소스를 클론한 뒤
./build.sh명령어를 실행하여 네이티브 애플리케이션으로 빌드할 수 있습니다. - 추가 기능: 특정 공간 번호로 즉시 점프하는 기능을 지원하며,
SpaceName과 같은 메뉴바 앱과 함께 사용하기에 적합합니다.
향후 전망
- 생산성 도구 통합: CLI 지원을 통해 Raycast나 Alfred 같은 런처 앱과의 통합이 가속화되어 macOS 전용 고급 사용자들 사이에서 필수 도구로 자리 잡을 가능성이 큽니다.
- 커뮤니티 확산: 복잡한 설정 없이 네이티브에 가까운 사용자 경험을 제공하므로, Apple이 공식 설정을 제공하기 전까지 가장 효율적인 우회로로 평가받을 것입니다.
출처:hackernews
