최근 Mac 사용자들 사이에서 효율적인 작업 환경을 구축하기 위한 다양한 도구들이 인기를 끌고 있습니다. 그중에서도 AeroSpace는 i3와 유사한 타일링 윈도우 매니저로, macOS 사용자들에게 새로운 작업 방식을 제안합니다. 애플의 전통적인 윈도우 관리 방식에서 벗어나, 더 직관적이고 빠른 작업 공간을 제공하는 AeroSpace는 특히 프로그래머와 디자이너들에게 많은 주목을 받고 있습니다. 이 글에서는 AeroSpace의 주요 기능과 설치 방법, 그리고 기본 사용법에 대해 알아보겠습니다.
AeroSpace의 주요 기능
AeroSpace는 사용자들이 더욱 효율적으로 작업할 수 있도록 설계된 여러 가지 기능을 제공합니다.
- 타일링 윈도우 관리: AeroSpace는 윈도우를 자동으로 정렬하여 공간을 최대한 활용합니다. 이는 사용자들이 더 많은 정보를 한눈에 확인할 수 있게 해줍니다.
- 빠른 작업 공간 전환: 애니메이션 없이 즉각적인 작업 공간 전환이 가능하여, 작업 흐름을 방해하지 않습니다.
- 가상 작업 공간의 에뮬레이션: macOS의 네이티브 스페이스의 한계를 극복하기 위해 AeroSpace는 자체 가상 작업 공간을 구현하여, 사용자들이 다양한 작업 공간을 보다 자유롭게 사용할 수 있도록 합니다.
- 단순한 텍스트 구성 파일: 설정은 dotfiles 스타일의 텍스트 파일로 관리되며, 이는 다른 개발 도구와의 호환성을 높입니다.
- CLI 중심의 도구: 명령어 매뉴얼과 셸 자동 완성 기능을 제공하여, 커맨드 라인 환경에서의 사용성을 극대화합니다.
- 다중 모니터 지원: 여러 모니터를 사용할 때도 i3와 유사한 방식으로 작업 공간을 관리할 수 있습니다.
aerospace start: AeroSpace를 시작합니다.aerospace quit: AeroSpace를 종료합니다.aerospace move <direction>: 현재 활성화된 창을 지정한 방향으로 이동합니다.aerospace layout <type>: 창의 레이아웃을 변경합니다. (예: vertical, horizontal)
설치 방법
AeroSpace는 Homebrew를 통해 쉽게 설치할 수 있습니다. 다음 명령어를 터미널에 입력하여 설치하세요:
brew install --cask nikitabobko/tap/aerospace
설치 후, 다중 모니터 환경에서 모니터가 올바르게 배열되어 있는지 확인하세요. 이 외에도 다양한 설치 옵션이 있으니, AeroSpace 가이드를 참조하여 필요에 맞는 방법을 선택할 수 있습니다.
참고: AeroSpace는 notarized되지 않았습니다. 이는 Apple의 보안 기능으로, 바이너리를 Apple에 제출하여 승인받는 과정을 포함합니다. AeroSpace는 이러한 과정을 생략하고, Homebrew 설치 스크립트를 이용해 자동으로 com.apple.quarantine 속성을 삭제하여 사용자에게 불편을 주지 않도록 설계되었습니다.
기본 사용법
AeroSpace의 기본적인 사용법을 알아보겠습니다. 설치가 완료되면, 기본적인 설정 파일을 통해 작업 환경을 구성할 수 있습니다. 먼저, 기본 구성 파일을 수정하여 원하는 대로 설정해보세요. 기본 설정 파일은 default-config.toml에서 확인할 수 있습니다.
주요 명령어
AeroSpace는 CLI 중심으로 설계되어 기본적인 명령어를 통해 다양한 작업을 수행할 수 있습니다. 다음은 몇 가지 유용한 명령어입니다:
실제로 사용해보면, 이러한 명령어들이 작업 효율을 얼마나 높여주는지 체감할 수 있습니다.
실무에서의 활용 시나리오
AeroSpace는 특히 개발자들에게 유용합니다. 예를 들어, 웹 개발자는 코드 편집기, 브라우저, 터미널을 동시에 열어두고 작업할 수 있습니다. AeroSpace를 통해 각 창을 타일링하여 모든 화면을 한눈에 파악할 수 있게 되며, 필요한 창으로 쉽게 전환할 수 있습니다. 또한, 프로젝트별로 다른 작업 공간을 설정하여, 각 프로젝트에 최적화된 환경을 구성할 수 있습니다.
유사 도구와의 비교
Mac 환경에서 사용할 수 있는 대표적인 타일링 윈도우 매니저로는 Amethyst와 Divvy가 있습니다. Amethyst는 더 많은 커스터마이징 옵션을 제공하지만, AeroSpace는 더 직관적인 인터페이스와 명확한 설정 파일 관리로 간편함을 제공합니다. Divvy는 창 크기를 수동으로 조정하는 데 초점을 맞추지만, AeroSpace는 타일링을 통해 자동으로 정렬해 주므로 작업 효율성이 높습니다.
추천 대상
AeroSpace는 macOS 환경에서 일하는 개발자, 디자이너, 그리고 다양한 작업 환경을 필요로 하는 사용자에게 강력히 추천합니다. 특히 타일링 윈도우 관리에 익숙한 사용자라면 더더욱 AeroSpace의 매력을 느낄 수 있을 것입니다.
AeroSpace의 GitHub 페이지를 방문하여 더 많은 정보를 확인하고, 직접 사용해보세요: AeroSpace GitHub