跳至主要内容

macOS 環境設定

· 閱讀時間約 2 分鐘
Vincent Chi
Software Enineer, Backend

目前主力工作環境仍是 macOS,用這篇文章記錄一下從購入新機或重置後設定整個 macOS 的流程。

以下軟體與工作流程僅能代表我個人使用習慣,如果你有其它想法請隨意依照你的習慣進行更改。

硬體

  • Macbook Pro 2023 14"
  • CPU: Apple M2 Pro
  • RAM: 32GB
  • SSD: 512GB

經過一、兩年的觀望,目前認為 M 系列晶片在生態上已經趨於穩定,所以在 2023 年把原本手上的末代 Intel Macbook Pro 出掉更換了 M2 Pro 的設備。

這次考量到攜帶的方便性,選擇了 14" 而非之前的 16",加上預算的限制所以用 M2 Pro 而非 M2 Max。

軟體

  • Homebrew:不必解釋,必裝的套件管理器

Homebrew

$ brew install vim git curl wget httpie coreutils go python lsd jq
$ brew install font-google-sans-code font-hack-nerd-font
$ brew install oven-sh/bun/bun
$ brew install --cask squirrel

為了使 Homebrew 安裝的 curl, coreutils 與 lsd 能夠正常使用,需要在 $HOME/.zshrc$HOME/.bashrc 中加入以下內容

export PATH="/opt/homebrew/opt/curl/bin:$PATH"
export PATH="/opt/homebrew/opt/coreutils/libexec/gnubin:$PATH"
export PATH="$HOME/.local/bin:$PATH"

alias ls="lsd"
alias python="python3"

其它

開發工具

我曾經試著使用過像 Warp 這類「AI 整合終端機」,但是我往往會覺得它實在太過囉嗦並且給出的建議往往不太適合我,所以最後還是換回最順手的 iTerms2

瀏覽器

社交

其它工具

設定

Git

  • 加入 .gitignore_global
wget -O $HOME/.gitignore_global https://www.toptal.com/developers/gitignore/api/macos && \
git config --global core.excludesFile ~/.gitignore_global
  • 設定 git
git config --global color.ui true && \
git config --global core.editor vim && \
git config --global alias.co commit && \
git config --global alias.lg "log --color --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --" && \
git config --global init.defaultBranch main