許多剛從 Windows 轉換到 Mac 的新用戶,或是經常在 GitHub、官方論壇下載開源工具的資深使用者,肯定都曾遇過這個令人頭痛的警告視窗:

「無法打開『XXX』,因為它不是來自 Mac App Store。」
或
「無法打開『XXX』,因為它不是來自識別的開發者。」

最令人無奈的是,對話框通常只給了冷冰冰的「好」或「丟到垃圾桶」兩個選項,連個「繼續執行」的按鈕都沒有,讓人誤以為這個軟體中毒了或是檔案壞掉。

請放心,這絕不代表該 App 發生問題或必定含有惡意軟體! 這是蘋果 macOS 系統內建的安全防護機制在起作用。只要學會以下 3 招技巧,就能在短短幾秒鐘內安全、優雅地繞過阻擋,順利開啟你需要的應用程式。


為什麼會被阻擋?認識 macOS「Gatekeeper(看門狗)」

蘋果在 macOS 系統中設計了一套稱為「Gatekeeper(看門狗)」的安全檢驗機制。

為了防止來路不明的木馬病毒侵害使用者電腦,macOS 預設只允許執行:

  1. 從 Mac App Store 下載的經過官方人工審查的應用程式;
  2. 或是由持有蘋果官方開發者帳號、完成**數位簽名(Code Signing)與線上公證(Notarization)**的已識別開發者軟體。

然而,網路上有大量優秀的獨立開源軟體、實用腳本或個人免費工具,開發者可能並未每年向蘋果支付 99 美元的開發者年費,或者沒有將軟體打包送交蘋果雲端公證。當你嘗試執行這類軟體時,Gatekeeper 便會自動攔截並彈出警告。

只要你確定下載的來源是官方發布管道(例如 GitHub Releases 或官方正式網站),就可以透過以下方式解除限制。


方法一:最直覺快捷的「Control 鍵+按一下」開啟法(推薦首選)

這是最簡單、不需要更改任何全域系統設定的單次授權方式。

  1. 在 Finder 中找到該 App:
    打開 Finder,切換至「應用程式(Applications)」檔案夾,找到剛剛被阻擋的那個 App 圖示。
  2. 按住 Control 鍵點擊:
    按住鍵盤上的 Control 鍵 不放,同時用滑鼠左鍵按一下該 App(或者直接在 App 圖示上點擊「滑鼠右鍵」/觸控板雙指輕點)。
  3. 選擇選單中的「打開」:
    在彈出的快速鍵捷徑選單(Context Menu)最上方,點擊「打開(Open)」。
  4. 點擊確認對話框的「打開」:
    這時系統會再次彈出安全確認對話框,但不同的是,畫面上會多出一個明確的「打開」按鈕!點擊「打開」即可立即啟動程式。

[!TIP] 一次授權,終身免阻擋:只要透過此方式成功開啟過一次,macOS 就會自動將該 App 列入安全性例外白名單。未來只要像一般軟體一樣「按兩下」就能直接開啟,不會再跳出任何警告!


方法二:從「系統設定」中的隱私權放行

如果你剛才已經按兩下被阻擋了,也可以直接到系統設定中手動按下放行按鈕:

針對新版 macOS(Ventura / Sonoma / Sequoia 以後)

  1. 點擊螢幕左上角的「蘋果選單 」>「系統設定⋯」。
  2. 在左側側邊欄點選「隱私權與安全性」。
  3. 向下滾動到「安全性」區塊,你會看到一行文字提示:
    「已阻擋使用『XXX』,因為它並非來自已識別的開發者。」
  4. 點擊旁邊的「強制打開(Open Anyway)」按鈕。
  5. 依照系統提示輸入 Mac 的使用者密碼或輕觸 Touch ID 指紋辨識,即可順利執行。

針對舊版 macOS(Monterey、Big Sur 及更早版本)

  1. 點擊左上角「蘋果選單 」>「系統偏好設定⋯」。
  2. 點選「安全性與隱私權」,並切換至「一般」分頁。
  3. 在下方會看到被阻擋的 App 名稱,點擊「強制打開」按鈕即可。

方法三:進階技巧!終端機指令清除隔離屬性與開啟「任何來源」

如果你下載的 App 甚至出現了「已損毀,無法打開。您應該將其丟到垃圾桶」的極端報錯,通常是因為 macOS 為網路下載檔案打上了隔離標籤(Quarantine Attribute)。此時可以使用終端機指令直接清除:

1. 清除 App 隔離屬性

打開 Mac 的「終端機(Terminal)」App(可透過 Spotlight 搜尋開啟),複製並貼上以下指令(後方加上該 App 的路徑,亦可直接將 App 圖示拖曳進終端機視窗中):

xattr -cr /Applications/軟體名稱.app

按下 Enter 執行後,即可徹底清除下載隔離屬性,App 就能正常按兩下打開了。

2. 讓系統設定重新顯示「任何來源(Anywhere)」選項

若經常需要測試安裝各種第三方與開源工具,可以透過以下指令讓系統設定的「允許從以下來源下載的 App」重新顯示「任何來源」:

sudo spctl --master-disable

按下 Enter 後輸入電腦密碼(輸入密碼時螢幕不會顯示字元,直接輸完按 Enter 即可)。之後打開「系統設定」>「隱私權與安全性」,就會看到「任何來源」已處於勾選狀態。

(若日後想恢復官方預設的高安全性狀態,只需輸入 sudo spctl --master-enable 即可。)


3 種解除阻擋方式對照表

操作方式 難易度 適用情境 備註特點
Control 鍵+右鍵打開 ⭐ 最簡單 單一 App 偶爾被阻擋 最推薦,直覺且自動記錄永久白名單
系統設定強制打開 ⭐⭐ 簡單 剛按兩下被阻擋後直接放行 視覺化介面操作,需輸入系統密碼
終端機 xattr 指令 ⭐⭐⭐ 進階 出現「檔案已損毀」提示或批次處理 徹底清除隔離屬性,徹底解決頑固報錯

安全提醒

雖然 Gatekeeper 有時顯得過於嚴格甚至不便,但它確實為 Mac 使用者築起了一道強大的安全防火牆。

在手動放行非 App Store 下載的應用程式之前,請務必先確認兩件事:

  1. 來源是否正當可靠:確認檔案是從開發者官方網站、GitHub 官方倉庫或具備公信力的下載平台取得;
  2. 切勿輕信來路不明的破解網站:避免在未經確認的論壇隨意下載來路不明的破解合集,以免誤將木馬與後門程式親自放行至自己的電腦中。

只要具備正確的資安防護意識,搭配上述技巧,你就能在享受開源生態強大生產力的同時,依然保有 Mac 系統的穩定與安全!

✦ 獨立報導 · 讀者支持 ✦

以實際行動支持獨立觀點,與我們一同走得更遠

每一篇條理清晰的分析、每一次不隨波逐流的觀察,背後都是對真實與品質的堅持。我們拒絕內容農場與演算法流量綁架,堅持自由獨立的客觀發聲。

維持高品質的原創寫作與獨立營運,需要持續的實質力量。您可以選擇一次性贊助或每月定期支持,透過 Google 安全結帳,與我們一同守護這份深刻與清醒。

由 Google 安全處理付款 · 可隨時於 Google 帳戶管理或取消

為節省資源,留言將於捲動至此處或點擊按鈕後載入。