개요

이 문서는 새로운 Mac을 설정할 때 필요한 초기 설정 과정을 정리한 가이드입니다.

Mac 기본 설정

키보드 설정

# ----------------------------------------------------------------------#
# 키 반복 속도 조정
# 기본값: 6
# 값의 범위: 1(가장 빠름)에서 120(가장 느림) 사이의 값
# 작동 원리: 값이 작을수록 키를 누르고 있을 때 문자가 더 빠르게 반복된다.
# ----------------------------------------------------------------------#

defaults write NSGlobalDomain KeyRepeat -int 1



# ----------------------------------------------------------------------#
# 키 반복 대기시간 조정
# 기본값: 25
# 값의 범위: 10(가장 빠름)에서 120(가장 느림) 사이의 값
# 작동 원리: 값이 작을수록 반복 입력이 빠름. 큰 값으로 설정시 대기 시간이 길어진다.
# ----------------------------------------------------------------------#

defaults write NSGlobalDomain InitialKeyRepeat -int 15



트랙패드 설정

# 탭하여 클릭 활성화
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1

# 세 손가락 드래그 활성화
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true

메뉴바 간격조절


defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6 
defaults -currentHost write -globalDomain NSStatusItemSpacing -int 6

Dock 및 Finder 설정

# Dock 자동 숨김
defaults write com.apple.dock autohide -bool true

# 배터리 퍼센트 표시
defaults write com.apple.menuextra.battery ShowPercent -string "YES"

# Finder 설정
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
defaults write com.apple.finder ShowStatusBar -bool true
defaults write com.apple.finder ShowPathbar -bool true
defaults write NSGlobalDomain AppleShowScrollBars -string "Always"

바탕화면 아이콘 격자 간격 조정

/usr/libexec/PlistBuddy -c "Set :DesktopViewSettings:IconViewSettings:gridSpacing 100" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :FK_StandardViewSettings:IconViewSettings:gridSpacing 100" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:gridSpacing 100" ~/Library/Preferences/com.apple.finder.plist

Homebrew 및 Brewfile 설정

Homebrew 설치

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Brewfile 생성 및 사용

# 현재 설치된 패키지를 Brewfile로 저장
brew bundle dump

# Brewfile을 이용하여 패키지 설치
brew bundle

Oh My Zsh 및 iTerm2 설정

Oh My Zsh 설치

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

Powerlevel10k 테마 설치

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

.zshrc 파일에서 테마를 powerlevel10k/powerlevel10k로 설정합니다.

iTerm2 Snazzy 테마 적용

wget https://raw.githubusercontent.com/sindresorhus/iterm2-snazzy/main/Snazzy.itermcolors

iTerm2 > Preferences > Profiles > Colors에서 다운로드한 테마를 import하여 적용합니다.

Git 및 GitHub 설정

Git 사용자 정보 설정

git config --global user.name "your name"
git config --global user.email "name@gmail.com"

Git 설정 파일 확인

cat ~/.gitconfig

Git Delta 설정

[core]
    pager = "delta --theme='Forest Night'"
    quotepath = off

[interactive]
    diffFilter = delta --color-only

[delta]
    features = side-by-side line-numbers decorations
    whitespace-error-style = 22 reverse

[delta "decorations"]
    commit-decoration-style = bold yellow box ul
    file-style = bold yellow ul
    file-decoration-style = none

Git LFS 설정

[filter "lfs"]
    clean = git-lfs clean -- %f
    smudge = git-lfs smudge -- %f
    process = git-lfs filter-process
    required = true

이 가이드는 새로운 Mac을 설정할 때 참고할 수 있는 기본적인 설정들을 다루고 있습니다. 각 항목을 순서대로 따라 하시면 원활한 개발 환경을 구축하실 수 있습니다.

Ref :

https://eunchaan.tistory.com/194