
問題說明:
通常在非 Mac App Store下載的軟體都會提示“xxx已損壞,打不開,您應將它移到廢紙簍”或者“打不開 xxx,因為它來自身份不明的開發者”,

原因:
Mac電腦啟用了安全機制,默認只信任Mac App Store下載的軟體以及擁有開發者 ID 簽名的軟體,但是同時也阻止了沒有開發者簽名的 “老實軟體”
解決方法:
- macOS Mojave 10.14及以下系統:
打開「終端.app」,輸入以下命令并回車,輸入開機密碼回車
sudo spctl --master-disable

- macOS Catalina 10.15系統:
打開「終端.app」,輸入以下命令并回車,輸入開機密碼回車
sudo xattr -rd com.apple.quarantine 空格 軟體的路徑,
如Sketch.app
sudo xattr -rd com.apple.quarantine /Applications/Sketch.ap
如CleanMyMac X.app
sudo xattr -rd com.apple.quarantine /Applications/CleanMyMac X.app
附1:
/Applications/Sketch.app與/Applications/CleanMyMac X.app
就是軟體的路徑
附2:
軟體路徑快速獲取方法:
將軟體拖入「終端app」即可獲得路徑

- macOS Catalina 10.15.4 系統:
更新10.15.4系統后軟體出現意外退出,可按照下面的方法給軟體簽名
1.安裝Command Line Tools 工具
打開「終端app」輸入如下命令:xcode-select --install
2.給軟體簽名
打開終端工具輸入并執行如下命令:
sudo codesign --force --deep --sign - (應用路徑)

注意:空格不能漏

3.錯誤解決
如出現以下錯誤提示:
/檔案位置 : replacing existing signature
/檔案位置 : resource fork,Finder information,or similar detritus not allowed
那么,先在終端執行:
xattr -cr /檔案位置(直接將應用拖進去即可)
然后再次執行如下指令即可:
codesign --force --deep --sign - /檔案位置(直接將應用拖進去即可)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/189.html
標籤:OS X
