一般的純文字編輯器不一定適合編寫程式碼,透過專業的程式碼編輯工具可針對程式語言上色,在閱讀時更省力,也減少因為誤判造成的問題,最重要的是使用等寬字型(Monospaced Font)閱讀程式碼,有一些字型專門為程式碼編輯器或終端機工具設計,像是微軟的 Cascadia Code、JetBrains Mono、Iosevka 或是 Hack 等等,或許你也有自己慣用的等寬字型。如果想找找其他選項,Programming Fonts 收錄 50 種最適合寫程式的字型也能線上比較。
終端機
WebPQuickLook 讓 macOS 預覽程式支援 WebP 圖片格式
變更 Mac 內建拍攝截圖功能格式、儲存路徑和螢幕快照檔名
在免費資源網路社群寫文章已經是維持十多年的習慣,既然每篇文章都是文字搭配圖片的教學文,擷圖就是我每天都會用到的工具,較早以前我是使用 Jing(在 Windows 時代是使用 WinSnap),後來因為 Catalina 不再支援 32 位元應用程式,開發商就決定推出全新 TechSmith Screenshot 取代原有的 Jing,而付費的 Snagit 真的用不習慣,經過幾次試用後依然無法順利上手。
JetBrains Mono 更適合閱讀程式碼的等寬字型,內建四種字重斜體可商用
這幾年不少大公司都把字型開放出來讓需要的使用者可以自由下載使用,例如微軟專為新的終端機程式設計的 Cascadia Code,美國政府在 USWDS(U.S. Web Design System)設計的 Public Sans,IBM 公司自行開發的 IBM Plex 字型,或是由 Red Hat 贊助以 Highway Gothic 為靈感設計的 Overpass Font 等等,這些字型都有非常高的品質,針對特定功能或需求而生,更重要的是授權方式清楚,使用時也不用擔心侵權等問題。
Cascadia Code 微軟釋出免費等寬字型,開源更適合程式碼編輯器和終端機
OverSight 監控應用程式有無使用 Mac 內建攝影機或麥克風權限
最近在行動裝置上被廣泛討論的隱私爭議:應用程式會不會在使用者不知情的情況下以麥克風偷聽我們的對話?在紐約時報揭露的報導中確實有許多應用程式會收集音訊,透過辨識方式描繪出使用者相關資訊,讓廣告內容可以精準投放給最適切的用戶。雖然這些公司聲稱並非錄音或記錄對話內容,但如果知道手機可能隨時都在收集我們的聲音其實也是讓人蠻不舒服的,對話很多時候相對隱私,也不一定想被其他人聽到。
將 Mac 內建攝影機、FaceTime 攝影機完全關閉停用教學
無論你是使用 MacBook 或 iMac 都有內建網路攝影機(iSight),但你知道嗎?這個小小鏡頭有可能成為安全上的隱憂,大家都以為只要攝影機開始運作旁邊就一定會有綠色提示燈號亮起,事實上並非如此,以往的資訊顯示出可以在獲取畫面情況下也不顯示綠燈,讓你不知道攝影機正在使用,這感覺非常可怕,最簡單的解決方法是拿一段膠帶貼在攝影機上防止被看到(如果你害怕殘膠,可選擇好一點的紙膠帶),但可能看久會覺得它有點醜。
如果 MacBook 無法休眠又耗電發燙,pmset 可以修改電力選項和待機時間

本文參考資料為 [教學] 休眠耗電的解決辦法,原作者 simon78410。
最近使用 MacBook 的朋友遇到一個問題:闔上螢幕後電腦依然快速耗電,在休眠時機殼還是溫溫熱熱的,其實這問題我以前自己也曾經遇過,依照常理判斷就是 MacBook 沒有正常進入休眠模式(或是時間過長),導致在闔上螢幕應該暫停運作的情況下無法休眠,就造成了繼續耗電的問題(還有另一個較多人遇過的問題是打開營幕後無法正確喚醒電腦),而剛好也有升級到 macOS Mojave 10.14,於是就上網找找解決方案。
變更 macOS 螢幕截圖預設檔案格式,可改 JPEG、GIF、TIFF 和 PDF

本文參考資料為 How to Change macOS Screenshot File Format, 原作者 Hongkiat Lim。
無論你是使用 Windows 或 macOS,作業系統都有內建截圖功能,可透過快捷鍵快速擷取當前視窗或全部畫面,Windows 是按下鍵盤上的 Print Screen 按鍵,Mac 則是 Shift-Command 然後加上 3 或 4 拍攝螢幕快照或部分螢幕(視窗)。我很喜歡 Mac 截圖功能的另一原因是會自動在視窗外框加入陰影效果,看起來更有質感,但平常還是習慣使用 Jing 來擷取工作上需要的畫面範圍,記得更早以前在 Windows 是使用 FastStone Capture。
在 macOS 終端機清除暫存 DNS 快取指令一覽(Flush DNS)

本文參考資料為 How to Flush DNS Cache in Mac OS X, 作者 OS X Daily。
對於系統管理員或網頁開發者來說,在測試或開發階段經常需要清除電腦中暫存 DNS 快取記錄(Flush DNS),尤其在網站搬家、遷移虛擬主機時為了更快對應到新的主機空間也會時常清理快取,或是反覆用於測試某些設定值等等,以前使用 Windows 無論任何版本其實都同一指令 ipconfig /flushdns
,後來移轉到蘋果的 macOS 後就記不起來了,每次都得要上網搜尋才知道該下那個指令。