Article Outline
安裝xcode-select
- 如果你是第一次打開可怕的終端機,可能會被提示安裝xcode必要的套件,裝就對了
xcode-select --install
安裝homebrew
參考官網:為 macOS(或 Linux)添上套件管理工具 — Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
把homebrew加入path
- 安裝完後,注意一下最後要把brew加進PATH裡,不知道PATH是什麼沒關係,看一下安裝程式碼的最後,應該會出現一段如下的說明,要你執行兩段程式碼,一段是以echo開頭的,一段是eval開頭。總之就是把這兩行分別執行(不要直接貼我的,有可能出錯)
# Add Homebrew to your PATH in $HOME/.zprofile: echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> $HOME/.zprofile # 注意intel跟M1 homebrew 的安裝位置可能不一樣 eval "$(/opt/homebrew/bin/brew shellenv)"
- 最後檢查一下:
brew doctor
安裝必要套件,如git, cask之類的東西(總之就是一些能讓homebrew順利跑起來的東西)
brew install wget
在homebrew裡有分為formula跟cask,其中,cask選項可以讓我安裝一些圖像化App
- 安裝的基本指令如下:
brew install --cask "App Name"
- 像是Adobe
brew install --cask adobe-creative-cloud
- 個人常用的軟體像是Edge, Obsidian, Google Drive, Dropbox, Zotero, Steam, Messenger, Telegram, iTerm, VSCode, Rstudio, Libreoffice,通通可以用cask指令來裝
- 想知道自己常用的軟體能不能從homebrew安裝,可以參考: homebrew-cask — Homebrew Formulae
- 或來下面這個repo裡探索一下: serhii-londar/open-source-mac-os-apps: 🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
從homebrew安裝開源字體
常看到許多免費開源的字體,例如2021開源免費字體下載懶人包 | 柴魚Shiba,其實大部分都有被收錄在 Homebrew/homebrew-cask-fonts這個集合裡。
只需要先執行一次下面的指令(加入資料庫):
brew tap homebrew/cask-fonts
接著就用下面的指令安裝所有字體了
brew install --cask font-noto-sans-cjk-tc
- 在這裡搜尋需要的字體,需要知道英文
推薦一些中文常見字型
# 源流明體 brew install --cask "font-genryumin" # 源石黑體 brew install --cask "font-gensekigothic" # 源樣黑體 brew install --cask "font-genyogothic" # 源柔黑體 brew install --cask "font-genjyuugothic" # 源泉圓體 brew install --cask "font-gensenrounded" # 源雲明體 brew install --cask "font-genwanmin" # 源樣明體 brew install --cask "font-genyomin" # jf-粉圓 brew install --cask "font-jf-open-huninn" # KOSUGI圓體 brew install --cask "font-kosugi-maru" # Google Noto Emoji brew install --cask "font-noto-emoji" # 思源黑 繁中 brew install --cask "font-noto-sans-cjk-tc" # 思源宋體 brew install --cask "font-noto-serif-cjk"
安裝App Store 的App
- 當你已習慣用brew時,就會出現連打開App Store都懶的症狀,這時就要使用mas:
brew install mas
- 有了mas之後,在browser裡打開任一個想下載的App,發現網址裡有一段以id開始的代碼,例如keynote的如下:
- 它的id 就是409183694
- 回到終端,輸入以下的指令:
mas install 409183694
- Keynote就會開始下載了!
安裝一些常用的驅動
- 跟安裝字體的邏輯一樣,要先加入drivers庫:
brew tap homebrew/cask-drivers
- 接著就可以安裝你要的驅動了,如果不知道驅動的名字,可以在這裡查詢
- 這裡提供幾個常用的,就看個人需求下載
# logi滑鼠的驅動 brew install logitech-options # Xbox 360手把驅動 brew install xbox360-controller-driver-unofficial # Kyocera 印表機驅動 brew install kyocera-printer-drivers
備份所有用brew安裝的軟體
- 當我們想換電腦時,會想知道我們的舊電腦裝了哪些軟體,想把它們打包成一個文件,最好之後可以一鍵下載
- 輪入下面的指令:
brew bundle dump --describe --force --file="~/Desktop/Brewfile" # "~/Desktop/Brewifle" 可以改成你想要的位置跟檔名 e.g. ~/Downloads/myBrewPackages
- 就會在桌面產生一個叫Brewfile的文字檔,把這個檔案存好,你也可以參考我的Brewifle
到另一台新電腦時,只要照著上面安裝好brew後,把上面提到的Brewfile放在桌面,接著執行:
登登,一切就會自動安裝了brew bundle --file="~/Desktop/Brewfile"
清理用不到的安裝檔
- 其實brew做的事,也是去載下一個dmg檔然後把它打開拉進應用程式資料夾,而這些dmg檔會被保存在一個系統的角落,當我們安裝的軟體多起來的時候,就會很佔空間,因此要定期執行一下:
# 先用dry run選項乾跑一下,並不會真的執行,讓你先看一下有哪些檔案要被刪掉 brew cleanup --dry-run # 確定沒問題時,再執行 brew cleanup --prune=all # 清除掉快系統快取檔案 rm -rf "$(brew --cache)"
- 如此一來就可以省下一些空間了:
把某些軟體從homebrew的清單中刪除。
- 所有從homebrew安裝的軟體,都會被homebrew追踨,在產生Brewfile時,就會被列進去,例如我們上面提到的字體,但有時候我們在新電腦不一定要安裝這這麼多字體,我們可以考慮直接讓homebrew不用追踨它們。
- 很可惜,homebrew本身並沒有提供這樣的選項,所以我們要移動到以下這個資料夾:
# 如果你的mac是intel晶片:
cd /usr/local/Caskroom
# 如果你的mac是Apple Silicon:
cd /opt/homebrew/Caskroom
- 接著執行
ls
列出所有資料夾,rm -d "app name"
就可以刪除軟體資訊的資料夾,但軟體本身並不會被刪除。
解除安裝某個軟體
brew uninstall "app name"
如果你之前已經安裝過某個軟體,然後想改用brew 的方式重裝一次
- 加上--force的選項就可以了
brew install --cask --force "App Name"