你想使用 iTerm2 搭配一鍵初始化腳本,在 macOS 上自動安裝所有開發工具、環境與設定?這完全可行!我們可以撰寫一個 Shell 腳本(init.sh),讓你只需複製貼上或執行一次,就能完成所有常用工具的安裝和環境設定。
✅ 腳本功能概覽(你可以客製)
這個腳本將完成以下操作:
- 安裝 Homebrew(macOS 的套件管理工具)
- 安裝常用 CLI 工具(
git,zsh,curl,wget,tmux,htop等) - 安裝開發工具(
node,nvm,python,docker,go,rust等) - 安裝 GUI 應用(
Visual Studio Code,iTerm2,Google Chrome等) - 設定 Zsh(或 oh-my-zsh)
- 建立常用目錄結構
🧪 一鍵安裝腳本:init.sh
你可以將以下內容儲存成一個檔案 init.sh,或直接貼到終端機執行:
#!/bin/bash
echo "🔧 開始初始化你的開發環境..."
# 1. 安裝 Homebrew
if ! command -v brew &> /dev/null; then
echo "🍺 安裝 Homebrew..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fi
# 更新與升級
brew update && brew upgrade
# 2. 安裝 CLI 工具
echo "🔧 安裝 CLI 工具..."
brew install git zsh tmux wget curl htop tree jq neofetch
# 3. 安裝程式語言
echo "💻 安裝開發語言..."
brew install python node go rust
# 安裝 nvm 並設定
echo "📦 安裝 nvm..."
brew install nvm
mkdir -p ~/.nvm
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
echo '[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"' >> ~/.zshrc
# 4. 安裝 GUI 應用程式
echo "🖥️ 安裝 GUI 應用..."
brew install --cask iterm2 visual-studio-code google-chrome docker
# 5. 安裝與設定 Oh My Zsh
if [ ! -d "$HOME/.oh-my-zsh" ]; then
echo "🧙 安裝 oh-my-zsh..."
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fi
# 安裝 powerlevel10k 主題(可選)
echo "🎨 安裝 powerlevel10k..."
brew install romkatv/powerlevel10k/powerlevel10k
echo 'source $(brew --prefix)/opt/powerlevel10k/powerlevel10k.zsh-theme' >> ~/.zshrc
# 6. 建立開發目錄結構
echo "📁 建立專案目錄..."
mkdir -p ~/Projects/{personal,work,learning,scripts}
# 7. 結尾提示
echo "✅ 初始化完成!請重新啟動 iTerm2 或執行:source ~/.zshrc"
▶️ 使用方式
方法一:直接下載執行
curl -fsSL https://your-domain.com/init.sh | bash
或你可以上傳這支 script 到 GitHub Gist 或你自己的伺服器。
方法二:本地建立檔案執行
nano init.sh # 貼上腳本內容
chmod +x init.sh
./init.sh
🧠 小提醒
- 建議先 備份你的
.zshrc、.bash_profile等設定檔 - 若你使用的是 Intel Mac 或 Apple Silicon (M1/M2/M3),Homebrew 的安裝路徑可能略有不同
- 可加入個人化設定(如 Git config、Vim 設定、dotfiles 複製)
🚀 延伸進階版本(可選)
你也可以整合:
- GitHub SSH 金鑰自動生成與設定
- dotfiles 自動 clone(如
git clone https://github.com/yourname/dotfiles.git) - 自動啟動 Docker Desktop
- 套用 macOS 系統偏好設定(如隱藏 Dock、設定 Finder 顯示副檔名)