Summary

새 맥북을 설정할 때 필요한 모든 것들을 정리했다. 주요 내용은:

  • 필수 유틸리티와 개발 도구들
  • 시스템 설정 최적화 방법
  • 개발 환경 구성하기
  • 생산성 향상을 위한 추천 앱
  • 한 번에 설치하는 방법

새 맥북을 받았을 때 필수적으로 세팅해야 할 항목들과 추천 앱을 정리했다. 효율적인 작업 환경을 구성하는 데 도움이 될 것이다.

추천 앱 리스트

새 맥북을 설정할 때 유용한 앱들을 목적별로 분류했다. 필수 앱과 선택적 앱으로 구분하여 필요에 따라 설치하면 된다.

1. 필수 유틸리티

기본 맥북 환경을 크게 개선해주는 필수 앱들이다:

  • Homebrew: macOS용 패키지 관리자 (모든 앱 설치의 기본)
  • Raycast: Spotlight 대체 도구 (런처, 클립보드 관리, 윈도우 관리 등)
  • Rectangle: 윈도우 크기/위치 관리 도구
  • Mos: 마우스 스크롤 방향 및 속도 조절 도구

2. 개발 도구

개발 환경 구성을 위한 필수 도구들:

  • iTerm2: 터미널 에뮬레이터
  • Oh My Zsh: 셸 커스터마이징 프레임워크
  • Visual Studio Code: 코드 에디터
  • Git: 버전 관리 시스템

3. 생산성 도구

작업 효율성을 높여주는 도구들:

  • Obsidian: 마크다운 기반 노트 앱
  • Slack: 팀 커뮤니케이션 도구
  • Discord: 커뮤니티 및 팀 협업 도구

4. 추가 유용한 유틸리티

필요에 따라 선택적으로 설치할 수 있는 도구들:

시스템 모니터링 (둘 중 하나만 선택)

  • RunCat: 메뉴바에서 CPU 사용량을 귀여운 애니메이션으로 표시
  • Stats: 시스템 리소스 모니터링 도구

파일 관리

  • AppCleaner: 앱 삭제 시 관련 파일을 깔끔하게 제거
  • Keka: 다양한 압축 포맷을 지원하는 파일 압축/해제 도구

미디어

  • Elmedia Player: 다양한 비디오 포맷을 지원하는 미디어 플레이어

한 번에 설치하기

Homebrew를 통해 대부분의 앱을 한 번에 설치할 수 있다:

# Homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 
# 필수 앱 설치
brew install --cask raycast rectangle iterm2 visual-studio-code mos
 
# 개발 도구 설치
brew install git python
 
# 생산성 도구 설치
brew install --cask obsidian slack
 
# 추가 유틸리티 설치 (필요한 것만 선택)
brew install --cask runcat # 또는 stats
brew install --cask appcleaner keka elmedia-player

시스템 설정 최적화하기

새 맥북에서는 먼저 시스템 설정을 최적화하는 것이 중요하다. 나머지 앱을 설치하기 전에 다음 설정을 먼저 해두면 좋다:

시스템 설정

위에 열거한 설정들은 기본적인 것들이고, 실제로는 시스템 설정 앱에서 모든 메뉴를 하나씩 꼼꼼히 살펴보고 자신에게 맞게 설정하는 것을 강력히 추천한다. 시간이 좀 걸리더라도 이 과정을 통해 맥북의 모든 기능을 이해하고 작업 효율성을 크게 높일 수 있다. 특히 키보드 단축키, 접근성 설정, 프라이버시 및 보안 설정 등은 개인의 작업 스타일에 맞게 세밀하게 조정하면 장기적으로 큰 도움이 된다.

  1. iCloud 동기화 설정

    • 시스템 설정 → Apple ID → iCloud → iCloud Drive 옵션
    • Desktop, Documents, Downloads 폴더의 iCloud 동기화를 비활성화하는 것이 좋다
    • 이 폴더들을 동기화하면 개발 프로젝트나 큰 파일이 자동으로 클라우드에 업로드되어 용량을 차지하고, 네트워크 상태에 따라 로컬 파일 접근 속도가 느려질 수 있다
    • 특히 개발 환경에서는 node_modules 같은 큰 용량의 폴더들이 불필요하게 동기화될 수 있어 비활성화가 권장된다
  2. 트랙패드 설정

    • 탭으로 클릭하기 활성화
    • 세 손가락 드래그 활성화: 접근성 → 포인터 제어 → 트랙패드 옵션
    • 트래킹 속도 조정
  3. Dock 설정

    • 필요한 앱만 남기기
  4. 배터리 상태 표시 활성화

    • 시스템 설정 → 제어센터
  5. Finder 설정

    • 경로 표시줄 활성화
    • 모든 파일 확장자 표시
    • 숨김 파일 표시: Command + Shift + .
  6. 다중 데스크톱 설정

    • Mission Control 설정 방법: 시스템 설정 → 데스크톱 및 Dock → Mission Control
    • 새 데스크톱 생성 방법:
      1. Control + 위 화살표 또는 F3 키를 눌러 Mission Control 실행
      2. 화면 상단에 마우스를 가져가면 나타나는 + 버튼 클릭
      3. 또는 Mission Control 상태에서 Control + 위 화살표 누른 상태에서 항목을 다른 데스크톱으로 드래그
    • 작업 유형별로 데스크톱 분리하기 예시:
      • 데스크톱 1: 주 작업 공간 (메인 프로젝트)
      • 데스크톱 2: 연구/실험 작업 공간
      • 데스크톱 3: 학교/강의 관련 작업
      • 등등..여러 프로젝트를 진행하고 있다면, 프로젝트별로 나누기도 한다.
    • 단축키 Control + 위/아래 화살표로 Mission Control 실행
    • 단축키 Control + 좌/우 화살표로 데스크톱 간 이동
    • 숫자키로 직접 데스크톱 이동 설정:
      1. 시스템 설정 → 키보드 → 키보드 단축키 → Mission Control
      2. “데스크톱 N으로 전환” 옵션에 체크하고 단축키 설정
      3. Control + 1, Control + 2 등으로 설정하면 해당 번호의 데스크톱으로 즉시 이동 가능
    • 앱을 특정 데스크톱에 고정하기: 앱 아이콘 우클릭 → 옵션 → 할당 대상 → 특정 데스크톱 선택

여러 데스크톱을 활용하면 작업 흐름을 유형별로 분리할 수 있어 집중력과 생산성이 크게 향상된다. 나는 주로 Control + 1부터 Control + 6까지 단축키를 설정해두고, 보통은 4개 데스크톱까지만 사용한다. 이렇게 하면 작업 전환이 필요할 때 좌/우 화살표로 순차적으로 이동하는 것보다 원하는 데스크톱으로 즉시 이동할 수 있어 더 효율적이다. 작업 유형이나 프로젝트에 따라 데스크톱을 분리해두면 컨텍스트 전환이 빠르고 작업에 집중하기 좋다.

  1. 핫 코너(Hot Corners) 설정
    • 시스템 설정 → 데스크톱 및 Dock → 오른쪽 아래 “핫 코너” 버튼 클릭
    • 화면 모서리에 마우스를 가져갈 때 실행할 동작 설정:
      • 우측 하단: 바탕화면 표시
      • 우측 상단: Mission Control(Exposé) 표시
      • 좌측 하단: 화면 보호기 시작 (선택 사항)
      • 좌측 상단: 알림 센터 (선택 사항)

핫 코너는 키보드에서 손을 떼고 마우스로 작업할 때 특히 유용하다. 우측 하단으로 마우스를 빠르게 끌면 바로 바탕화면이 표시되어 파일에 접근하기 좋고, 우측 상단으로 끌면 모든 열린 창을 한눈에 볼 수 있어 창 간 전환이 편리하다. 이는 개인 취향에 따라 다르게 설정할 수 있으며, 어떤 사용자는 핫 코너 기능을 전혀 사용하지 않기도 한다. 하지만 한번 익숙해지면 작업 효율성이 크게 향상되는 기능이다.

공통 환경 설정

Mos

Mos는 macOS에서 마우스 스크롤을 부드럽게 하고, 스크롤 방향을 독립적으로 설정할 수 있는 경량 도구다. 특히 외장 마우스를 사용할 때 스크롤 방향을 트랙패드와 별도로 설정할 수 있어 유용하다.

설치 방법

brew install --cask mos

또는 공식 웹사이트(https://mos.caldis.me/)에서 다운로드할 수 있다.

Raycast

Raycast는 Spotlight의 강력한 대체재로, 앱 실행, 파일 검색뿐만 아니라 다양한 기능을 제공한다. 특히 클립보드 관리와 다양한 단축키를 통해 생산성을 크게 향상시킬 수 있다.

설치 방법

brew install --cask raycast

또는 공식 웹사이트(https://www.raycast.com/)에서 다운로드할 수 있다.

Raycast 주요 기능 설정

  1. 클립보드 히스토리 설정

    • Raycast 실행 → 설정 → Extensions → Clipboard History 활성화
    • 단축키 설정: 기본값은 Command + Shift + V
    • 저장 기간과 최대 항목 수 조정 가능
  2. 윈도우 관리 설정

    • Raycast 설정 → Extensions → Window Management 활성화
    • 다양한 윈도우 배치 단축키 설정 가능
    • 예: 왼쪽 절반(Command + Option + ←), 오른쪽 절반(Command + Option + →)
  3. 커스텀 스크립트 추가

    • Raycast 설정 → Extensions → Script Commands
    • 자주 사용하는 명령어나 작업을 스크립트로 만들어 빠르게 실행 가능
  4. Quick Links 설정

    • 자주 방문하는 웹사이트를 단축키로 설정 가능

Rectangle

Raycast가 윈도우 관리 기능을 제공하지만, Rectangle은 몇 가지 추가 기능을 제공한다. 특히 Raycast에 없는 ‘원래 크기로 되돌리기’ 기능이 있어 유용하다. 또한 더 세밀한 윈도우 크기 조절 옵션을 제공한다.

설치 방법

brew install --cask rectangle

주요 단축키

  • 왼쪽 절반: Control + Option + ←
  • 오른쪽 절반: Control + Option + →
  • 중앙 배치: Control + Option + C
  • 전체 화면: Control + Option + F
  • 원래 크기로 되돌리기: Control + Option + Backspace (Raycast에 없는 기능)

개발 환경 설정

iTerm2 & Oh My Zsh

iTerm2는 macOS용 고급 터미널 에뮬레이터로, 기본 터미널보다 더 많은 기능과 향상된 사용자 경험을 제공한다.

Oh My Zsh는 Zsh 셸을 위한 오픈소스 프레임워크다. 테마와 플러그인을 통해 셸 경험을 크게 향상시킬 수 있다.

iTerm2 설치

brew install --cask iterm2 

Oh My Zsh 설치

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

터미널 폰트 설정

개발 시 가독성을 높이려면 프로그래밍용 폰트를 사용하는 것이 좋다. Nerd Fonts는 개발자를 위한 다양한 아이콘이 포함된 폰트 모음이다.

nerd fonts 폰트 다운로드 레포지토리: https://github.com/ryanoasis/nerd-fonts

Powerlevel10k 설치

Powerlevel10k는 Oh My Zsh의 테마 중 하나로, 터미널 인터페이스를 더욱 현대적이고 정보를 쉽게 파악할 수 있도록 개선한다.

  1. 우선, Oh My Zsh가 설치되어 있어야 한다. Oh My Zsh 설치는 다음 명령어로 할 수 있다:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. Powerlevel10k을 설치하려면, 다음 명령어를 터미널에 입력한다:
git clone https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  1. .zshrc 파일을 편집하여 Zsh 테마를 Powerlevel10k로 설정한다. 텍스트 편집기로 .zshrc 파일을 열고, ZSH_THEME 변수를 찾아 값을 powerlevel10k/powerlevel10k로 변경한다:
ZSH_THEME="powerlevel10k/powerlevel10k"

  1. 변경사항을 적용하기 위해 터미널 세션을 재시작하거나, 다음 명령어를 입력하여 .zshrc 파일을 다시 로드한다:
source ~/.zshrc
  1. 재시작 후, Powerlevel10k 구성 마법사가 시작된다. 여기서 프롬프트 스타일, 글꼴, 색상 등을 설정할 수 있다. 설정 과정을 따라가면서 원하는 대로 프롬프트를 구성하면 된다.

추가 유틸리티

Obsidian

Obsidian은 지식 베이스를 구축하기 위한 마크다운 에디터다. 노트를 서로 연결하여 복잡한 아이디어와 정보를 구조화할 수 있다. 개인적으로 노트테이킹 앱으로 협업이 아닌 개인이 사용하기에 notion보다 유용하다고 생각한다.

brew install --cask obsidian

추가 유용한 유틸리티

시스템 모니터링 도구 (하나만 선택 가능)

  • RunCat: 메뉴바에서 CPU 사용량을 귀여운 애니메이션으로 표시해주는 앱

    brew install --cask runcat
  • Stats: 시스템 리소스 모니터링 도구로 CPU, 메모리, 디스크 등의 정보를 메뉴바에 표시

    brew install --cask stats

파일 관리 도구

  • AppCleaner: 앱 삭제 시 관련 파일을 깔끔하게 제거해주는 유틸리티

    brew install --cask appcleaner
  • Keka: 다양한 압축 포맷을 지원하는 파일 압축/해제 도구

    brew install --cask keka

미디어 플레이어

  • Elmedia Player: 다양한 비디오 포맷을 지원하는 미디어 플레이어
    brew install --cask elmedia-player

Slack & Discord

SlackDiscord는 팀 커뮤니케이션과 협업을 위한 플랫폼이다.

Slack 설치

brew install --cask slack 

Discord 설치

Discord는 Homebrew로 설치할 경우 한글 입력 시 문자가 이상하게 표시되는 문제가 발생할 수 있다. 따라서 공식 홈페이지에서 직접 다운로드하여 설치하는 것을 권장한다.

공식 홈페이지: https://discord.com/download

만약 이미 Homebrew로 설치했다면 제거 후 재설치하는 것이 좋다:

brew uninstall --cask discord
# 이후 공식 홈페이지에서 다운로드

마무리

새 맥북을 받았을 때 시스템 설정부터 차근차근 최적화하는 습관을 들이면 향후 작업 효율성이 크게 향상된다. 특히 Raycast와 Rectangle 같은 생산성 도구는 일상적인 작업 흐름을 크게 개선해주므로 초기에 설정해두면 좋다. 개발 환경은 iTerm2와 Oh My Zsh로 기본 세팅한 후, 필요에 따라 추가 도구를 설치하는 것을 권장한다.