Mac 提示「檔案已損壞無法打開」?兩行終端機指令徹底修復 (Gatekeeper 設定)
作者: AdobeLicense
發佈時間: 2026-02-24 07:28:46
查看數: 847
Mac 提示「檔案已損壞,無法打開」?兩行終端機指令徹底修復 (Gatekeeper 設定)
下載了第三方應用程式卻被 macOS 攔截並建議「丟到垃圾桶」?這不是檔案真的壞了,而是蘋果的安全機制在作祟。教你用終端機指令快速放行。
很多 Mac 用戶在安裝非 App Store 來源的第三方軟體(如 Adobe 安裝檔或修補程式)時,經常會遇到一個彈跳警告:「XXX 已損壞,無法打開。您應該將它丟到垃圾桶。」
實際上,檔案大概率並沒有損壞。這是 macOS 系統的 Gatekeeper (閘道程式) 和安全隔離機制(Quarantine)為了防止惡意軟體而強制攔截了未經過蘋果開發者簽名的應用程式。只需在「終端機」中輸入兩行簡單的指令,即可完美解決。
指令一:開啟「任何來源」選項
自 macOS Sierra 起,蘋果在「系統設定 > 隱私權與安全性」中隱藏了允許安裝「任何來源」應用程式的選項。我們需要透過終端機將其重新呼叫出來。
執行解鎖指令:
- 點擊右上角放大鏡(或按
Command + 空白鍵),搜尋並開啟 終端機 (Terminal)。 - 複製並貼上以下指令,然後按下 Enter 鍵:
sudo spctl --master-disable
- 系統會提示您輸入開機密碼(輸入時螢幕不會顯示任何字元,這是正常的),輸入完畢後按 Enter 即可。
- 現在,您可以前往「系統設定 > 隱私權與安全性」,確認「任何來源」選項已出現並被勾選。
指令二:移除 App 的隔離屬性 (最關鍵)
如果開啟了「任何來源」後,軟體仍然提示損壞,這意味著該檔案被 macOS 打上了 com.apple.quarantine(隔離)的擴充屬性。我們需要使用 xattr 指令手動繞過公證。
執行清理指令:
- 再次開啟 終端機 (Terminal)。
- 輸入以下指令,注意指令末端必須加一個空格:
sudo xattr -cr
- 開啟 Finder (訪達),找到那個報錯的應用程式。
- 將該應用程式直接拖曳到終端機視窗中。此時,終端機會自動補全該應用程式的路徑(例如
sudo xattr -cr /Applications/Photoshop.app)。 - 按 Enter 鍵執行,輸入密碼確認。
完成後,再次雙擊打開該應用程式,報錯彈跳視窗將消失,軟體可以正常運行了!
還在冒著風險使用破解版軟體?
之所以需要使用終端機指令來繞過 Gatekeeper,往往是因為您正在安裝未授權的「破解版」軟體。這種繞過機制會使您的 Mac 暴露在木馬勒索病毒和惡意挖礦腳本的威脅之下。
停止破壞電腦的防禦系統!我們提供安全、乾淨且支援官方雲端更新的 Adobe 官方授權帳號。無需敲擊複雜的終端機代碼,即裝即用,暢享包括 AI 生成式填色在內的所有最新創意功能。
獲取正版 Adobe 全家桶特惠 ✓ 官方正版保證 ✓ 免除病毒風險 ✓ 支援 Mac 晶片最佳化