最近新入手了蘋果推出的造夢空間(MacStudio
),該主機采用了Arm架構(gòu)的M1 Max芯片账忘,性能強勁志膀,散熱很棒,多核跑分是我那2019款16寸Mac Pro好幾倍鳖擒。
首先我要感謝我老婆的大力支持溉浙,定不負期望,努力造夢=浴4粱!
今天我來說下程序員新入手MacStudio
后要做的事情有哪些期升,尤其是從intel
架構(gòu)的Mac升級過來遇到一些坑的規(guī)避惊奇。
[圖片上傳失敗...(image-dd0820-1666164190260)]
我從網(wǎng)上找到了蘋果自研芯片M系列的評分對比,M1 Max的性能在全部芯片之中排行第二播赁,其實也算是第一颂郎,因為M1 Ultra
是兩塊M1 Max拼接而成的,性能自然會翻倍容为。
1. 拆箱
廢話不多說乓序,先上圖诞吱。
跟其他Mac一樣全金屬機身,觸摸時有一絲絲涼意竭缝。
2. 激活 & 數(shù)據(jù)遷移
第一個坑:
把顯示器房维、電源線接上后按下電源按鈕,一聲渾厚的開機聲音傳入耳朵抬纸,當我看到屏幕上的提示讓我連接妙控鍵盤
及妙控鼠標
時我傻眼了咙俩,難道是強制性綁定消費?我平時不用蘋果官方出的鍵盤鼠標配件湿故,不如機械鍵盤用起來有感覺阿趁。
這時不要慌,拿出塵封已久的有線鍵盤坛猪、有線鼠標連接電腦后就可以進行激活了脖阵。
選擇語言后進入數(shù)據(jù)遷移的階段,蘋果系統(tǒng)提供了遷移助理
來進行數(shù)據(jù)同步墅茉,可以將舊設(shè)備的數(shù)據(jù)同步到新設(shè)備命黔,不過這個數(shù)據(jù)同步的速度不太快,也可能是我的文件數(shù)量比較多就斤。
第二個坑:
滿懷期望等了兩小時終于同步完了悍募,開機后崩潰了,因為架構(gòu)變了(intel -> Apple
)洋机,大多數(shù)軟件不適配坠宴,而且最重要的是Git
也不能用了,Git
不能用導(dǎo)致無法使用brew
安裝軟件绷旗,無法使用brew
就會導(dǎo)致無法更新Git
喜鼓,成了一個死循環(huán)!O沃庄岖!
嘗試了各種辦法最后還是放棄了,把硬盤數(shù)據(jù)抹了重新安裝了一遍系統(tǒng)膀懈,這次沒有使用數(shù)據(jù)遷移顿锰,而是作為一個新的電腦激活的。
3. 開發(fā)環(huán)境
電腦激活成功后启搂,下一步就是安裝開發(fā)環(huán)境了硼控,把各種項目所需要的開發(fā)環(huán)境都配置好。
3.1 安裝brew & 管理環(huán)境
首先先來安裝brew
胳赌,該項目在GitHub開源地址:https://github.com/Homebrew/brew牢撼,官網(wǎng)安裝命令如下所示:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
我使用brew
所管理的軟件:
-
Git
:管理項目源碼 -
htop
:可以監(jiān)控軟件內(nèi)存以及CPU使用情況。 -
jsonpp
:自動格式化接口返回json數(shù)據(jù)疑苫,與curl是好搭檔 -
nodejs
:可以安裝多個版本的nodejs
然后使用link
的方式來切換版本
3.2 安裝sdkman & 管理環(huán)境
sdkman
是Java研發(fā)人員的福音熏版,支持多種軟件并且每一種還支持多個版本任意切換纷责,尤其是針對JDK版本,官網(wǎng):https://sdkman.io/撼短,安裝命令如下所示:
curl -s "https://get.sdkman.io" | bash
# 輸出全部廠家全部版本可使用的jdk
sdk list java
[圖片上傳失敗...(image-a51a4a-1666164190261)]
使用sdk use
命令即可輕松切換版本再膳,使用sdk default
命令還可以修改默認使用的版本,如下所示:
# 使用Semeru提供的11.0.15版本JDK
sdk use java 11.0.15-sem
# 修改Temurin提供的11.0.16版本為默認JDK
sdk default java 11.0.16-tem
我使用sdkmain所管理的軟件:
-
JDK
:jdk8/jdk11/jdk17 Maven
3.3 安裝oh my zsh
新版本的MacOS使用zsh
作為默認的shell曲横,oh my zsh
是開源項目用來管理以及配置zsh
喂柒,GitHub地址:https://github.com/ohmyzsh/ohmyzsh
官方提供了多種安裝方式,如下所示:
安裝方式 | 命令 |
---|---|
curl | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
wget | sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
fetch | sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
4. 必備軟件
4.1 開發(fā)工具
-
IntelliJ IDEA
:Java項目開發(fā)工具 -
DataGrip
:數(shù)據(jù)庫管理工具 -
WebStorm
:前端項目開發(fā)工具 -
AppBox
:JetBrains的軟件管理工具 -
Redis Desktop Manager
:Redis管理工具 -
Mongo Compass
:MongoDB管理工具 -
Docker Desktop
:Docker桌面客戶端 -
Typora
:Markdown編輯器禾嫉,很輕灾杰,很適合,源碼與預(yù)覽一起 -
Sublimt Text
:文本編輯器熙参,比記事本功能強大多了艳吠,可以用來手寫Java類。 -
Wireshark
:網(wǎng)絡(luò)抓包工具 -
Postman
:接口調(diào)試工具
4.2 辦公軟件
-
Xmind
:思維導(dǎo)圖工具孽椰,發(fā)散思維的好工具 -
MicroSoft TODO
:待辦工作計劃提醒工具 -
Chrome
:程序員必備的瀏覽器 -
WPS
:集Word/Excel/PPT于一體的文檔工具 -
釘釘
:公司所需 -
騰訊會議
:遠程視頻會議工具 -
印象筆記
:多端同步的筆記管理軟件 -
Teambition
:企業(yè)多人協(xié)同軟件昭娩,可計劃迭代版本的任務(wù)列表 -
阿里云盤
:存儲必要文件到云端 -
阿里郵箱
:企業(yè)內(nèi)部工作交流
4.3 休閑娛樂
- 微信
- QQ音樂
- 騰訊視頻
- 喜馬拉雅
4.4 其他
-
ClashX
:科學(xué)上網(wǎng)客戶端 -
Logi Options+
:羅技Master3鼠標管理軟件
5. 多設(shè)備數(shù)據(jù)同步
5.1 使用iCloud同步數(shù)據(jù)
我平時在家里與公司所使用的電腦都是MacOS
系統(tǒng)所以可以通過iCloud
來實現(xiàn)文件的同步,將文件上傳到云端弄屡,多臺設(shè)備可以實現(xiàn)自動同步题禀,不過如果是太大的文件還是建議放到云盤鞋诗。
iCloud
默認提供了5GB的存儲容量膀捷,對于日常所需并不太夠,可以升級成50GB削彬,每月的資費為6元全庸,iCloud
目前是由國內(nèi)云上貴州
運營的,不用考慮文件上傳融痛、下載速度的問題壶笼。
5.2 使用Google云盤同步數(shù)據(jù)
Google云盤
也支持多設(shè)備數(shù)據(jù)同步,可配置需要同步的目錄雁刷,默認提供15G的容量覆劈,不過有個前提需要科學(xué)上網(wǎng)才可以。