🍺 掌握 Homebrew 和 Brewfile,讓你的 Mac 設定更有效率!

更新 發佈閱讀 5 分鐘



介紹

  • 設置一台新的 Mac 可能耗時且繁瑣。
  • 你/妳需要安裝各種應用程序、開發工具並進行設置。
  • 如果你/妳可以自動化整個過程並在短短 10 分鐘內完成呢?
  • 這就是 Brewfile 的用場 - 一個強大的工具,可以幫助你/妳使用 Homebrew 管理和安裝多個應用程序。
  • 在本文中,我將向你/妳展示如何創建和使用 Brewfile 來快速設置你/妳的 Mac,並安裝你/妳所有喜愛的應用程序和工具。

技術概述

  • Brewfile 是一個配置文件,與 Homebrew(Mac 的流行包管理器)一起工作,可以一次性安裝多個應用程序和包。
  • 把它想像成你/妳 Mac 的購物清單 - 你/妳只需一次寫下所有想要的內容,然後 Homebrew 自動處理安裝。

Brewfile 可以包含:

  • 常規應用程序(通過 brew install
  • Mac App Store 應用程序(通過 mas
  • Cask 應用程序(通過 brew cask 的 GUI 應用程序)
  • Taps(附加庫)

一個主要的優勢是,你/妳可以對 Brewfile 進行版本控制,並使用 iCloud 等雲存儲在不同的 Mac 之間同步。

實際實施

前提條件

安裝 Homebrew:


/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

創建和使用 Brewfile 的步驟

  1. 如果你/妳已經安裝了應用程序並想要創建 Brewfile:

brew bundle dump # 從當前安裝的包生成 Brewfile

# 將其移動到 iCloud(如果不存在,可以創建 dotfiles 文件夾)
mkdir -p ~/Library/Mobile\ Documents/com~apple~CloudDocs/dotfiles/
mv Brewfile ~/Library/Mobile\ Documents/com~apple~CloudDocs/dotfiles/
  1. (可跳過) 或手動在你/妳的 iCloud 中創建一個新的 Brewfile:

# 常規應用程序格式(僅 CLI)
brew "git"

# Cask(應用程序具有 GUI)應用程序格式
cask "google-chrome"
cask "visual-studio-code"
cask "docker"
  1. 在新 Mac 上使用你/妳的 Brewfile

# 1\. 使用你/妳的 iCloud ID 登錄 iCloud,等待 iCloud 同步

# 2\. 從你/妳的 Brewfile 安裝所有內容
brew bundle --file /Brewfile

# 可選:創建一個符號鏈接以便於訪問
ln -s /Brewfile ~/Brewfile
  1. 保持 Brewfile 的更新:

# 當你/妳安裝新包時,更新你/妳的 Brewfile
brew bundle dump --force --file /Brewfile

最佳實踐

  • 將 Brewfile 保持在版本控制中
  • 按類別分組安裝
  • 為你/妳的 Brewfile 添加註解
  • 定期用新應用程序更新 Brewfile

實際應用

  1. 開發者設置:快速設置一台新的 Mac,安裝所有開發工具(Git、Node.js、Python、VSCode、Docker)。
  2. 團隊標準化:在開發團隊之間共享一個共同的 Brewfile,以確保環境一致。
  3. 備份解決方案:使用 Brewfile 作為已安裝應用程序的文檔,並在系統重新格式化後輕鬆恢復。

結論

  • 使用 Brewfile 可以顯著簡化 Mac 的設置,並確保了機器之間的一致性。
  • 通過花幾分鐘創建你/妳的 Brewfile,你/妳可以節省數小時的手動安裝工作。
  • 將其存儲在 iCloud 中,你/妳將隨時訪問你/妳理想的 Mac 設定。

進一步閱讀

  1. "進階 Brewfile 技巧" - 自定義 taps、條件語句和特定於環境的安裝
  2. "自動化 Mac 配置超越 Brewfile" - Shell 腳本、dotfiles 和系統偏好設置
  3. "管理多個 Brewfiles" - 開發、個人和項目特定的配置

參考資料

  1. Homebrew 文檔
  2. Homebrew Bundle 文檔
  3. Mac App Store 命令行界面
  4. Awesome Mac

更多關於我

留言
avatar-img
洪群崴的沙龍
2會員
15內容數
軟體工程師、職業舞者
洪群崴的沙龍的其他內容
2025/03/24
使用大型語言模型你需要知道的事
Thumbnail
2025/03/24
使用大型語言模型你需要知道的事
Thumbnail
2025/03/15
本文探討 Claude 的設計原則如何激發更好的 CLI 工具,並改善開發者的工作流程。
Thumbnail
2025/03/15
本文探討 Claude 的設計原則如何激發更好的 CLI 工具,並改善開發者的工作流程。
Thumbnail
2025/03/08
是否發現很難保持筆記的同步和組織? 黑曜石提供了一個強大的解決方案,透過 iCloud 在設備之間無縫同步其免費的筆記平台。
Thumbnail
2025/03/08
是否發現很難保持筆記的同步和組織? 黑曜石提供了一個強大的解決方案,透過 iCloud 在設備之間無縫同步其免費的筆記平台。
Thumbnail
看更多
你可能也想看
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
1. 只需 10 分鐘就能設定好新的 Mac 2. 自動安裝所有常用應用程式 3. 使用 iCloud 在多台 Mac 之間同步設定
Thumbnail
1. 只需 10 分鐘就能設定好新的 Mac 2. 自動安裝所有常用應用程式 3. 使用 iCloud 在多台 Mac 之間同步設定
Thumbnail
定期清潔咖啡機能確保咖啡風味和機器壽命,本文介紹不同類型咖啡機(半自動、全自動、膠囊咖啡機)的清潔方法,並強調清潔的重要性。
Thumbnail
定期清潔咖啡機能確保咖啡風味和機器壽命,本文介紹不同類型咖啡機(半自動、全自動、膠囊咖啡機)的清潔方法,並強調清潔的重要性。
Thumbnail
冷萃咖啡(冰釀)是以室溫或冰水萃取的咖啡,與傳統熱水沖煮的方法不同。它的萃取過程需要12至48小時,是一種口感溫和、甜度高且低酸的咖啡飲品。
Thumbnail
冷萃咖啡(冰釀)是以室溫或冰水萃取的咖啡,與傳統熱水沖煮的方法不同。它的萃取過程需要12至48小時,是一種口感溫和、甜度高且低酸的咖啡飲品。
Thumbnail
手沖咖啡器具總整理:必備、進階器具一次看 手沖咖啡器具:從認識到精通 手沖咖啡是一種沖煮咖啡的方式,透過人工手沖的方式,將熱水倒入咖啡粉中,萃取出咖啡的香氣與風味。手沖咖啡的沖煮方式較為繁複,但也因此更能展現咖啡的風味層次。 近年來,隨著咖啡文化的盛行,手沖咖啡也越來越受到歡迎。許多人喜歡自己
Thumbnail
手沖咖啡器具總整理:必備、進階器具一次看 手沖咖啡器具:從認識到精通 手沖咖啡是一種沖煮咖啡的方式,透過人工手沖的方式,將熱水倒入咖啡粉中,萃取出咖啡的香氣與風味。手沖咖啡的沖煮方式較為繁複,但也因此更能展現咖啡的風味層次。 近年來,隨著咖啡文化的盛行,手沖咖啡也越來越受到歡迎。許多人喜歡自己
Thumbnail
手沖咖啡是一種看似簡單卻充滿變數的沖煮方式,手沖咖啡技巧需要一定的學習和實踐才能掌握。 在這篇文章中,我們將深入解析手沖咖啡的技巧,幫助你避免常見錯誤,沖出最佳風味。 本文的目標是提供一個詳細的指南,從選豆、研磨、注水到調整參數,讓你在家也能享受精品咖啡。
Thumbnail
手沖咖啡是一種看似簡單卻充滿變數的沖煮方式,手沖咖啡技巧需要一定的學習和實踐才能掌握。 在這篇文章中,我們將深入解析手沖咖啡的技巧,幫助你避免常見錯誤,沖出最佳風味。 本文的目標是提供一個詳細的指南,從選豆、研磨、注水到調整參數,讓你在家也能享受精品咖啡。
Thumbnail
前言 在咖啡愛好者的世界裡,手沖咖啡一直佔有特別的地位。不同於咖啡機自動沖泡的方式,手沖咖啡更像是一門藝術,需要細心的準備和技巧。本文將從手沖咖啡的工具選擇開始,一步步為你解析手沖咖啡的全套流程,讓你能夠一次搞懂手沖咖啡的精髓,並開啟你的手沖咖啡之旅。
Thumbnail
前言 在咖啡愛好者的世界裡,手沖咖啡一直佔有特別的地位。不同於咖啡機自動沖泡的方式,手沖咖啡更像是一門藝術,需要細心的準備和技巧。本文將從手沖咖啡的工具選擇開始,一步步為你解析手沖咖啡的全套流程,讓你能夠一次搞懂手沖咖啡的精髓,並開啟你的手沖咖啡之旅。
Thumbnail
超懶人煮咖啡法 1.先稍微悶蒸一下  2.注水到濾紙的八分滿,停留20~30秒,把咖啡液放下。  3.重覆!把水注到八分滿,一樣停留20~30秒,再把咖啡液放下。  4.直接在濾杯注水,至下壺280cc就可以移開上壺。  粉水比1:14。水溫84~88度。  咖啡:瓜地馬拉.藍河合作
Thumbnail
超懶人煮咖啡法 1.先稍微悶蒸一下  2.注水到濾紙的八分滿,停留20~30秒,把咖啡液放下。  3.重覆!把水注到八分滿,一樣停留20~30秒,再把咖啡液放下。  4.直接在濾杯注水,至下壺280cc就可以移開上壺。  粉水比1:14。水溫84~88度。  咖啡:瓜地馬拉.藍河合作
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News