這裡開始是你的文章內容…
MacOS - Homebrew
brew list in my macbook pro
formulae
| 軟體名稱 | 功能 / 用途說明 |
| —————— | ————————————————————- |
| pyenv | 用來管理多版本 Python 環境,讓你可以依專案切換不同版本的 Python。 |
| pyenv-virtualenv | pyenv 的 plugin,整合虛擬環境功能(virtualenv),可為每個專案創建獨立 Python 環境。 |
| openssl | 系統函式庫,提供安全通訊與加密功能,pyenv 在編譯 Python 時需要此函式庫來啟用 SSL 支援。 |
| readline | 系統函式庫,提供命令行編輯與歷史功能,pyenv 在編譯 Python 時會用它來增強交互式 shell 體驗。|
| vim | 終端機內強大的文字編輯器,適用於編程與配置檔編輯。 |
| zsh | 功能強大的 shell(比 bash 更靈活),macOS 預設使用。 |
| zsh-completions | 增強 zsh 的自動補全功能(命令、參數、檔案路徑等),提升效率。 |
| zsh-syntax-highlighting | 為 zsh 提供即時命令語法高亮,幫助避免錯誤輸 |
| tree | 在終端機中以樹狀結構列出目錄內容,比 ls 更直觀,適合快速瞭解資料夾架構。 |
| git-filter-repo | 高效替代 git filter-branch,用來重寫 Git 歷史、刪除敏感資料、精簡 repo。常見於開源前清除歷史。|
| git-lfs | Git Large File Storage,專門處理大型檔案(如模型、影片等)避免 repo 膨脹。對 ML 專案很有用。|
cask
| 軟體名稱 | 功能 / 用途說明 |
|---|---|
background-music |
macOS 的背景音樂控制工具,可獨立調整各應用程式音量,也支援音樂 ducking。 |
Homebrew 常用指令
| 指令 | 功能說明 |
| ————————– | ————– |
| brew install <package> | 安裝指定軟體 |
| brew uninstall <package> | 移除指定軟體 |
| brew update | 更新 Homebrew 自身 |
| brew upgrade | 更新所有已安裝的軟體 |
| brew list | 列出已安裝的軟體 |
| brew info <package> | 查看軟體詳細資訊 |
| brew cleanup | 清理舊版本及無用檔案 |
| brew search <keyword> | 搜尋可用軟體 |