맥북 M1 개발 환경 설치

1 minute read

난 계속 맥북을 사용하고 있지만 새로 맥북을 설치 할때는 마이그레이션(타이머신)을 하지 않고 직접 수동으로 설치하는 편이다.

설치 순서

  • Apple ID 연결
    • iCloud 동기화
  • 키보드 설정
    • 한영전환: Cmd+Space 조합으로 사용

  • 어두운 조명에서 키보드 밝기 조절 체크 해제
  • F1, F2 등의 키를 표준 키능 키로 사용

  • 보조키 -> 한/A 키 -> Control 키

  • Dock 위치 및 옵션 설정

  • 트랙패드 설정

  • Finder 설정
    • Automator에 Open Finder 등록
open .
  • Open Finder 단축키 설정

  • 로제타 설치
$ sudo softwareupdate --install-rosetta
  • Homebrew 설치
    • 기본 백업 해두었던 Brewfile 이용
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-drivers"
tap "homebrew/cask-versions"
tap "homebrew/core"
brew "direnv"
brew "httpie"
brew "jenv"
brew "jmeter"
brew "mackup"
brew "mas"
brew "nvm"
brew "rbenv"
brew "telnet"
brew "tree"
cask "alfred"
cask "appdelete"
cask "bartender"
cask "charles"
cask "docker"
cask "drawio"
cask "dropbox"
cask "google-chrome"
cask "intellij-idea"
cask "iterm2"
cask "keka"
cask "microsoft-auto-update"
cask "microsoft-office"
cask "microsoft-teams"
cask "movist-pro"
cask "notion"
cask "postman"
cask "scroll-reverser"
cask "slack"
cask "telegram"
cask "tower2"
cask "visual-studio-code"
cask "zoom"
mas "1Password", id: 443987910
mas "GrabIt", id: 450166997
mas "Kaleidoscope", id: 587512244
mas "Keynote", id: 409183694
mas "Magnet", id: 441258766
mas "MenuBar Stats", id: 714196447
mas "Numbers", id: 409203825
mas "Pages", id: 409201541
mas "Things", id: 904280696
mas "카카오톡", id: 869223134
  • jenv plugin 확장
$ jenv enable-plugin export
$ exec $SHELL -l

  • oh my zsh 설치
    • zsh-autosuggestions 설치
    • zsh-syntax-highlighting 설치
drwxr-xr-x  18 daejoon.ko  staff   576  7 22 09:07 pure
drwxr-xr-x  26 daejoon.ko  staff   832  7 22 09:42 zsh-autosuggestions
drwxr-xr-x  22 daejoon.ko  staff   704  7 22 09:39 zsh-syntax-highlighting

# Custom IntelliJ IDEA VM Options

-Xms4g
-Xmx4g
-Djava.net.preferIPv4Stack=true
  • Grep console plugin 설정

(?<=\B')([^\n\r]+)(?='\B)
(?<=profiles are active:)\s+(.+)$
(?<=profiles:)\s+(.+)$
(?<=on port\(s\):)\s+(\d+?)\s+
(?<=\b)(v?\d{1,2}(\.\d{1,2})+(\.\w+)?)(?=\b)
  • jenv JDK 설정
    • 기본은 11
$ jenv global 11
  • Things3 동기화

참고

Leave a comment