文章

新修煉旅程

原來使用的2014 MacBook Pro 15″開始出現喇叭不能使用的情形,幾經思索下,決定還是採購新的MAC,這期間因為上海封城的關係,整整等了兩個月,這部MacBook Pro M1 Max 16”終於入手.

簡單地完成開機程序後,準備開始安裝必要的工具,發現一件很奇怪的事情,執行xcode會一直要我裝Rosetta,點了安裝後重新啟動還是會一直問,解決方式是Finder選應用程式>雙指點擊xcode>取得資訊>勾選使用Rosetta打開,接著啟動xcode,此時還是會要我安裝Rosetta,但此時的按鈕是正確的語系,選擇安裝,再重新啟動xcode,這次啟動會稍微停一下下,啟動成功後,關掉xcode,再按照前面的程序把「使用Rosetta打開」的選項拿掉,後續起動xccode就正常了.

做完包含OS的所有更新後,開始安裝Mac最不可或缺的工具Homebrew,開啟Terminal,輸入以下指令

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

這過程會順便安裝Xcode command line tools,安裝完成後,還要再執行兩行指令,就大功告成了,可以執行brew help測試.

1
2
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/ericchen/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

安裝iTerm2

1
brew install iterm2 --cask

安裝Oh My ZSH,配置還是選擇jtriley

1
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安裝command line的auto complete:Fig

1
brew install --cask fig

安裝Docker Desktop,選擇Mac with Apple Chip版本

安裝Minikube,會自動安裝Kubernetes-cli,裝好後,可以用minikube config set cpu/memory,最後執行eval $(minikube -p minikube docker-env)設定Docker環境變數

1
brew install minikube

安裝sdkman,依照官網說明,用sdkman安裝java 17、java 11、java 8

1
sdk install java

以前安裝Node.js也不曉得用nvm,就傻傻的裝,聽說有個比nvm更好用的volta,照官網的說明安裝,接著用volta來安裝Node.js,雙數版本才是LTM,選擇安裝最新的18版

1
volta install node@18

接觸ngrok之後,真是驚為天人,再也不需要想辦法開雲端測試帳號來做測試,例如寫好一個網站,想直接用手機看,用ngrok真是非常方便

1
brew install --cask ngrok

接著安裝vscode

1
brew install --cask visual-studio-code

之前使用GitHub都用GitHub Desktop,據說GitKraken乖乖不得了,這次來試用看看

1
brew install --cask gitkraken

安裝diff工具meld

1
brew install --cask meld

安裝方便檢視各種設備網頁畫面的工具responsively

1
brew install --cask responsively

安裝java script、type script的測試工具RunJs

1
brew install --cask runjs

安裝強大的筆記工具Notion

1
brew install --cask notion

當然,少不了eclipse

1
brew install --cask eclipse-jee

安裝Android Studio

1
brew install --cask android-studio

到此,基本上要使用的工具已經裝得差不多,準備用時光機來備份一下,昨日收到機器時有92%的電力,查看電池紀錄,約使用了5小時,目前電量還有38%,初步評估不插電使用6小時應該不是問題.

超猛的K8S管理工具Lens,而且官網宣稱Lens Desktop永遠免費,我個人是覺得比官方的dashboard好用太多了。

1
brew install lens --cask

本文章以 CC BY 4.0 授權