macOS 메뉴바 앱 한 번에 자동 설치하는 방법

맥을 새로 구입하거나 클린 설치 후 메뉴바 앱들을 하나하나 설치하는 게 번거로우셨나요? Homebrew와 Brewfile을 활용하면 필요한 메뉴바 도구들을 스크립트 하나로 모두 설치할 수 있어요.


거품 넘치는 맥주잔 위에 사과가 놓인 Homebrew 패키지 관리자 로고


Homebrew와 Brewfile 이해하기


Homebrew는 맥에서 가장 많이 사용되는 패키지 관리자예요. 터미널 명령어 하나로 앱을 설치하고 업데이트할 수 있죠. Brewfile은 설치할 앱 목록을 텍스트 파일로 관리하는 방식이에요.


마치 쇼핑 리스트를 작성하듯이 필요한 앱들을 적어두고, 한 번에 설치하는 거예요.


자동 설치 스크립트 만들기


먼저 install.sh 라는 파일을 만들어 볼게요:

#!/bin/bash

# Homebrew 설치 확인
if ! command -v brew &> /dev/null; then
    echo "🍺 Homebrew가 없네요. 설치를 시작할게요..."
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
    # M1/M2 맥 사용자를 위한 PATH 설정
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
fi

# Brewfile로 앱 자동 설치
echo "📦 메뉴바 앱들을 설치하고 있어요..."
brew bundle --file=./Brewfile

# 설치 완료 메시지
echo "✅ 모든 설치가 완료되었어요!"


이 스크립트는 Homebrew가 설치되어 있는지 확인하고, 없으면 자동으로 설치해요. 특히 M1/M2 맥에서는 Homebrew 경로가 달라서 추가 설정이 필요한데, 이것도 자동으로 처리해줘요.


Brewfile 작성하기


이제 설치할 앱들을 정의하는 Brewfile을 만들어요:

# Homebrew tap 추가
tap "homebrew/cask"

# 메뉴바 아이콘 관리
cask "ice"          # Bartender 대안, 무료 오픈소스
cask "dozer"        # 간단한 아이콘 숨김 도구
cask "hiddenbar"    # 가장 가벼운 메뉴바 정리 앱

# 시스템 모니터링
cask "stats"        # CPU, 메모리, 온도 등 실시간 확인
cask "eul"          # 네트워크, 배터리 정보 표시
cask "menumeters"   # 전통적인 시스템 모니터

# 생산성 도구
cask "meetingbar"   # 캘린더 일정을 메뉴바에서 바로 확인
cask "itsycal"      # 작고 깔끔한 캘린더 위젯
cask "amphetamine"  # 맥 잠자기 방지

# 유틸리티
cask "maccy"        # 클립보드 히스토리 관리
cask "rectangle"    # 윈도우 정렬 단축키
cask "bitbar"       # 커스텀 스크립트 결과를 메뉴바에 표시

# 개발 도구 (선택사항)
brew "git"
brew "node"
brew "python"


각 앱마다 주석을 달아두면 나중에 왜 설치했는지 기억하기 쉬워요. 필요 없는 앱은 주석 처리하거나 삭제하면 돼요.


실행 방법


터미널을 열고 다음 명령어를 순서대로 입력해요:

# 스크립트 실행 권한 부여
chmod +x install.sh

# 스크립트 실행
./install.sh


설치가 진행되는 동안 커피 한 잔 마시고 오면 모든 앱이 설치되어 있을 거예요.


추천 메뉴바 앱 조합


제가 실제로 사용하면서 만족스러웠던 조합을 소개할게요:


기본 세트 (초보자용)

  • Ice: 메뉴바 아이콘 정리
  • Stats: 시스템 정보 확인
  • Rectangle: 창 정렬


개발자 세트

  • 기본 세트 +
  • MeetingBar: 미팅 일정 관리
  • Maccy: 코드 스니펫 복사/붙여넣기


파워유저 세트

  • 모든 앱 +
  • BitBar: 커스텀 스크립트로 날씨, 주식 정보 표시
  • Karabiner-Elements: 키보드 커스터마이징


유지보수 팁


설치 후에도 앱들을 최신 상태로 유지하는 게 중요해요. 다음 명령어로 모든 앱을 한 번에 업데이트할 수 있어요:

# 모든 앱 업데이트
brew update && brew upgrade --cask

# 특정 앱만 업데이트
brew upgrade --cask stats


주기적으로 실행하거나 cron으로 자동화하면 편리해요:

# crontab -e로 편집 후 추가
0 9 * * 1 /opt/homebrew/bin/brew update && /opt/homebrew/bin/brew upgrade --cask


이렇게 하면 매주 월요일 오전 9시에 자동으로 업데이트가 실행돼요.


백업과 복원


현재 설치된 앱 목록을 백업하려면:

# 현재 설치된 앱을 Brewfile로 저장
brew bundle dump --file=./Brewfile.backup --force


새 맥에서 복원할 때는 백업한 Brewfile을 사용하면 돼요:

brew bundle --file=./Brewfile.backup


문제 해결


가끔 설치 중 에러가 발생할 수 있어요. 대부분은 다음 방법으로 해결돼요:

# Homebrew 자체 업데이트
brew update

# 문제가 있는 앱 재설치
brew reinstall --cask 앱이름

# 캐시 정리
brew cleanup


맥의 보안 설정 때문에 앱 실행이 차단되면 시스템 환경설정 > 보안 및 개인 정보 보호에서 허용해주세요.


이제 새로운 맥을 설정하거나 동료에게 개발 환경을 공유할 때 스크립트 하나로 모든 걸 해결할 수 있어요. 특히 팀 단위로 일할 때는 동일한 도구를 사용하는 게 협업에 큰 도움이 되죠. Brewfile을 Git으로 관리하면 버전 관리까지 완벽해요.


맥에서 파일 자동 변환하는 Quick Action 만드는 방법