在 Mac 上出現“App 已損壞無法打開”?某些 Mac 用戶在嘗試打開下載到 Mac 的應用程序時可能會遇到奇怪的錯誤。當他們打開應用程序時,會出現一個“正在驗證”的進度條,並在那裡停留片刻,然後出現一條錯誤消息:“應用程序已損壞,無法打開。”你應該把它移到垃圾箱。”並附帶詳細說明文件的下載時間和位置。

然後您可以“取消”下載或“移至垃圾箱”應用程序。您的 MacBook 有時可能會向您顯示一條煩人的錯誤消息,提示您嘗試打開的應用已損壞且無法打開。更令人困惑的是,這個錯誤還影響了許多 macOS 原生應用程序。如果您已經重新啟動計算機但錯誤仍未消失,請按照下面的故障排除解決方案如何修復 Mac 上的“應用程序已損壞且無法打開”。

修復“應用程序已損壞”的方法並且無法在 Mac 上打開”

允許來自任何地方的應用程序

在 macOS 系統偏好設置中,您還可以讓來自任何地方的應用程序毫無問題地運行。這是 Gatekeeper 設置所在的位置,要讓所有應用程序運行,您只需更改它們即可。按照以下步驟操作:

首先,打開 Mac 上的系統偏好設置窗口。然後,在“系統偏好設置”屏幕上,轉到安全和隱私。在 Security & Privacy 的 General 選項卡上,單擊鎖定圖標以解鎖某些選項。系統將要求您提供管理員密碼。提供該密碼,然後按 Enter。然後,在“允許從以下位置下載的應用程序”下,選擇任何地方選項。最後,再次單擊鎖定圖標以保存更改。完成後,運行應用程序啟動應用程序後,請確保將設置改回默認值。您以後將不再需要它來使用同一個應用程序。

暫時禁用檢查

您也可以暫時關閉全局檢查以消除錯誤消息。正如我們已經說過的,Gatekeeper 是 macOS 中的一項安全功能,可檢查您要運行的應用程序並保護您的系統免受惡意軟件的侵害。事實證明,它有時會將您下載的未簽名應用程序視為不安全,即使它們是安全的。這就是您收到錯誤消息的原因。

要禁用 Gatekeeper,您首先必須在 Mac 設備上打開終端窗口。您可以通過 Finder > Go > Utilities 或只是在 Spotlight 中搜索它來完成此操作。終端啟動後,執行以下命令以禁用檢查:sudo spctl–master-disable 提供您的管理員密碼以完成執行。完成後,繼續運行應用程序。使用應用程序後,請務必再次啟用檢查。為此,運行以下命令:sudo spctl–master-enable

從終端窗口運行應用程序

事實證明,如果您運行相同的程序從終端窗口作為超級用戶,它會完美地工作。 Gatekeeper 功能將被超級用戶權限覆蓋,因此應用程序將能夠運行。僅當您完全信任要運行的程序時才應這樣做。對您從互聯網上獲得的任何應用程序執行此操作不是一個好主意。因此,請按照以下步驟使應用程序運行:

首先,通過轉到Finder > 前往 > 實用程序 打開終端窗口。從那裡,找到並打開終端終端窗口啟動後,使用以下命令運行應用程序:sudo xattr-cr/path/to/application.app

您可以通過轉到應用程序所在的目錄然後將其拖放到終端窗口中來找到該應用程序。這將自動複製程序的路徑。

完成此操作後,只需在路徑前寫入 sudo xattr-cr,然後按 Enter。系統將要求您提供管理員密碼,提供該密碼,然後再次按 Enter。該應用程序現在應該運行。

如果您已經嘗試了所有這些解決方案,但您的 Mac 仍然遇到同樣的問題,您應該訪問他們的 官方 Mac 支持網站 了解更多信息。

常見問題解答

如果 Mac 安裝程序說它已損壞且無法打開,這意味著什麼?

h4>

如果您的 Mac 告訴您您嘗試打開的應用程序已損壞,這可能意味著該應用程序的代碼已被更改。這可能會危及系統的安全性和穩定性。要修復此錯誤,您可以更新給您帶來麻煩的應用、安裝最新的 macOS 更新或重新安裝該應用。

How do you fix this file is damaged Mac?

單擊“應用程序”文件夾中的“實用程序”。打開該列表中名為“磁盤工具”的應用程序以獲取修復工具。現在,只需將損壞的 DMG 文件拖到“磁盤工具”窗口中即可。單擊損壞的文件,然後單擊“急救”選項卡中的“修復磁盤”。

By Henry Taylor

我是後端開發人員。 你們中有些人可能在開發者大會上見過我。 最近我一直在做一個開源項目。