使用 shell script 來安裝 MacOS 環境與套件,並且會自動安裝一些常用的軟體(cask),以及設定一些常用的環境變數 (這些都是我常用的,可以根據個人需求自行調整)。
- 首先要使用該腳本,請先將該檔案給 clone 下來,並且調整該 .sh 檔案可執行權限。
- 檢查該腳本要安裝的內容是否為你所需要的,若不是,請自行修改。
- 需要修改的設定參數,都放置在該腳本最上方,主要會修改的是
brew_tap_array、brew_array、brew_cask,該參數分別代表:brew_tap_array:安裝不再 homebrew 的第三方套件,例如:hashicorp/tap。brew_array:需要安裝的套件,例如:k9s。brew_cask:需要安裝的應用程式,例如:notion。
- 修改完畢後,就可以執行該腳本,腳本會自動安裝所有的套件與應用程式,並且會自動設定環境變數
- 需要查詢能夠安裝的套件與應用程式,可以到 brew.sh 查詢。
- 查看已安裝 brew_tap_array 的套件,可以使用
brew tap。 - 查看已安裝 brew_array 的套件,可以使用
brew list。 - 查看已安裝 brew_cask 的應用程式,可以使用
brew list --cask。
由於該腳本是 For 給新電腦要設定環境時的一鍵安裝腳本,若以你已經用其他方式安裝過相同的程式或套件,可能會遇到以下圖片錯誤。
當我們遇到時,可以使用以下方式來解決,我們這邊用 docker 為例,我先使用網站的安裝檔案來安裝 docker,先從應用程式中刪除 docker,改用腳本來跑,會看到有紅字的錯誤訊息說 Error: It seems there is already a Binary at 'XXX'.,代表雖然把程式本身刪除,但他對應的檔案還在,所以我們要把它們都刪除,才能重新安裝。
docker 的對應檔案有這些:
(超級多,所以建議一開始就使用 shell script 來安裝,不要用網站的安裝檔案來安裝)


