프로젝트 소개
AeroSpace는 i3 모델을 따르는 macOS용 타일링 창 관리자입니다. 창은 트리 기반 레이아웃으로 자동 정렬되며, 애니메이션 없이 워크스페이스를 빠르게 전환할 수 있습니다. 네이티브 macOS Spaces에 의존하는 대신 자체 가상 워크스페이스를 에뮬레이션하며, 프로젝트에 따르면 이는 네이티브 구현의 한계를 피할 수 있습니다.
주요 특징:
- i3에서 영감을 받은 트리 패러다임 타일링 레이아웃
- 애니메이션 없는 빠른 워크스페이스 전환
- SIP(System Integrity Protection) 비활성화 불필요
- dotfiles에 적합한 일반 텍스트 TOML 구성
- manpage와 셸 자동 완성을 갖춘 CLI 우선 설계
- i3와 유사한 패러다임을 따르는 다중 모니터 지원
설치는 주로 Homebrew cask를 통해 이루어지며, 자동 업데이트도 제공됩니다. 프로젝트는 이 앱이 Apple의 공증을 받지 않았으며, Homebrew 설치 스크립트가 격리 속성을 제거하여 경고 없이 실행된다고 밝힙니다. 다른 설치 옵션은 온라인 가이드에 문서화되어 있습니다.
AeroSpace는 공개 베타 상태이며 일상적으로 사용할 수 있다고 설명되지만, 1.0 이전에는 호환성을 깨는 변경이 예상됩니다. 프로젝트는 핵심 데이터 구조 리팩터링, 셸과 유사한 명령 결합자, 전역 단축키 API 조사 등 남은 작업에 대한 공개 로드맵을 유지하고 있습니다. 개발 노트와 기여 가이드라인은 저장소에서 확인할 수 있습니다.
프로젝트는 그 가치를 명시적으로 밝힙니다. 고급 사용자와 개발자를 대상으로 하며, 키보드 중심이고, GUI 구성을 피하며, 창 테두리, 투명도, 애니메이션과 같은 시각적 효과보다 실용적인 기능을 선호합니다. 비공개 API 사용을 최소화하는 것을 목표로 하며, 현재 창 ID를 얻기 위해 단 하나의 비공개 API에만 의존하고 그 외에는 공개 macOS 접근성 API를 사용합니다. 네이티브 macOS Spaces와의 통합이나 gaps 및 몇 가지 바 통합 콜백을 넘어서는 광범위한 ricing 지원은 목표로 하지 않습니다.
호환성: 바이너리는 macOS 13 이상에서 실행됩니다. 소스에서의 디버그 빌드는 macOS 14 이상에서, 소스에서의 릴리스 빌드는 특정 Swift 및 Xcode 버전과 함께 macOS 15 이상에서 지원됩니다.
커뮤니티 논의는 GitHub Discussions를 통해 이루어지며, 공지, 기능 아이디어, 일반 주제, 잠재적 버그, 질문을 위한 채널이 있습니다. 프로젝트는 이슈를 제출하기 전에 먼저 토론을 열 것을 요청합니다. 관련 프로젝트로는 Amethyst, yabai, rift, InstantSpaceSwitcher가 나열되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.