AeroSpace는 i3와 유사한 macOS용 타일링 창 관리자입니다.
비디오:
YouTube 91초 데모
Josean Martinez의 YouTube 가이드
문서:
항공우주 가이드
AeroSpace 명령
에어로스페이스의 장점
공개 베타. AeroSpace는 일일 드라이버로 사용할 수 있지만 1.0에 도달할 때까지 주요 변경 사항이 예상됩니다.
트리 패러다임을 기반으로 한 타일링 창 관리자
i3에서 영감을 받은
애니메이션 없이, SIP를 비활성화할 필요 없이 빠른 작업 공간 전환
AeroSpace는 상당한 제한으로 인해 기본 macOS Spaces에 의존하는 대신 자체 가상 작업 공간 에뮬레이션을 사용합니다.
일반 텍스트 구성(도트파일 친화적) 참조: default-config.toml
CLI 우선(맨페이지 및 쉘 완성 포함)
SIP(시스템 무결성 보호)를 비활성화할 필요가 없습니다.
적절한 다중 모니터 지원(i3과 유사한 패러다임)
Homebrew를 통해 설치하여 자동 업데이트 받기(선호)
brew install --cask nikitabobko/tap/aerospace
다중 모니터 설정에서는 모니터가 올바르게 배열되어 있는지 확인하십시오.
기타 설치 옵션: https://nikitabobko.github.io/AeroSpace/guide#installation
메모
AeroSpace를 사용함으로써 귀하는 공증되지 않았음을 인정합니다.
공증은 Apple의 "보안" 기능입니다. Apple에 바이너리를 보내면 승인 여부가 결정됩니다. 실제로 공증은 Apple이 원하는 방식으로 바이너리를 구축하는 것입니다.
나는 개념으로서의 공증에 반대하는 것이 없습니다. 저는 특히 Apple이 공증하는 방식을 좋아하지 않습니다. 애플을 상대할 시간이 없어요.
Homebrew 설치 스크립트는 com.apple.quarantine
속성을 자동으로 삭제하도록 구성되어 있으므로 "Apple은 AeroSpace에서 악성 소프트웨어를 확인할 수 없습니다"라는 경고 없이 앱이 즉시 작동해야 합니다.
비공식 커뮤니티 토론은 GitHub 토론에서 이루어집니다. 여기에서 질문을 하거나, 설정을 보여주거나, 다른 주제를 가져오거나, 채팅을 할 수 있습니다.
6개의 채널이 있습니다:
#모두. RSS. 모든 토론을 피드하세요.
#공지사항. RSS. 관리자만이 여기에 글을 올릴 수 있습니다. 고도로 조절된 트래픽.
#공지사항-출시. RSS. 패치가 아닌 릴리스에 대한 공지입니다. 관리자만이 여기에 글을 올릴 수 있습니다.
#기능 아이디어. RSS.
#일반적인. RSS.
#질문과 답변. RSS. 누구나 질문을 할 수 있습니다. 모든 사람은 다른 사람의 질문에 답변하도록 권장됩니다.
GitHub 문제에 버그 보고서와 잘 정의된 기능 제안을 제출하실 수 있습니다. 풀 요청(Pull Request)을 제출하셔도 됩니다. 참조: CONTRIBUTING.md
문제 대 토론: 문제는 공식적이고 잘 정의되어 있습니다. 토론은 비공식적이고 캐주얼합니다.
프로젝트 설정, 빌드, 테스트 실행 방법 등에 대한 참고 사항은 여기에서 찾을 수 있습니다: dev-docs/development.md
가치
AeroSpace는 고급 사용자 및 개발자를 대상으로 합니다.
키보드 중심
주요 변경 사항(구성 파일, CLI, 동작)은 최대한 피하되 소프트웨어가 정체되도록 해서는 안 됩니다. 따라서 획기적인 변경이 발생할 수 있지만 신중한 고려와 유용한 메시지가 있어야 합니다. 주요 변경 사항이 있는 경우 Semver 주요 버전이 변경됩니다. (AeroSpace가 1.0 버전에 도달하면 모두 보장되며 그 전까지는 주요 변경 사항이 발생합니다.)
AeroSpace는 꼭 필요한 경우가 아니면 GUI를 사용하지 않습니다.
AeroSpace는 구성을 위한 GUI를 제공하지 않습니다. 고급 사용자의 경우 GUI의 확인란을 탐색하는 것보다 텍스트 편집기에서 구성 파일을 편집하는 것이 더 쉽습니다.
시각적 피드백이 필요하므로 상태 메뉴 아이콘은 괜찮습니다.
실용적인 기능을 제공합니다. 화려한 외관 기능은 실용적 이지 않습니다(예: 창 테두리, 투명도, 애니메이션 등).
"암흑 마법"(일명 "비공개 API", "코드 삽입" 등)은 최대한 피해야 합니다.
현재 AeroSpace는 단일 개인 API만 사용하여 접근성 개체 _AXUIElementGetWindow
의 창 ID를 가져옵니다. 그 밖의 모든 것은 macOS 공개 접근성 API입니다.
AeroSpace는 SIP(시스템 무결성 보호)를 비활성화하도록 요구하지 않습니다.
목표는 AeroSpace를 쉽게 유지 관리하고 macOS 업데이트에 저항하도록 만드는 것입니다.
비값
기존 macOS 기능을 잘 활용하세요. 제한이 부과되면 AeroSpace는 기존 macOS 기능과 원활하게 작동하지 않습니다(예를 들어 AeroSpace는 macOS Spaces의 존재를 인식하지 않고 자체 작업 공간의 에뮬레이션을 사용합니다).
기본값 쓰기 -g NSWindowShouldDragOnGesture -bool true
이제 ctrl
+ cmd
누른 채 창의 아무 부분(창 제목일 필요는 없음)을 끌어서 창을 이동할 수 있습니다.
출처: 레딧
자수정
야바이