下載這個 repo,在 shell 中執行 exe/macos
。已在全新的 macOS 環境(新電腦 or 剛 clean install 完)中測試過。
- 先執行
安裝基本系統軟體
選項。若 oh-my-zsh 安裝完 script 就被中斷,可以再執行一次,確定 ruby 和 nodejs 有成功安裝。 建立開發環境
選項會安裝開發所需的軟體。清單可參考lib/macos/scripts/setup_dev_env.sh
。- cask 的部分可依需求自行增減
- mas 會從 mac app store 下載 apps,一樣請依需求自行增減。(macOS 12 之後 mas 暫時無法使用,會略過)
設定 macOS 的系統偏好
會將一些常用的 finder, dock 設定一次做完,特別是突破極限的 keyboard repeat 速度。
若使用 Apple Silicon Macs,目前建議讓 x86 的 homebrew bins 優先於 arm64,因此 PATH 的設定可能會是
# .zshrc for example
export PATH='/usr/local/homebrew/bin:/opt/homebrew/bin:$PATH'
也可以透過 uname -m
指令取得目前的 CPU 架構,依狀況決定是否將 /opt/homebrew/bin
加入 PATH。(這個 script 若在 x86_64 cpu 上執行,不會安裝 arm64 版本的 homebrew)
Note: 現在(2021-11-06)重新安裝,應該不再需要在 PATH 上對 arm64 homebrew 做特殊處理了。
建議以下幾個 alias 可以加入自己的 .zshrc
if [[ $(uname -m) == "arm64" ]]; then
# e.g. `xbrew install exa`
alias xbrew="arch -x86_64 /usr/local/homebrew/bin/brew"
# e.g. `abrew install readline`
alias abrew="arch -arm64 /opt/homebrew/bin/brew"
# e.g. `x86 asdf install rust 1.49.0`
alias x86="arch -x86_64"
# e.g. `arn asdf install ruby 3.0.1`
alias arm="arch -arm64"
fi