跳到主要內容

首頁 / 部落格 / 平台安裝

macOS 提示「Clash Verge 已損壞,無法打開」的三種解決方法

macOS 提示「Clash Verge 已損壞,無法打開」的三種解決方法

在 Mac 上雙擊 Clash Verge,彈出這個:

「Clash Verge」已損壞,無法打開。您應該將它移到廢紙簍。

先別刪。這個檔案大概率沒有任何問題。

為什麼會有這個提示

macOS 有一套叫 Gatekeeper 的安全機制。當你從瀏覽器下載檔案時,系統會給這個檔案打上一個叫 com.apple.quarantine(隔離)的擴充屬性。

打開時 Gatekeeper 會檢查兩件事:

Gatekeeper 的檢查流程有隔離標記嗎瀏覽器下載的都有有開發者簽名嗎需要付費的 Apple 開發者帳號經過 Apple 公證嗎notarization 流程三項都通過才放行否則提示「已損壞」
開源項目通常沒有付費簽名,所以卡在第二步

關鍵在於:「已損壞」這個措辭是 Apple 的選擇,不是檔案的實际狀態。同樣的機制,在舊版 macOS 上提示的是「來自身份不明的開發者」,措辭更準確。絕大多數沒有花錢買 Apple 開發者帳號的開源項目,都會遇到這個提示。

方法一:xattr 命令(推薦)

最直接、影響範圍最小的做法——只去掉這一個應用的隔離標記。

打開「終端」(Launchpad → 其他 → 終端),貼上:

sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app

回車後要求輸入密碼,輸入你的開機密碼。輸入時螢幕上不會顯示任何字元,這是正常的,輸完直接回車。

然後再打開 Clash Verge 就正常了。

如果路徑裡的應用名不一樣(比如你改過名),把路徑換成實际的。最省事的辦法是輸入 sudo xattr -rd com.apple.quarantine (注意末尾有空格),然後把應用圖示直接拖到終端視窗裡,路徑會自動填好。

方法二:右鍵打開

不想用命令列的話:

右鍵打開的操作步驟1在「應用程式」裡找到 Clash Verge不要雙擊2按住 Control 點擊圖示,選「打開」或者右鍵 → 打開3彈出視窗裡再點一次「打開」這次會有「打開」按鈕而不只是「取消」4之後正常雙擊即可系統記住了你的選擇
這個方法在較新的 macOS 上有時不出現「打開」按鈕,那就用方法一或三

方法三:系統設定裡放行

macOS 13 及以後:

  1. 雙擊應用,讓它先彈一次「已損壞」,點「取消」
  2. 打開 系統設定 → 隱私與安全性
  3. 往下滾,會看到一條「已阻止使用"Clash Verge",因為來自身份不明的開發者」
  4. 點右邊的 仍要打開
  5. 輸入密碼確認

這條提示只在剛嘗試打開之後的一小段時間內出現,如果找不到,先去雙擊一次應用再回來看。

為什麼不建議直接關閉 Gatekeeper

網上有教學讓你執行:

sudo spctl --master-disable

這會在「隱私與安全性」裡多出「任何來源」選項,之後所有應用都不再檢查。

不推薦這麼做。Gatekeeper 對絕大多數使用者是有價值的防線,為了裝一個應用就把整個系統的檢查關掉,代價太大。方法一只影響一個應用,效果一樣,風險小得多。

如果你之前已經關過,建議裝完之後開回去:

sudo spctl --master-enable

三種方法怎麼選

三種方法對比xattr 命令影響範圍:單成功率:幾乎 100%需要終端推薦右鍵打開影響範圍:單成功率:新系統上時靈時不靈全圖形操作設定裡放行影響範圍:單成功率:高需要在提示出現後立即操作
三種都只針對單個應用,不會降低系統整體安全性

其他相關報錯

「無法驗證開發者,此 App 可能包含惡意軟體」

同一類問題,用上面任一方法解決。

「無法打開,因為它不是為此 Mac 設計的」

這個是真的裝錯了——你在 Intel Mac 上裝了 Apple Silicon 版本,或者反過來。回下載頁重新下對應架構的版本。怎麼確認芯片見macOS 安裝教學

打開後閃退,沒有任何提示

先在終端裡直接執行看報錯:

/Applications/Clash\ Verge.app/Contents/MacOS/clash-verge

終端裡會列印出具體錯誤資訊,比不明不白地閃退好排查。常見原因是設定檔損壞,刪掉設定目錄重新導入訂閱即可:

rm -rf ~/Library/Application\ Support/io.github.clash-verge-rev.clash-verge-rev

小結

「已損壞」在 Mac 上是個高頻誤解,它說的是「我沒法驗證這個應用的來源」,不是「檔案壞了」。

優先用 xattr -rd com.apple.quarantine,只針對這一個應用,一條命令解決,不用動系統的整體安全設定。

前提是——確認你的安裝檔來自本站下載頁或上游項目的 Release 頁面。來源不明的包,刪了比修好。