萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> macOS 教學

Mac 無法安裝非 App Store 應用程式?關閉 Gatekeeper 允許「任何來源」

macOS 預設只允許安裝 App Store 與已簽名開發者的 App,嘗試開啟未簽名/第三方 App 會提示「無法打開,因為它來自身分不明的開發者」。在「隱私權與安全性」中啟用「任何來源」選項即可解除限制。

圖形化介面操作(macOS 13 Ventura+)

  1. 「系統設定」→「隱私權與安全性」→ 下滑至「安全性」區塊。
  2. 點選「任何來源」單選按鈕(需解鎖輸入管理員密碼)。
  3. 確認對話框點選「允許來自任何來源」。

終端機指令啟用(全版本通用,含無 GUI 選項版本)

sudo spctl --master-disable

執行後,「隱私權與安全性」中會出現「任何來源」選項並自動勾選。

恢復預設(僅允許 App Store 與已簽名開發者)

sudo spctl --master-enable

Gatekeeper 設定介面

單次臨時開啟未簽名 App(不關閉 Gatekeeper)

  1. 右鍵點選 App → 選擇「打開」。
  2. 彈出警告對話框 → 點選「打開」。
  3. 此 App 會被加入例外清單,未來雙擊即可直接開啟。

安全性權衡

  • 啟用「任何來源」後,下載的惡意軟體可直接執行,失去 Gatekeeper 保護。
  • 建議:安裝信任的開源/舊版 App 後,立即執行 sudo spctl --master-enable 恢復保護。
  • 長期需運行未簽名 App,建議購買開發者憑證($99/年)自行簽名:
    codesign --force --deep --sign "Developer ID Application: Your Name" /path/to/App.app
💡 macOS 12 Monterey 及之前版本:系統偏好設定 → 安全性與隱私 → 通用 → 「允許從以下位置下載的 App:」選擇「任何來源」。
copyright © 萬盛學電腦網 all rights reserved