前言
自從更新到macOS 10.15 Catalina后芥牌,很多在10.14上可以正常安裝的App都會提示【“xxx”已損壞烦味,無法打開,您應(yīng)該將它移除到廢紙簍壁拉∶恚】柏靶,即使在【安全性與隱私>通用】中開啟了“任何來源”依舊無法解決。
1. 開啟“任何來源”
打開系統(tǒng)偏好設(shè)置>安全性與隱私>通用
溃论,檢查是否開啟了“任何來源”
屎蜓,如果沒有啟用,解鎖后打開“任何來源”
蔬芥。
如果在當(dāng)前選項卡中沒有“任何來源”
這選項梆靖,可以打開終端輸入一下命令打開。
$ sudo spctl --master-disable
一般情況下此時App已經(jīng)可以正常運行了笔诵。
但是!姑子!在macOS 10.15.x系統(tǒng)對于未簽名的應(yīng)用又縮減了權(quán)限乎婿。眾所周思,我們使用的破解軟件一般都不會進行簽名街佑,所以我們在10.15.x系統(tǒng)上運行破解軟件的時候就可能會提示xxx.app已損壞
谢翎。
小問題小問題,我們只要繞過蘋果的公證就可以了沐旨。
2. 繞過公證
com.apple.quarantine
quarantine這個單字就是隔離森逮、封鎖的意思。
而com.apple.quarantine這個EA(extended attribute)代表的也差不多是這個意思磁携,表示有此屬性的APP是需要確認才可以執(zhí)行的褒侧,一旦使用著確認后,這個屬性就會被取消掉谊迄,一般情況下下載下來的APP才有這個屬性闷供,所以猜測可能是瀏覽器幫忙添加的屬性(?)
終端中輸入: xxx.app -> 替換成需要確認的APP
sudo xattr -rd com.apple.quarantine /Applications/xxx.app
大功告成M撑怠歪脏!重新打開即可。