rift - macOS용 타일링 창 관리자
요약
본 글은 macOS용 타일링 창 관리자 'rift'에 대한 사용 경험과 기술적 분석을 담고 있습니다. 운영체제와 연동하는 방식(공개 API vs 접근성 인터페이스)의 안정성과 성능 문제를 다루며, 기존 도구들(Aerospace, Raycast 등)과의 비교를 통해 최적의 창 관리 솔루션을 모색하고 있습니다.
핵심 포인트
- macOS 타일링 창 관리자 'rift' 사용 및 빌드 관련 정보 제공
- 창 관리자는 공개 API와 접근성 인터페이스 중 어떤 방식을 사용하는지 분석
- Raycast, Leader Key 등 기존 도구들과의 비교를 통해 최적의 워크플로우 제시
Aerospace가 오늘만 세 번 충돌해서, 이 글이 정말 시기적절하게 올라왔음. :-).
현재 Homebrew 설치가 깨진 상태로 보임. brew install acsandmann/tap/rift를 실행하면 Errno::ENOENT: No such file or directory - rift.default.toml 오류가 발생함. This commit이 릴리스에 포함되면 해결될 것으로 보임. 당장은 직접 빌드해야 함.
몇 주마다 새 타일링 창 관리자가 나오는 건 좋지만, 문제 해결을 시도하는 여러 도구보다는 정말 잘 만든 하나가 더 필요해 보임.
이런 macOS 창 관리자는 운영체제와 어떤 방식으로 연동하나요? 창을 조작하는 공개 API를 쓰나요, 아니면 접근성 인터페이스를 쓰나요?
도구마다 다른 듯함. README의 Motivation section에서는 다음과 같이 밝히고 있음.
“Aerospace는 잘 작동했지만, 애니메이션과 한 디스플레이에서 전체 화면을 쓰면서 다른 디스플레이에서 작업하는 기능이 아쉬웠음. 비공개·미문서화 API도 더 선호함. 운영체제와 공개 API들이 이를 기반으로 만들어져 있어, 대체로 더 안정적이고 성능도 좋기 때문임.”
처음에는 Raycast의 window management 기능에 자주 쓰는 작업용 aliases를 지정해서 사용했음. 예를 들어 별칭을 입력해 창을 화면 절반 크기로 줄이고, 브라우저는 왼쪽에, 터미널은 오른쪽에 배치하는 식임.
최근 6개월은 Mikkel Malmberg'sLeader Key를 쓰기 시작했는데, 내 사고방식에 더 잘 맞는 편임. Raycast의 deeplinks 덕분에 Leader Key에서 기존 Raycast 기능을 바로 호출할 수도 있음.
Leader Key의 후속 도구로 Tuna가 나온 건 알지만, 아직 옮길 마음은 들지 않음. 끝없이 설정을 만지고 싶어 하는 성향을 의식적으로 억제하는 중이기도 함. Mikkel's YouTube channel도 정말 재미있으니 추천함!
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기