최근 개발자들 사이에서 타일링 창 관리자의 인기가 높아지고 있습니다. 많은 사용자가 효율적인 작업 환경을 위해 이러한 도구를 찾고 있는데, 그 중 하나가 바로 AeroSpace입니다. AeroSpace는 macOS에서 사용할 수 있는 i3 스타일의 타일링 창 관리자로, 윈도우를 효율적으로 배열하여 작업 공간을 최적화하는 데 도움을 줍니다. 이번 포스트에서는 AeroSpace의 주요 기능과 설치 방법, 기본 사용법을 자세히 살펴보겠습니다.

AeroSpace의 주요 기능

AeroSpace는 여러 가지 강력한 기능을 제공합니다. 아래에 그 주요 기능을 정리해 보았습니다.

  1. 트리 기반의 타일링 윈도우 관리: AeroSpace는 트리 패러다임을 기반으로 윈도우를 관리하여, 여러 개의 창을 효율적으로 배치할 수 있습니다. 이는 i3와 유사한 방식으로, 복잡한 레이아웃을 쉽게 처리할 수 있도록 도와줍니다.
  2. 빠른 작업 공간 전환: 애니메이션 없이 빠르게 작업 공간을 전환할 수 있어, 작업 흐름을 방해하지 않고 매끄럽게 이동할 수 있습니다. SIP(시스템 무결성 보호)를 비활성화할 필요도 없습니다.
  3. 가상 작업 공간 에뮬레이션: macOS의 기본 Spaces에 의존하지 않고, 자체적으로 가상 작업 공간을 에뮬레이션합니다. 이는 macOS의 제한 사항을 극복하고 더 나은 사용자 경험을 제공합니다.
  4. 단순한 텍스트 구성: 설정 파일은 평문 형식으로 되어 있어, dotfiles와의 호환성이 뛰어나고 사용자 정의가 용이합니다.
  5. CLI 중심의 설계: 명령어 매뉴얼과 셸 자동 완성을 지원하여, 명령줄에서의 사용이 편리합니다.
  6. 다중 모니터 지원: 여러 모니터를 사용하는 환경에서도 적절히 동작하며, i3와 유사한 방식으로 관리할 수 있습니다.
  7. 설치 방법

    AeroSpace를 설치하는 가장 쉬운 방법은 Homebrew를 사용하는 것입니다. 아래의 명령어를 터미널에 입력하여 설치해보세요.

    brew install --cask nikitabobko/tap/aerospace

    설치 후에는 멀티 모니터 설정이 제대로 되어 있는지 확인해야 합니다. AeroSpace의 가이드를 참조하여 모니터의 배열을 적절히 설정하세요.

    기본 사용법

    AeroSpace를 설치한 후, 기본적인 사용법을 알아보겠습니다. 설치가 완료되면, 터미널에서 다음 명령어로 AeroSpace를 실행합니다.

    aerospace

    이제 AeroSpace가 시작되며, 창을 타일링하여 효율적으로 작업할 수 있습니다. 기본적인 명령어는 아래와 같습니다.

    • mod + Enter: 새로운 창 열기
    • mod + h/j/k/l: 창 이동 (왼쪽/아래/위/오른쪽)
    • mod + Shift + h/j/k/l: 창 크기 조절
    • AeroSpace의 커스터마이징은 default-config.toml 파일을 통해 가능하므로, 개인에 맞게 설정해보세요. 이 파일은 AeroSpace의 기본 설정을 포함하고 있으며, 사용자 정의가 가능합니다.

      활용 시나리오

      AeroSpace를 활용하면 다양한 작업 환경을 조성할 수 있습니다. 예를 들어, 개발자는 코드 편집기, 웹 브라우저, 터미널을 동시에 열어두고 작업할 수 있습니다. 각 창은 자동으로 타일링되어 공간을 효율적으로 활용할 수 있으며, 필요한 도구에 빠르게 접근할 수 있습니다.

      또한, 디자인 작업을 할 때 여러 소스 이미지를 빠르게 비교하거나, 문서와 디자인 소스를 동시에 열어두고 작업할 수 있어 매우 유용합니다.

      비슷한 도구와의 비교

    • i3: AeroSpace는 i3WM에서 영감을 받아 개발된 만큼, i3와 비슷한 기능을 제공합니다. 그러나 macOS에 최적화되어 있어 사용성과 안정성이 다릅니다.
    • kwin: 리눅스 환경에서 많이 사용되는 kwin은 풍부한 커스터마이징 기능을 제공하지만, macOS에서는 사용할 수 없습니다.

마무리

AeroSpace는 macOS 사용자에게 효율적인 작업 공간을 제공하는 훌륭한 타일링 창 관리자입니다. 특히, i3 스타일의 환경을 선호하는 개발자나 디자이너에게 적합합니다. Homebrew를 통해 간편하게 설치하고, 기본적인 사용법을 익힌 후 다양한 설정을 통해 나만의 작업 환경을 만들어보세요.

AeroSpace에 대해 더 알고 싶다면 GitHub 페이지에서 자세한 정보를 확인할 수 있습니다.