2P by neo 6달전 | favorite | 댓글 1개

AeroSpace Beta

프로젝트 상태

  • 공개 베타 상태임.
  • 사용자 피드백을 적극적으로 환영함.
  • 개발자는 이미 일상적으로 사용하고 있으며 만족하고 있음.
  • 문서에는 주요 사항이 모두 포함되어 있음.

주요 기능

  • 수동 타일링 윈도우 매니저로 트리 패러다임 기반임.
  • i3에서 영감을 받음.
  • macOS의 네이티브 Spaces 대신 자체 가상 작업 공간 에뮬레이션을 사용함.
  • 평문 텍스트 구성 파일 사용 (dotfiles 친화적).
  • CLI 스크립트 가능.
  • SIP (System Integrity Protection) 비활성화가 필요하지 않음.
  • 다중 모니터 지원 (i3와 유사한 패러다임).
  • 상태 메뉴 아이콘이 현재 작업 공간 이름을 표시함.

설치

  • Homebrew를 통해 설치하여 자동 업데이트를 받는 것이 권장됨.
    brew install --cask nikitabobko/tap/aerospace
    
  • 수동 설치도 가능함.
  • AeroSpace는 Apple의 공인(notarized)을 받지 않았음.

기여, 이슈 생성, 풀 리퀘스트 제출

  • 자세한 내용은 CONTRIBUTING.md 파일 참조.

개발

  • 프로젝트 설정, 빌드, 테스트 실행 방법 등은 dev-docs/development.md 파일에 있음.

프로젝트 가치

  • 대상: 고급 사용자 및 개발자.
  • 키보드 중심.
  • 구성 파일, CLI, 동작의 변경은 최대한 피하지만, 소프트웨어의 정체를 막기 위해 필요시 변경 가능함.
  • GUI 사용 최소화: 구성 파일은 텍스트 편집기로 편집하는 것이 더 쉬움.
  • 실용적인 기능 제공: 창 테두리, 투명도 등은 실용적이지 않음.
  • SIP 비활성화 요구 없음: 예를 들어, yabai는 일부 기능을 위해 SIP 비활성화를 요구하지만, AeroSpace는 다른 방법을 찾거나 해당 기능을 구현하지 않음.

오늘의 팁

  • 다음 명령어를 사용하면 ctrl+cmd를 누르고 창의 아무 부분이나 드래그하여 창을 이동할 수 있음.
    defaults write -g NSWindowShouldDragOnGesture YES
    

관련 프로젝트

  • Amethyst
  • yabai

GN⁺의 의견

  • AeroSpace의 가치: 고급 사용자와 개발자를 대상으로 하여 키보드 중심의 효율적인 작업 환경을 제공함.
  • SIP 비활성화 필요 없음: 보안 측면에서 큰 장점이 될 수 있음.
  • 구성 파일의 텍스트 편집: GUI보다 빠르고 효율적일 수 있음.
  • macOS 네이티브 기능과의 호환성: 일부 macOS 기능과 호환되지 않을 수 있음.
  • 대안 제품: Amethyst와 yabai도 유사한 기능을 제공함. 각각의 장단점을 비교해보는 것이 좋음.
Hacker News 의견

해커뉴스 댓글 요약

  • 첫 번째 의견: AeroSpace는 Mac에서 창 관리를 위한 최고의 방법이지만 i3/sway보다는 부족함. 특히 창을 드래그하여 재배치하는 기능이 제한적임.
  • 두 번째 의견: SIP(System Integrity Protection)을 비활성화하지 않아도 된다는 점이 흥미로움. AeroSpace가 SIP를 비활성화하지 않고도 작동하는 방법이 궁금함.
  • 세 번째 의견: AeroSpace는 SIP를 비활성화하지 않으며, 다른 방법을 찾거나 특정 기능을 구현하지 않음.
  • 네 번째 의견: Apple이 즉시 이 개발자를 채용해야 함.
  • 다섯 번째 의견: 가짜 Spaces 접근 방식을 좋아함. macOS에서 타일링은 API 부족으로 어려움.
  • 여섯 번째 의견: yabai를 창 이동과 마우스 포커스 기능만 사용함. 타일링은 불안정함.
  • 일곱 번째 의견: alt-tab을 수정하여 모든 창을 무시하도록 하는 방법을 찾고 있음. JankyBorders도 언급됨.
  • 여덟 번째 의견: yabai를 5년간 사용 중이며, SIP를 비활성화하지 않고도 잘 작동함. 다중 모니터는 어렵지만, 스택과 빠른 전체 화면 기능이 매우 유용함.
  • 아홉 번째 의견: Yabai와 AeroSpace의 사용자 경험 차이가 궁금함. SIP 문제는 큰 문제가 아님. Fluxbox와 유사한 유틸리티를 사용 중임.
  • 열 번째 의견: Amethyst와의 차이점이 궁금함. Amethyst는 안정적이며, 텍스트 기반 설정이 좋음.
  • 열한 번째 의견: 몇 달간 사용해본 결과, i3는 완벽하지만 AeroSpace는 불안정함. Mac OS X는 Unix WMs처럼 완전한 제어를 허용하지 않음.
  • 열두 번째 의견: macOS에서 또 다른 타일링 윈도우 매니저(twm)를 보는 것이 좋음. Windows가 더 활발한 플랫폼이 되었음.
  • 열세 번째 의견: 새로운 컨테이너를 만드는 방법이 궁금함. join-with 명령어가 split 명령어의 상위 집합임을 발견함.