Mac安裝軟件常見(jiàn)錯(cuò)誤及解決方法

下面將為大家介紹Mac安裝軟件常見(jiàn)錯(cuò)誤及解決方法,不清楚的朋友一起看看吧!
目前大部分人更新13、14系統(tǒng)后到導(dǎo)致軟件打開(kāi):“已損壞”,并且電腦開(kāi)啟任何來(lái)源,怎么辦呢?
解決辦法:去應(yīng)用程序找到這個(gè)App,右鍵打開(kāi)即可使用?。ㄓ益I這個(gè)方式為管理權(quán)限的意思)如果還是打不開(kāi),那就只能等廠商適配!
Mac安裝軟件常見(jiàn)報(bào)錯(cuò)截圖:
常見(jiàn)報(bào)錯(cuò)一:無(wú)法打開(kāi)xxx.因?yàn)樗皇菑腁pp Store 下載 (解決辦法:打開(kāi)任何來(lái)源,看下方教程)
常見(jiàn)報(bào)錯(cuò)二:無(wú)法打開(kāi)xxx.因?yàn)锳pple無(wú)法檢查其包含惡意軟件/因?yàn)樗鼇?lái)自身份不明的開(kāi)發(fā)者/因?yàn)闊o(wú)法驗(yàn)證開(kāi)發(fā)者(解決辦法:鼠標(biāo)右擊應(yīng)用,在點(diǎn)擊打開(kāi)即可)
常見(jiàn)報(bào)錯(cuò)三:xxx已損壞,無(wú)法打開(kāi),您應(yīng)該將它移到廢紙簍(解決辦法:打開(kāi)任何來(lái)源,看下方教程)
常見(jiàn)報(bào)錯(cuò)四:應(yīng)用程序"xxx",無(wú)法打開(kāi)(M電腦出現(xiàn)的問(wèn)題,解決辦法:應(yīng)用程序找到這個(gè)App,右鍵顯示簡(jiǎn)介--勾選Rosetta即可)
常見(jiàn)報(bào)錯(cuò)五:更新了13系統(tǒng)Ventura后,打開(kāi)應(yīng)用還是提示“已損壞無(wú)法打開(kāi)”!任何來(lái)源也打開(kāi)了, 包里已損壞修復(fù),修復(fù)發(fā)現(xiàn)提示 “Operation not permitted”安裝Pkg包的應(yīng)用也是一樣,提示失?。?/p>
解決辦法1:打開(kāi) “終端的完全磁盤(pán)訪問(wèn)” 權(quán)限.系統(tǒng)偏好設(shè)置 ? 隱私與安全性 ? 完整磁盤(pán)訪問(wèn)權(quán)限 勾選了【終端】 (如果之前勾選過(guò)-然后+)
解決辦法2:打開(kāi)【系統(tǒng)設(shè)置】–【隱私與安全性】-下滑【安全性】板塊下 …不明身份的開(kāi)發(fā)者 點(diǎn)下方的【仍要打開(kāi)】,輸入開(kāi)機(jī)密碼 即可打開(kāi)?。](méi)有提示“仍要打開(kāi)”這步就不用看了?。?/p>
解決辦法3:Finder-應(yīng)用程序,找到你打開(kāi)損壞的App,鼠標(biāo)右鍵打開(kāi)即可(賦予管理員權(quán)限)
以下分四個(gè)大版本介紹如何解決日常Mac出現(xiàn)的問(wèn)題(你看板塊標(biāo)題也可以快速找對(duì)應(yīng)的解決辦法)
板塊一:如何開(kāi)啟「任何來(lái)源」選項(xiàng);
板塊二:某些app修復(fù)完了,打開(kāi)會(huì)閃退怎么辦;
板塊三:Apple ARM M1/2 應(yīng)用閃退的解決方法 、rosetta是什么?怎么打開(kāi)?;
板塊四:SIP系統(tǒng)完整性保護(hù)關(guān)閉方法;
下滑找對(duì)應(yīng)標(biāo)題的解決辦法吧!
出現(xiàn)的原因
這是因?yàn)?mac 啟用了新的安全機(jī)制。
蘋(píng)果默認(rèn)是只允許安裝自家「App Store」來(lái)源的應(yīng)用,夠霸道的!如果你想安裝第三方的,那么需要在 【系統(tǒng)偏好設(shè)置】 -> 【隱私與安全性】 -> 【安全性】 中勾選「App Store 和被認(rèn)可的開(kāi)發(fā)者」選項(xiàng),而被認(rèn)可的開(kāi)發(fā)者是需要購(gòu)買(mǎi)蘋(píng)果的企業(yè)證書(shū)對(duì)應(yīng)用進(jìn)行簽名,然后再提交給蘋(píng)果審核才可以的,這一點(diǎn)對(duì)破解應(yīng)用來(lái)說(shuō)很不現(xiàn)實(shí),因?yàn)槠平鈶?yīng)用必定會(huì)修改應(yīng)用的文件,從而導(dǎo)致簽名證書(shū)失效。
解決方法就是要開(kāi)啟「任何來(lái)源」選項(xiàng),但是 mac 默認(rèn)是隱藏了這個(gè)選項(xiàng)的,需要手動(dòng)通過(guò)終端執(zhí)行命令行代碼來(lái)開(kāi)啟。
一、如何開(kāi)啟「任何來(lái)源」選項(xiàng)
先打開(kāi) 【系統(tǒng)偏好設(shè)置】 -> 【安全與隱私】 -> 【安全性】或者【通用】 選項(xiàng)卡,檢查是否已經(jīng)啟用了「任何來(lái)源」選項(xiàng)。如果沒(méi)有啟用,先點(diǎn)擊左下角的小黃鎖圖標(biāo)解鎖,然后選中任何來(lái)源。
注意!如果沒(méi)有「任何來(lái)源」選項(xiàng),我們打開(kāi)終端(command+空格 聚焦搜索:終端),復(fù)制以下命令粘貼到終端:
sudo spctl --master-disable
然后按下回車(chē)鍵,出現(xiàn)鑰匙圖標(biāo)后輸入電腦的開(kāi)機(jī)密碼(輸入過(guò)程中密碼是看不到的)輸入完成后再按下回車(chē)鍵即可?,F(xiàn)在回到 【系統(tǒng)偏好設(shè)置】 -> 【安全性與隱私】 -> 【安全性】或者【通用】 里,就會(huì)發(fā)現(xiàn)已選中任何來(lái)源選項(xiàng)了。
到這里一般情況下應(yīng)用都可以運(yùn)行了。
然而有的應(yīng)用,尤其是游戲開(kāi)啟了任何來(lái)源還是不行,這是因?yàn)樘O(píng)果進(jìn)一步收縮了對(duì)未簽名應(yīng)用的權(quán)限,這時(shí)候就需要通過(guò)終端執(zhí)行命令行代碼來(lái)繞過(guò)應(yīng)用簽名認(rèn)證就可以了。
繞過(guò)公證Gatekeeper(移除這個(gè)應(yīng)用的安全隔離屬性)也解決應(yīng)用損壞打不開(kāi)!
這是需要我們移除鏡像的 Quarantine 屬性。
這里給大家科普下知識(shí):蘋(píng)果系統(tǒng)有一個(gè)GateKeeper保護(hù)機(jī)制(自 OSX 10.5 加入)。從互聯(lián)網(wǎng)上下載來(lái)的文件,會(huì)被自動(dòng)打上com.apple.quarantine標(biāo)志,翻譯過(guò)來(lái)就是免疫隔離,系統(tǒng)根據(jù)這個(gè)附加屬性對(duì)這個(gè)文件作出限制。
打開(kāi)終端,復(fù)制以下命令粘貼到終端:
sudo xattr -rd com.apple.quarantine
注意最后quarantine 后面加一個(gè)空格!然后打開(kāi)Finder(訪達(dá)),點(diǎn)擊左側(cè)的 應(yīng)用程序,找到相關(guān)應(yīng)用,拖進(jìn)終端quarantine 的后面,然后按下回車(chē)鍵,出現(xiàn)鑰匙圖標(biāo)后輸入電腦的開(kāi)機(jī)密碼(輸入過(guò)程中密碼是看不到的)輸入完成后再按下回車(chē)鍵即可。
到這里一般情況下應(yīng)用都可以運(yùn)行了,還是打不開(kāi)的 Finder-應(yīng)用程序,找到你打開(kāi)損壞的App,鼠標(biāo)右鍵打開(kāi)即可。
二、某些app修復(fù)完了,打開(kāi)會(huì)閃退怎么辦?
以下是出現(xiàn)「意外退出」及「崩潰閃退」問(wèn)題修復(fù)方法
最近有部分網(wǎng)友反映更新系統(tǒng)后有很多軟件打不開(kāi),或者出現(xiàn)閃退的情況,其實(shí)是因?yàn)锳pple蘋(píng)果公司在新系統(tǒng)中刪除了TNT/HCISO的證書(shū)。
先安裝Command Line Tools 工具,打開(kāi)終端,復(fù)制以下命令粘貼到終端:
xcode-select --install
彈出安裝窗口后選擇安裝,安裝過(guò)程需要幾分鐘,請(qǐng)耐心等待。安裝過(guò)【xcode-select】不用再次安裝,直接看下面的終端簽名教程。
終端簽名教程
安裝完成后對(duì)應(yīng)用進(jìn)行簽名,復(fù)制以下命令粘貼到終端:
sudo codesign --force --deep --sign -
注意最后的–后面加一個(gè)空格!然后打開(kāi)Finder(訪達(dá)),點(diǎn)擊左側(cè)的 應(yīng)用程序,找到相關(guān)應(yīng)用拖進(jìn)終端,然后按下回車(chē)鍵,輸入電腦的開(kāi)機(jī)密碼(輸入過(guò)程中密碼是看不到的)輸入完成后再按下回車(chē)鍵即可。
正常情況下只有一行提示,即成功:
/文件位置 : replacing existing signature
如遇如下錯(cuò)誤:
/文件位置 : replacing existing signature
/文件位置 : resource fork,Finder information,or similar detritus not allowed
先在終端執(zhí)行:
xattr -cr 應(yīng)用路徑(直接將應(yīng)用拖進(jìn)去)
然后再次執(zhí)行如下指令即可:
codesign --force --deep --sign - 應(yīng)用路徑(直接將應(yīng)用拖進(jìn)去)
到這兒,百分之九十五的應(yīng)用都可以正常運(yùn)行了。如果還不行,那要關(guān)閉SIP了。(關(guān)閉SIP教程在最后)
三、Apple ARM M1/2 應(yīng)用閃退的解決方法
很多小伙伴新買(mǎi)了 M1 /2芯片的 MacBook,而一些應(yīng)用廠商也在快速的對(duì)自家的應(yīng)用針對(duì) Apple Silicon M1/2 進(jìn)行原生適配。但還是有些應(yīng)用沒(méi)有適配,在運(yùn)行的時(shí)候會(huì)出現(xiàn)閃退的情況,下面就教大家如何修復(fù)。
Rosetta 2是什么?
蘋(píng)果從 Intel 的 X86 芯片換到自研的 Apple Silicon M1/2 芯片后,原來(lái) Intel 架構(gòu)的應(yīng)用在 M1/2上不兼容了,這需要應(yīng)用廠商對(duì)自家的應(yīng)用針對(duì) Apple Silicon M1 /2進(jìn)行原生適配更新,需要大量的時(shí)間,而且還有很多應(yīng)用廠商不在更新自家應(yīng)用了。
所以蘋(píng)果為了這段時(shí)間的過(guò)渡,推出了 Rosetta 2 技術(shù):Rosetta 2是一種仿真器,用于橋接 Intel 和 Apple 芯片之間的過(guò)渡。當(dāng)你使用 Intel 架構(gòu)的應(yīng)用時(shí),Rosetta 2都會(huì)在后臺(tái)運(yùn)行,自動(dòng)翻譯轉(zhuǎn)化,使應(yīng)用可以在 Apple 芯片的 Mac 上運(yùn)行。
查看應(yīng)用的架構(gòu)
右鍵單擊應(yīng)用程序里的APP,選擇 顯示簡(jiǎn)介,種類中有三種類型:通用、Apple 芯片、Intel。
通用
表示 App 既支持 Apple 芯片也支持 Intel 處理器,并且在默認(rèn)情況下使用 Apple 芯片。一般通用 App 不需要 Rosetta。
Apple 芯片
表示 App 僅支持 Apple 芯片,不能在 Intel 處理器上安裝。
Intel
表示 App 僅支持 Intel 處理器,并且需要 Rosetta 才能在搭載 Apple 芯片的 Mac 上運(yùn)行。
通用類型的應(yīng)用閃退修復(fù)
個(gè)別通用應(yīng)用在 M1/2芯片 的 Mac 上運(yùn)行時(shí)如果閃退,那么就要在顯示簡(jiǎn)介窗口中,手動(dòng)勾選 使用Rosetta打開(kāi) 才可正常運(yùn)行,如果沒(méi)有往下看。
如果沒(méi)有這個(gè)選項(xiàng)的的話,是電腦未安裝 Rosetta 2,需要執(zhí)行以下命令安裝一下,我們打開(kāi)終端(command+空格 聚焦搜索:終端),復(fù)制以下命令粘貼到終端并回車(chē)執(zhí)行:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
安裝完成后,勾選重新打開(kāi)應(yīng)用就可以了。
四、SIP系統(tǒng)完整性保護(hù)關(guān)閉方法
SIP是什么?
系統(tǒng)完整性保護(hù)是 macOS 所采用的一項(xiàng)安全技術(shù),能夠幫助防止?jié)撛趷阂廛浖薷?Mac 上受保護(hù)的文件和文件夾。系統(tǒng)完整性保護(hù)可以限制 root 用戶帳戶,以及 root 用戶能夠在 Mac 操作系統(tǒng)的受保護(hù)部分完成的操作。
這可能對(duì)一些新人來(lái)說(shuō)不太好理解,我們換一個(gè)說(shuō)法,SIP 類似 Windows 的防火墻,安卓手機(jī) Root,這應(yīng)該可以解決很多的人困惑。
要更好的理解 SIP 可以做什么,我們需要先來(lái)了解一個(gè)概念:沙盒。
沙盒
macOS 自從 10.6 系統(tǒng)開(kāi)始引入了沙盒機(jī)制,規(guī)定發(fā)布到 Mac App Store 中的應(yīng)用必須使用并遵守沙盒約定。沙盒對(duì)應(yīng)用訪問(wèn)的系統(tǒng)文件、硬件信息、網(wǎng)絡(luò)等等都做了嚴(yán)格的限制,這樣可以防止惡意的 App 通過(guò)系統(tǒng)漏洞來(lái)攻擊系統(tǒng)并獲取控制權(quán)限,也可以避免應(yīng)用越權(quán)執(zhí)行不安全的操作導(dǎo)致系統(tǒng)出現(xiàn)故障,從而保障 macOS 系統(tǒng)的安全。
沙盒相當(dāng)于給每個(gè) App 一個(gè)獨(dú)立的空間,你只能在自己的小天地里面玩耍,要獲取自己空間之外的資源必須獲得授權(quán)(這個(gè)也有限制,只能獲取有限的資源)。
現(xiàn)在你就大致了解沙盒是什么了。上面說(shuō)了,因?yàn)?Mac App Store 中的應(yīng)用必須要遵循沙盒約定,所以蘋(píng)果應(yīng)用商店的軟件都是用沙盒運(yùn)行的,無(wú)法訪問(wèn)修改系統(tǒng)底層文件,所以大部分軟件如果想做的功能強(qiáng)一些又想上架 AppStore 那只能發(fā)閹割版的了。很多優(yōu)秀軟件沒(méi)有在 Apple Store 上架就是因?yàn)樾枰恍┥澈型獾馁Y源權(quán)限,于是一些軟件采取雙版本,分為官方版全功能版和 App Store 精簡(jiǎn)版,就是因?yàn)檫@個(gè)原因,比如騰訊檸檬之類的系統(tǒng)應(yīng)用。
你應(yīng)該能也看出來(lái),蘋(píng)果為了大家的系統(tǒng)安全可真是煞費(fèi)苦心。
macOS 應(yīng)用的安全劃分
綜上所述,我們可以把 macOS 應(yīng)用按安全來(lái)劃分為這三類:
1、沙盒運(yùn)行:嚴(yán)格遵守蘋(píng)果的沙盒機(jī)制,只能訪問(wèn)限定的目錄及執(zhí)行有限的操作;
2、未關(guān)閉 SIP 且不使用沙盒運(yùn)行:除系統(tǒng)底層受保護(hù)的文件外,通過(guò)用戶授權(quán)后可以訪問(wèn)及修改任意文件;
3、關(guān)閉 SIP 且不使用沙盒運(yùn)行:幾乎可以訪問(wèn)及修改所有系統(tǒng)文件;
關(guān)閉 SIP 的影響
關(guān)閉 SIP 后運(yùn)行應(yīng)用將不會(huì)再提示:
1、常見(jiàn)報(bào)錯(cuò)一:無(wú)法打開(kāi)xxx,因?yàn)?Apple 無(wú)法檢查其是否包含惡意軟件/因?yàn)樗鼇?lái)自身份不明的開(kāi)發(fā)者/因?yàn)闊o(wú)法驗(yàn)證開(kāi)發(fā)者;
2、常見(jiàn)報(bào)錯(cuò)二:xxx已損壞,無(wú)法打開(kāi),您應(yīng)該將它移到廢紙簍;
也就是說(shuō),只要應(yīng)用本身可以運(yùn)行,那不管應(yīng)用是否簽名/公證,不管應(yīng)用是不是惡意應(yīng)用,你打開(kāi)后它都會(huì)直接運(yùn)行在你的系統(tǒng)中,此時(shí)你的電腦如同透明,毫無(wú)安全可言,它可以操作你系統(tǒng)的所有文件,如果這個(gè)應(yīng)用是惡意應(yīng)用,如果你不小心對(duì)它授權(quán)過(guò),那它后面可以不經(jīng)你允許在你系統(tǒng)上進(jìn)行任何操作。
所以如非必要,不建議大家關(guān)閉 SIP!如果一定要使用某個(gè)需要關(guān)閉 SIP 的應(yīng)用,那一定要自行判斷一下應(yīng)用的來(lái)源是否安全。
檢查SIP狀態(tài)
在sip系統(tǒng)完整性關(guān)閉前,我們先檢查是否啟用了SIP系統(tǒng)完整性保護(hù)。
在終端(command+空格 聚焦搜索:終端)上輸入以下命令然后回車(chē):
csrutil status
你會(huì)看到以下信息中的一個(gè),指示SIP狀態(tài)。
未關(guān)閉 enabled:
System Integrity Protection status: enabled
已關(guān)閉 disabled:
System Integrity Protection status: disabled
如果是未關(guān)閉狀態(tài)就需要關(guān)閉SIP了!
如何關(guān)閉SIP
1、關(guān)機(jī),然后重新啟動(dòng)你的Mac電腦,在開(kāi)機(jī)時(shí)一直按住 Command+R 迸入Recovery模式(m1改為長(zhǎng)按電源鍵,點(diǎn)擊選項(xiàng),選擇一個(gè)用戶進(jìn)去);
2、進(jìn)入Recovery模式后在頂部菜單欄點(diǎn)擊 實(shí)用工具 -> 終端;
3、在終端上輸入以下命令然后回車(chē):
csrutil disable
4、點(diǎn)擊左上角蘋(píng)果圖標(biāo)?,點(diǎn)擊重新啟動(dòng)。
如何在 M1 Mac 上禁用 SIP:
1、關(guān)閉你的 Mac;
2、按住電源按鈕。一直按住它,直到看到正在加載啟動(dòng)選項(xiàng);
3、單擊選項(xiàng),然后單擊繼續(xù)。如果系統(tǒng)詢問(wèn),請(qǐng)選擇要恢復(fù)的卷并單擊下一步;
4、選擇您的管理員帳戶并點(diǎn)擊下一步;
5、提供您的管理員用戶密碼,然后單擊繼續(xù);
6、在菜單欄中,單擊實(shí)用程序和終端;
7、在終端輸入下一個(gè)命令:
csrutil 禁用
1、按回車(chē)鍵。您將看到您的系統(tǒng)完整性保護(hù)已被禁用;
2、重新啟動(dòng) Mac 并刪除有問(wèn)題的文件。
以上就是Mac安裝軟件常見(jiàn)錯(cuò)誤及解決方法的詳細(xì)內(nèi)容,更多關(guān)于Mac安裝軟件錯(cuò)誤解決的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
- 最近一些朋友問(wèn)小編MAC本地安裝Ghost提示錯(cuò)誤怎么辦?今天小編為大家?guī)?lái)的是MAC本地安裝Ghost提示錯(cuò)誤的解決方法!希望對(duì)大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-22
在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?
安裝gdbGDB作為一個(gè)強(qiáng)大的c/c++調(diào)試工具,一直是程序猿們的良好伴侶,但轉(zhuǎn)到Mac os才發(fā)現(xiàn)竟然沒(méi)有默認(rèn)安裝,那么在Mac系統(tǒng)中如何安裝gdb調(diào)試器?如何解決GDB的簽名錯(cuò)誤?下面小2015-12-02蘋(píng)果MAC安裝Win10后iTunes提示錯(cuò)誤代碼-54的解決辦法
如果升級(jí)Win10后發(fā)現(xiàn)你的蘋(píng)果設(shè)備同步出現(xiàn)問(wèn)題了,請(qǐng)不要擔(dān)心。只需要輕輕點(diǎn)幾下鼠標(biāo),就可以啟動(dòng)和運(yùn)行iTunes并且同步你的蘋(píng)果設(shè)備了2015-08-01使用Mac App Store更新、下載軟件時(shí)出現(xiàn)未知錯(cuò)誤的解決方法
這篇文章主要介紹了使用Mac App Store更新、下載軟件時(shí)出現(xiàn)未知錯(cuò)誤的解決方法,這是個(gè)非常討厭的錯(cuò)誤,經(jīng)常會(huì)跳出來(lái),需要的朋友可以參考下2014-08-28Mac系統(tǒng)如何修復(fù)錯(cuò)誤代碼-36? macbook錯(cuò)誤代碼-36的解決辦法
Mac系統(tǒng)如何修復(fù)錯(cuò)誤代碼-36?mac系統(tǒng)使用的時(shí)候遇到:“Finder 無(wú)法完成操作,因?yàn)椤?DS_Store”中的某些數(shù)據(jù)無(wú)法讀取或?qū)懭搿?,下面我們就?lái)看看詳細(xì)的解決辦法2023-07-21Mac版steam錯(cuò)誤代碼118怎么解決?Mac版steam錯(cuò)誤代碼118解決教程
很多mac用戶都在steam這個(gè)平臺(tái)上遇見(jiàn)過(guò)錯(cuò)誤代碼,不知道m(xù)ac版steam錯(cuò)誤代碼118怎么解決?其實(shí)steam的代碼錯(cuò)誤都大同小異,只要設(shè)置一下hosts文件就可以了,今天就教大家如2022-12-29Mac電腦steam錯(cuò)誤代碼101怎么辦?蘋(píng)果電腦steam錯(cuò)誤代碼101解決教程
有所以難免會(huì)遇見(jiàn)steam錯(cuò)誤代碼-101的情況,有時(shí)并非是軟件服務(wù)器的問(wèn)題,而是因?yàn)槲覀兊木W(wǎng)絡(luò)緩存出現(xiàn)了問(wèn)題。steam錯(cuò)誤代碼101怎么回事?下文就為大家?guī)?lái)了詳細(xì)的解決方2022-12-23macOS 10.15.6 補(bǔ)充更新發(fā)布 重要的錯(cuò)誤修復(fù)和改進(jìn)
蘋(píng)果今天發(fā)布了 macOS Catalina 10.15.6 的補(bǔ)充更新,為 Mac 用戶帶來(lái)了重要的錯(cuò)誤修復(fù)和改進(jìn)2020-08-13