為什麼你的 Mac 軟體安裝方式早就壞掉了(10 分鐘教你修好它)

更新 發佈閱讀 14 分鐘
vocus|新世代的創作平台

上週六,我看著朋友花了整整四個小時在設定他的新 MacBook Pro。四個小時。

他沒有在做什麼複雜的事,就只是安裝一些基本軟體:Chrome、Slack、VSCode、Zoom、Docker、Git——大概 20 個軟體吧,都是他舊電腦上就有的。

但每一個都要重複同樣痛苦的儀式:Google 軟體名稱、希望第一個搜尋結果不是惡意軟體、下載、等待、打開 DMG 檔、拖到應用程式、退出、刪除安裝檔。然後再來一次。

到了第三個小時,他看著我問:「應該有更快的方法吧?」

事實是,確實有。而大多數 Mac 使用者不知道這件事,其實揭露了一個大家從未意識到的真相:你的 Mac 軟體安裝流程從根本上就是壞的。

這不是你的錯,是 Apple 這樣設計的。但他們不會告訴你的是:你每年可能浪費了 30 個小時以上在軟體安裝和更新上。這些時間你本來可以拿去做任何其他事情。

接下來 7 分鐘,我會告訴你軟體安裝到底哪裡出了問題、為什麼會浪費你這麼多時間並造成資安風險,以及一個能永久解決問題的 10 分鐘修復方法。


「正常」安裝軟體真正的代價

讓我們誠實面對,你每次「正常」安裝軟體時到底在做什麼。

問題 1:資安俄羅斯輪盤

每次你 Google「安裝 [軟體名稱]」,你都在跟惡意軟體玩俄羅斯輪盤。

現在就試試看,Google「下載 Chrome」。你會看到 chrome-download.comdownloadchrome.com 等一堆網站的廣告——這些都不是 Google 的官網。有些是合法鏡像站,有些會綁廣告軟體,有些根本就是惡意軟體。

我朋友上個月就踩到雷了。他從一個看起來像官方網站的地方下載「Chrome」,結果不只得到 Chrome,還附贈三個莫名其妙的瀏覽器擴充套件,加上一個號稱「系統優化器」實際上是間諜軟體的東西。

隱藏成本:每個軟體花 10 分鐘以上驗證網站是否合法,還要承擔花好幾個小時清理惡意軟體的風險。

問題 2:相依性黑洞

有些軟體需要其他軟體才能運作,但他們不會事先告訴你。

試著從 python.org 安裝 Python,看起來沒問題。然後你試著使用它,結果跳出錯誤:缺少 Xcode Command Line Tools。所以你再 Google,找到一個 500MB 的下載檔,等 20 分鐘安裝完,Python 終於可以用了。

或者試試手動安裝 ffmpeg。我等你。你會需要 12 個以上的相依套件,每個都有自己的網站、下載流程,還有神秘的 README 檔案解釋你還需要先裝哪些其他相依套件。

隱藏成本:至少 1-2 個小時在排除「為什麼這東西不能用?」並四處找相依套件。

問題 3:更新惡夢

快速問答:你上次更新所有軟體是什麼時候?

Chrome 每週用紅點騷擾你。VSCode 顯示一個徽章。Slack 滑出一個橫幅。但 Git 呢?Node?Python?它們就靜靜地躺在那裡,版本過時,累積著已知的安全漏洞。

因為每個軟體的更新方式都不一樣:

  • 有些在背景自動更新
  • 有些要你重新下載安裝檔,重複整個安裝流程
  • 有些根本不會通知你有更新

隱藏成本:每個月花 20-30 分鐘點擊各個軟體的更新程式,或是因為更新太麻煩而繼續使用有安全疑慮的舊版軟體。

問題 4:版本混亂

隨堂測驗:你的 Mac 上現在裝了哪個版本的 Python?

如果你回答「我不知道」或「等等,有不只一個版本?!」,你不孤單。大多數 Mac 使用者的系統裡散落著多個版本的同一個軟體,根本不知道按下去會執行哪一個。

三個不同位置的 Python。應用程式資料夾裡被遺忘的舊軟體。2019 年安裝的 Adobe 試用版。沒有追蹤系統,沒有可見度,不知道到底裝了什麼或哪些版本會衝突。

隱藏成本:花 15 分鐘以上診斷「昨天明明還可以用」的問題。

問題 5:下載資料夾墳場

現在打開你的下載資料夾,我等你。

我敢打賭 20 塊,裡面一定有半年前安裝軟體留下的 .dmg 和 .pkg 檔案。Firefox 118.dmg、VSCode-darwin.zip、Docker.dmg、Zoom.pkg。每個都是 50-500MB,你永遠不會再用到它們,但它們就躺在那裡,浪費好幾 GB 的硬碟空間。

你有兩個選擇:花一個小時手動清理,或是跟永恆的混亂共存。

隱藏成本:浪費的硬碟空間,還有一個看起來像軟體墳場的資料夾帶來的心理負擔。


這些不是特例,這就是標準的 Mac 使用體驗。

但大多數人不知道的是...


Mac 本來應該內建的工具(但他們沒有)

如果你用過 Linux,你會知道套件管理工具。輸入 apt install firefoxyum install git 就搞定——軟體自動安裝,連同所有相依套件,從驗證過的來源。

Windows 也沒有很好的套件管理工具,但至少他們在努力(winget)。

macOS 呢?你有 Mac App Store。對消費性軟體來說還可以,但它缺少開發者使用的 90% 軟體,而且無法讓你控制版本或更新。

什麼是套件管理工具?

想像它就像 App Store,但是:

  • 所有東西(不只是 Apple 核准的軟體)
  • 用鍵盤就能操作(不用點擊圖形介面)
  • 一次更新所有東西(不用一個一個來)
  • 自動追蹤版本和相依性

每個 Mac 開發者都知道的秘密:從 2009 年開始就有一個免費、開源的 Mac 套件管理工具了。它叫做 Homebrew,由數千名貢獻者維護,可以解決我剛才說的每一個問題。

為什麼你沒聽過?

因為它需要使用終端機。而終端機會嚇到人。

但真相是:你不需要是開發者才能用它。如果你會複製貼上,你就有資格用。


再也不用手動下載軟體

讓我展示 Homebrew 實際上做了什麼。

用 Homebrew 之前:

Google → 找網站 → 下載 → 等待 → 打開安裝檔 → 拖到應用程式 → 退出 → 刪除安裝檔 → 重複 × 20

用 Homebrew 之後:

輸入 brew install firefox → 按 Enter → 完成。

就這樣。一個指令。從驗證過的來源。連同所有相依套件。幾秒鐘搞定。

我朋友設定新電腦的實際數字:

  • 手動安裝 15 個軟體:1 小時 45 分鐘
  • 用 Homebrew 安裝 15 個軟體:2 分鐘 30 秒

讓我告訴你怎麼在 10 分鐘內設定好。


10 分鐘設定流程

步驟 1:打開終端機(1 分鐘)

Command + Space,輸入「終端機」或「Terminal」,按 Enter。

會出現一個黑底的視窗。別慌——你只需要複製貼上就好,真的就這樣。

步驟 2:安裝 Homebrew(3 分鐘)

複製這個指令並貼到終端機:

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

按 Enter。它會要你輸入 Mac 密碼(就是你登入時用的那個)。輸入密碼然後再按 Enter。

你會看到文字在跑。這是正常的,它正在下載並安裝 Homebrew,需要 2-3 分鐘。

重要:如果你的 Mac 是 M1、M2、M3 或 M4(Apple Silicon),安裝完成後終端機會顯示另一個指令要你複製,長這樣:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile

eval "$(/opt/homebrew/bin/brew shellenv)"

也把這個複製貼上。這會把 Homebrew 加到你的系統 PATH,讓它真正能用。

步驟 3:驗證是否成功(1 分鐘)

輸入這個然後按 Enter:

brew doctor

如果看到 「Your system is ready to brew」,你就成功了。如果沒有,錯誤訊息會告訴你怎麼修正。

步驟 4:安裝你的第一批軟體(5 分鐘)

現在是好玩的部分。

圖形介面應用程式(你習慣用的那種):

brew install --cask firefox

brew install --cask visual-studio-codebrew install --cask slack

命令列工具:

brew install git

brew install wget

想一次安裝多個軟體?

brew install --cask firefox google-chrome visual-studio-code slack zoom rectangle

剛才發生了什麼:

你在 60 秒內安裝了 6 個應用程式。全部來自官方來源。不用點擊安裝程式。不用拖曳到應用程式資料夾。不會把下載資料夾弄得亂七八糟。

我朋友看到這個的時候,他的原話是:「你是說我可以用 5 分鐘做完,而不是花 4 個小時?」

對,沒錯。


你真正會用到的五個指令

不用背 50 個指令。這五個涵蓋了日常使用的 90%:

搜尋軟體:

brew search chrome

安裝軟體:

brew install --cask firefox

一次更新所有東西:

brew update        # 更新 Homebrew 本身

brew upgrade       # 升級所有軟體

移除軟體:

brew uninstall firefox

清理舊版本(釋放硬碟空間):

brew cleanup

我的每週例行作業(2 分鐘,一週一次):

brew update && brew upgrade && brew cleanup

就這樣。一個指令,每週一次,所有東西都保持更新。

比起點擊 20 個不同的軟體更新程式好太多了。


這到底修好了什麼

讓我們實際檢視一下剛才改變了什麼:

資安:Homebrew 只從官方來源下載。不會再有可疑的下載網站,不用再猜測,不用再清理惡意軟體。

相依性:要安裝 ffmpeg?Homebrew 會自動按正確順序安裝全部 12 個相依套件。你只需要得到能用的軟體。

更新:一個指令更新所有東西。不是 Chrome 的更新程式、再來 VSCode 的、再來 Slack 的。一個指令。兩分鐘。每週一次。

版本:輸入 brew list 就能看到確切安裝了什麼。不會再有神秘軟體或版本衝突。

硬碟空間:不會再有安裝檔墳場。Homebrew 會自動用 brew cleanup 清理。

我上週拿到新 MacBook,用 Homebrew 在 8 分鐘內設定完成。我同事手動安裝花了 3 小時。我們裝了一樣的 25 個軟體。

但更重要的是:這不只是速度問題。

這是信心的問題。不用再擔心是不是從正確的網站下載。不用再遇到神秘的相依性錯誤。不用再為更新焦慮。


省下 30 小時的 10 分鐘

讓我們誠實面對現況:

之前:花好幾個小時下載、點擊、拖曳、刪除。每次換新電腦或需要新軟體都要重複。

之後:每個軟體一個指令。每週 2 分鐘更新。設定一次永久有效。

省下的時間:每年 30 小時以上。這不是誇大——這是每個軟體 5 分鐘 × 20 個軟體,加上每月更新,加上排除相依性問題。

我知道你在想什麼:「但我不懂技術⋯⋯」

事實是:我剛開始也不懂。而且你已經在做更難的事了。手動管理 20 個以上有不同更新機制和相依性需求的軟體,客觀來說比輸入 brew install firefox 還要複雜。

你唯一需要的技能就是複製貼上。

真正的問題不是「我應該學這個嗎?」

而是「為什麼沒有人早點告訴我這個東西?」


重點整理

  • Mac 預設的軟體安裝流程浪費時間並造成資安和相依性風險
  • 像 Homebrew 這樣的套件管理工具能完全自動化地解決這些問題
  • 設定只要 10 分鐘,永久有效
  • 這不只是給開發者用——任何會安裝軟體的人都適用

準備好修正這個問題了嗎?

  1. 現在就打開終端機(5 秒鐘)
  2. brew.sh 複製安裝指令
  3. 貼上然後按 Enter
  4. 10 分鐘後,你會想說為什麼這麼晚才知道

現在我很好奇:你會用 Homebrew 安裝的第一個軟體是什麼?用舊方法要花多久時間?在下面留言告訴我——我想聽聽你手動安裝的恐怖故事。


延伸閱讀:

資源:

#Mac #生產力工具 #Homebrew #終端機教學 #軟體管理 #macOS #工作效率 #新手教學

留言
avatar-img
Leon Wong 282
9會員
25內容數
Hi,我是 Leon Wong(亮之)——電腦科學與開發愛好者,也是 Notion 重度使用者。如果你想更高效地學習與創作,這裡會是你的實用資源。
Leon Wong 282的其他內容
2025/10/23
學習如何在 15 分鐘內設定免費的 Cloudflare R2 圖片託管。10GB 儲存、無限流量、全球 CDN。不需要寫程式,完整步驟教學。
Thumbnail
2025/10/23
學習如何在 15 分鐘內設定免費的 Cloudflare R2 圖片託管。10GB 儲存、無限流量、全球 CDN。不需要寫程式,完整步驟教學。
Thumbnail
2025/10/22
學習如何使用 Homebrew 套件管理器,只需一行指令就能安裝 Mac 軟體,一次更新所有應用程式,再也不用手動下載 .dmg 檔案。完整的初學者指南,即使從未使用過終端機也能輕鬆上手,每週為你節省數小時的時間。
Thumbnail
2025/10/22
學習如何使用 Homebrew 套件管理器,只需一行指令就能安裝 Mac 軟體,一次更新所有應用程式,再也不用手動下載 .dmg 檔案。完整的初學者指南,即使從未使用過終端機也能輕鬆上手,每週為你節省數小時的時間。
Thumbnail
2025/10/20
這篇實用指南整理 SQL 查詢「0 rows returned」的七大成因與速查清單:NULL 比較、字串陷阱(大小寫/空白/引號)、AND/OR 優先順序、拼字與 schema、日期時間範圍與時區、資料不存在、JOIN 失配。附逐步診斷與快速修復技巧,5 分鐘定位問題,新手到進階都能立即套用。
2025/10/20
這篇實用指南整理 SQL 查詢「0 rows returned」的七大成因與速查清單:NULL 比較、字串陷阱(大小寫/空白/引號)、AND/OR 優先順序、拼字與 schema、日期時間範圍與時區、資料不存在、JOIN 失配。附逐步診斷與快速修復技巧,5 分鐘定位問題,新手到進階都能立即套用。
看更多
你可能也想看
Thumbnail
MacOS 請先安裝「Homebrew」。開啟「終端機」,輸入底下指令: brew cask install​ docker 載入Docker App後,點擊Next,輸入MacOS登入密碼。安裝完成後,輸入底下指令查看版本資訊: ​docker -v Linux 開啟「終端機
Thumbnail
MacOS 請先安裝「Homebrew」。開啟「終端機」,輸入底下指令: brew cask install​ docker 載入Docker App後,點擊Next,輸入MacOS登入密碼。安裝完成後,輸入底下指令查看版本資訊: ​docker -v Linux 開啟「終端機
Thumbnail
在前公司會用這套工具為 Windows 電腦清理暫存檢查問題,但微軟官方一直不信任這類程式,也曾把 CCleaner 列為潛在的垃圾應用程式(PUA),最近發現它的 macOS 版本也像惡意程式一樣,裝了之後竟一直潛伏在背景且無法用正常方式刪除,建議不要安裝此軟體,移除方式請參考這篇: https
Thumbnail
在前公司會用這套工具為 Windows 電腦清理暫存檢查問題,但微軟官方一直不信任這類程式,也曾把 CCleaner 列為潛在的垃圾應用程式(PUA),最近發現它的 macOS 版本也像惡意程式一樣,裝了之後竟一直潛伏在背景且無法用正常方式刪除,建議不要安裝此軟體,移除方式請參考這篇: https
Thumbnail
MacOS 先下載Homebrew,然後輸入底下指令: brew install go 確認是否安裝完成 go version 環境設定 export GOPATH=$HOME/go
Thumbnail
MacOS 先下載Homebrew,然後輸入底下指令: brew install go 確認是否安裝完成 go version 環境設定 export GOPATH=$HOME/go
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
這篇內容,將教你如何安裝GameMaker,並更改語言設定。包括GameMaker的下載說明、版本說明、安裝說明、語系更改。
Thumbnail
這篇內容,將教你如何安裝GameMaker,並更改語言設定。包括GameMaker的下載說明、版本說明、安裝說明、語系更改。
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
解決 setuptools 的問題: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. 解決方法 目前
Thumbnail
解決 setuptools 的問題: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. 解決方法 目前
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
第 17 天:使用過哪一款超好用的數位軟體,以及推薦理由。 那麼,今天就來跟大家介紹幾個我工作上常用的工具好了!
Thumbnail
第 17 天:使用過哪一款超好用的數位軟體,以及推薦理由。 那麼,今天就來跟大家介紹幾個我工作上常用的工具好了!
Thumbnail
電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
Thumbnail
電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News