作者 | Cathal Mac Donnacha
譯者 | 彎月
我原本是一名 Windows 的粉絲,從 10 歲起就開(kāi)始在家學(xué)習(xí)編程,而后又從事了 8 年多的前端開(kāi)發(fā),這期間使用的都是 Windows。然而,最近我換了一份工作,新公司給了我一臺(tái) MacBook Pro,所以我別無(wú)選擇,只能學(xué)習(xí)適應(yīng) MacOS 的一切。剛開(kāi)始的時(shí)候,我非常不習(xí)慣,老實(shí)說(shuō),我花了幾天時(shí)間才開(kāi)始逐漸適應(yīng) Mac,但在適應(yīng)之后,我就喜歡上了這款操作系統(tǒng)。
剛開(kāi)始的時(shí)候,我非常懷念一些 Windows 上的工具,而且還努力尋找 Mac 上的替代程序。在本文中,我想介紹一些曾給予我?guī)椭慕?jīng)驗(yàn),希望可以幫助其他開(kāi)發(fā)人員順利地從 Windows 過(guò)渡到 Mac。
在 Windows 上,我一直使用 Chocolatey 作為包管理器。我發(fā)現(xiàn)這款工具為安裝和組織各種軟件包提供了很大的便利性,所以我一心想著尋找 Mac 上的最佳替代品。最終我發(fā)現(xiàn) Brew 就是我苦苦尋找的工具。在過(guò)去一年里,我一直在使用這款工具,從功能上看,它與 Chocolatey 不相上下,而且沒(méi)有遇到任何問(wèn)題。
在 Windows 上,我首推的終端工具就是 ConEmu,所以當(dāng)發(fā)現(xiàn) Mac 不支持該工具時(shí),我感到萬(wàn)分沮喪。最后,我咨詢了團(tuán)隊(duì)中的一些人,他們向我推薦了了iTerm2,我必須承認(rèn)這款工具同樣出色。
iTerm2中缺少的一項(xiàng)功能是,無(wú)法一目了然地顯示當(dāng)前活動(dòng)的 git 分支。不過(guò)不用擔(dān)心!oh-my-zsh 可以來(lái)拯救這個(gè)問(wèn)題。你可以通過(guò) curl 命令來(lái)安裝 oh-my-zsh,安裝完成后就可以在終端中看到那些漂亮的 git 分支了。
與 ConEmu 類似,在 iTerm2 中也可以在打開(kāi)終端時(shí)通過(guò)“窗口排列”的功能自動(dòng)啟動(dòng)各個(gè)選項(xiàng)卡。我覺(jué)得這個(gè)功能很方便,因?yàn)榇蜷_(kāi)終端就可以自動(dòng)導(dǎo)航到正確的目錄,并為我打開(kāi)常用的三個(gè)選項(xiàng)卡:git、serve 和 test。可以說(shuō),多年來(lái)此功能為我節(jié)省了大量時(shí)間!
Finder是 Mac 上的默認(rèn)文件管理器,相當(dāng)于 Windows 的資源管理器,但略有不同。在我看來(lái),最大的不同在于沒(méi)有最常見(jiàn)的剪切和粘貼。在 Windows 上,你只需按下 ctrl + x 和 ctrl + v;但在 Mac 上,你必須選擇文件,然后按 cmd + c 和 cmd + option + v。
如果想在 Finder 中顯示隱藏文件,只需按 command + shift + .。
如果想默認(rèn)顯示隱藏文件,只需打開(kāi)終端并運(yùn)行以下命令:
defaults write com.apple.finder AppleShowAllFiles YES; killallFinder;
我經(jīng)常使用分割屏幕,并排打開(kāi)瀏覽器和 VS Code。在 Windows 上,我使用了一個(gè)名為 Snap Assist 的功能。你只需將窗口拖到屏幕邊緣,然后選擇要在其旁邊顯示的另一個(gè)窗口。
同樣,當(dāng)發(fā)現(xiàn) Mac 上沒(méi)有這個(gè)功能時(shí),我非常失望。不過(guò)也不用擔(dān)心,Mac 上有一個(gè)名為 Split View 的功能,這對(duì)我來(lái)說(shuō)已經(jīng)足夠了。雖然速度不是很快,而且用起來(lái)也沒(méi)有那么方便,但可以湊合一下。
一位讀者建議使用 Rectangle 分割屏幕管理窗口,我個(gè)人認(rèn)為,這款應(yīng)用確實(shí)不錯(cuò)!
我非常喜歡這款應(yīng)用程序。作為一名前端開(kāi)發(fā)人員,我經(jīng)常需要截屏,然后粘貼到畫圖中,然后在上面繪制箭頭、各種方框和文本,最后再添加到 JIRA 任務(wù)票或電子郵件中。有時(shí),我甚至用畫圖來(lái)創(chuàng)建圖標(biāo)。我簡(jiǎn)直不敢相信 Mac 沒(méi)有原生的繪圖應(yīng)用程序。但是,我找到了兩種解決方案來(lái)?yè)嵛课沂軅男撵`。
可能我這個(gè)人比較知足常樂(lè),在第一次嘗試這款應(yīng)用時(shí),這個(gè)功能驚到我了。截屏?xí)r(command + shift + 3),屏幕右下角會(huì)出現(xiàn)一個(gè)縮略圖。點(diǎn)擊縮略圖,Mac 就會(huì)打開(kāi)原生的 Preview 應(yīng)用。接著,你可以粗略地繪制各種圖形或箭頭,一旦 Preview 識(shí)別出你所繪制的形狀,就會(huì)替換成標(biāo)準(zhǔn)圖形。厲害不?!
原生 Preview 應(yīng)用的一個(gè)缺點(diǎn)是,無(wú)法簡(jiǎn)單地通過(guò)復(fù)制粘貼,將兩張圖像合并到一個(gè)畫布上。在創(chuàng)建前后對(duì)比圖時(shí),我經(jīng)常需要并排顯示兩張圖片,畢竟并排比較最能凸顯前后的差異。
在 Windows 中,我依然會(huì)采用畫圖,因此在 Mac 上就不得不尋找替代方案了。我嘗試了很多 Mac 應(yīng)用瀏覽器擴(kuò)展程序和網(wǎng)絡(luò)應(yīng)用程序,但都沒(méi)有找到既方便使用又免費(fèi)的工具。最后,我終于找到了 Sketchpad!這是一款出色的網(wǎng)絡(luò)應(yīng)用程序,你可以快速地并排顯示圖像,還可以繪制圖形、添加文本、填充矢量等。
上述我也提到過(guò)這一點(diǎn),作為前端開(kāi)發(fā)人員,我經(jīng)常需要截屏和錄制視頻,然后附加到 JIRA 任務(wù)票、Slack 消息或電子郵件中。我認(rèn)為這是開(kāi)發(fā)工作中重要的一個(gè)環(huán)節(jié),所以我想詳細(xì)介紹一下。
你可以使用快捷鍵 command + shift + 3 快速截取當(dāng)前的活動(dòng)屏幕。然后,就會(huì)在屏幕的右下角看到一個(gè)縮略圖。單擊縮略圖就可以調(diào)出原生 Preview 應(yīng)用,你可以利用此應(yīng)用加工圖像(如前所述)。Preview 會(huì)將圖像保存到 Mac 上默認(rèn)的屏幕截圖文件夾中,如果稍后你想查看截圖,就可以瀏覽該文件夾。
你可以使用快捷鍵 command + shift + 4 快速截取屏幕的一部分。這些圖像同樣會(huì)保存到Mac 上。在截屏操作中,使用最頻繁的可能就屬部分截屏了
使用快捷鍵 command + shift + control + 4 同樣可以快速截取屏幕的一部分,但與上一個(gè)快捷鍵不同,這個(gè)快捷鍵只會(huì)將圖像復(fù)制到剪貼板,不會(huì)保存到 Mac 上。如果你想快速截取屏幕的一部分,然后粘貼到聊天軟件或電子郵件正文,同時(shí)又不希望占用硬盤空間,那么就可以使用這個(gè)快捷鍵。
你可以使用快捷鍵 command + shift + control + space 快速截取某個(gè)特定的窗口。
按下快捷鍵 command + shift + 5,就會(huì)看到一個(gè)工具欄,你可以利用這個(gè)工具錄制整個(gè)屏幕,或者其中一部分。
如果想停止錄制,只需再次按下同一個(gè)快捷鍵:command + shift + 5,然后按“停止”按鈕。我經(jīng)常在 PR 中,或者向團(tuán)隊(duì)成員展示正在開(kāi)發(fā)的功能時(shí)使用這個(gè)工具。
此外,你還可以通過(guò)下面這個(gè)按鈕裁掉視頻的開(kāi)頭和結(jié)尾:
有一款出色免費(fèi)工具,我覺(jué)得非常值得一試,名叫 Shottr。雖然我沒(méi)有用它來(lái)取代 Mac 原生的截屏功能,但它提供的功能不相上下。
首先,Mac 的鍵盤與 Windows 略有不同。大多數(shù)快捷方式和命令都會(huì)用到 command 鍵,它類似于 Windows 上的 ctrl 鍵。在大多數(shù)情況下,在 Windows 上需要使用 alt 鍵的快捷方式在 Mac 上就會(huì)用到 option 鍵。
在習(xí)慣了這些差異后,我就開(kāi)始為日常使用的應(yīng)用程序?qū)ふ腋鞣N快捷方式。下面是我常用的一些快捷方式,完整的列表,請(qǐng)參見(jiàn)這里(https://support.apple.com/en-us/HT201236)。
對(duì)于 VS Code,我自定義了很多快捷方式,因?yàn)槲矣X(jué)得這些快捷方式更有意義而且方便記憶,所以我在下面的列表中也列舉出了這些快捷方式。默認(rèn)的快捷方式列表,請(qǐng)參見(jiàn)這里(https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf)。
你可能在想,我是不是很懷念在 Windows 上做前端開(kāi)發(fā),我的答案是“有一點(diǎn),但也不是特別懷念”。雖然在某些方面 Windows 的表現(xiàn)很好,但 Mac 也有自己的一些優(yōu)勢(shì)。我認(rèn)為,對(duì)于需要處理大量后端代碼的軟件開(kāi)發(fā)人員來(lái)說(shuō),選擇 Mac 會(huì)更輕松,因?yàn)?Mac 基于 Unix,可以支持絕大多數(shù) Linux 應(yīng)用程序,而且對(duì)用戶友好。但是,作為前端開(kāi)發(fā)人員,我的日常工作只需要 VS Code 和瀏覽器,無(wú)論使用哪種操作系統(tǒng),二者都差不多。
希望本文能夠幫助你更輕松地從 Windows 過(guò)渡到 Mac。如果你覺(jué)得這篇文章有幫助,或者有你自己的一些小竅門,歡迎在下方留言。
從 Windows 向 Mac 過(guò)渡期間,我找到了如下這些非常有幫助的資源:
● 從 Windows 向 Mac 過(guò)渡的技巧提示
○ https://support.apple.com/en-us/HT204216
● Windows 與 Mac 的術(shù)語(yǔ)對(duì)照列表
○https://support.apple.com/en-gb/guide/mac-help/cpmh0038/mac
參考鏈接:
https://cathalmacdonnacha.com/tips-for-developers-switching-from-windows-to-mac
《新程序員003》正式上市,50余位技術(shù)專家共同創(chuàng)作,云原生和數(shù)字化的開(kāi)發(fā)者們的一本技術(shù)精選圖書。內(nèi)容既有發(fā)展趨勢(shì)及方法論結(jié)構(gòu),華為、阿里、字節(jié)跳動(dòng)、網(wǎng)易、快手、微軟、亞馬遜、英特爾、西門子、施耐德等30多家知名公司云原生和數(shù)字化一手實(shí)戰(zhàn)經(jīng)驗(yàn)!
蘋果電腦MacBook雙系統(tǒng)下,如何識(shí)別windows分區(qū)下的文件?
這是本文著重要講解的一個(gè)問(wèn)題
用蘋果電腦,有時(shí)工作或其它方面的需要,需要安裝雙系統(tǒng),有時(shí)在windows系統(tǒng)分區(qū)的文件需要在蘋果電腦系統(tǒng)里打開(kāi)編輯。
然而,蘋果電腦系統(tǒng)的分區(qū)與windows系統(tǒng)分區(qū)不一樣的,windows系統(tǒng)分區(qū)不能直接在蘋果電腦系統(tǒng)的識(shí)別,也就無(wú)法讀寫windows系統(tǒng)分區(qū)的文件。
這里有一個(gè)非常好的軟件,它的名字就是:Paragon NTFS for Mac
中文官網(wǎng)地址是:ntfsformac.cn
打開(kāi)官網(wǎng),下載安裝,安裝過(guò)程很簡(jiǎn)單,一直下一步即可。
下載安裝后的主界面如下圖:
這個(gè)軟件是國(guó)外開(kāi)發(fā)的軟件,經(jīng)過(guò)三年的使用時(shí)間和個(gè)人體驗(yàn),覺(jué)得擁有它很值得.
穩(wěn)定,基本沒(méi)有Bug存在,也值得我去推薦,好東東,一起共享!