macOS 10.15 Catalina xxx.app已損壞

前言

自從更新到macOS 10.15 Catalina后,很多在10.14上可以正常安裝的App都會(huì)提示【“xxx”已損壞,無(wú)法打開(kāi),您應(yīng)該將它移除到廢紙簍?!浚词乖凇景踩耘c隱私>通用】中開(kāi)啟了“任何來(lái)源”依舊無(wú)法解決。

image

1. 開(kāi)啟“任何來(lái)源”

打開(kāi)系統(tǒng)偏好設(shè)置>安全性與隱私>通用,檢查是否開(kāi)啟了“任何來(lái)源”,如果沒(méi)有啟用,解鎖后打開(kāi)“任何來(lái)源”。

如果在當(dāng)前選項(xiàng)卡中沒(méi)有“任何來(lái)源”這選項(xiàng),可以打開(kāi)終端輸入一下命令打開(kāi)。

$ sudo spctl --master-disable

一般情況下此時(shí)App已經(jīng)可以正常運(yùn)行了。
但是?。≡趍acOS 10.15.x系統(tǒng)對(duì)于未簽名的應(yīng)用又縮減了權(quán)限。眾所周思,我們使用的破解軟件一般都不會(huì)進(jìn)行簽名,所以我們?cè)?0.15.x系統(tǒng)上運(yùn)行破解軟件的時(shí)候就可能會(huì)提示xxx.app已損壞。
小問(wèn)題小問(wèn)題,我們只要繞過(guò)蘋(píng)果的公證就可以了。

2. 繞過(guò)公證

com.apple.quarantine

quarantine這個(gè)單字就是隔離、封鎖的意思。

而com.apple.quarantine這個(gè)EA(extended attribute)代表的也差不多是這個(gè)意思,表示有此屬性的APP是需要確認(rèn)才可以執(zhí)行的,一旦使用著確認(rèn)后,這個(gè)屬性就會(huì)被取消掉,一般情況下下載下來(lái)的APP才有這個(gè)屬性,所以猜測(cè)可能是瀏覽器幫忙添加的屬性(?)

終端中輸入: xxx.app -> 替換成需要確認(rèn)的APP

sudo xattr -rd com.apple.quarantine /Applications/xxx.app

大功告成?。≈匦麓蜷_(kāi)即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容