對于剛剛開始使用Mac的用戶來說,大部分都會遇到彈窗提示「xxx已損壞,無法打開,您應該將它移到廢紙簍」、「打不開xxx,因為它來自身份不明的開發者」、「打不開xxx,因為Apple無法檢查其是否包含惡意軟件」等類似的問題。但不用擔心,下面將為大家介紹Mac安裝軟件常見錯誤及解決方法,不清楚的朋友一起看看吧!
目前大部分人更新13、14系統后到導致軟件打開:“已損壞”,并且電腦開啟任何來源,怎么辦呢?
解決辦法:去應用程序找到這個App,右鍵打開即可使用!(右鍵這個方式為管理權限的意思)如果還是打不開,那就只能等廠商適配!
Mac安裝軟件常見報錯截圖:
常見報錯一:無法打開xxx.因為他不是從App Store 下載 (解決辦法:打開任何來源,看下方教程)
常見報錯二:無法打開xxx.因為Apple無法檢查其包含惡意軟件/因為它來自身份不明的開發者/因為無法驗證開發者(解決辦法:鼠標右擊應用,在點擊打開即可)
常見報錯三:xxx已損壞,無法打開,您應該將它移到廢紙簍(解決辦法:打開任何來源,看下方教程)
常見報錯四:應用程序"xxx",無法打開(M電腦出現的問題,解決辦法:應用程序找到這個App,右鍵顯示簡介--勾選Rosetta即可)
常見報錯五:更新了13系統Ventura后,打開應用還是提示“已損壞無法打開”!任何來源也打開了, 包里已損壞修復,修復發現提示 “ not ”安裝Pkg包的應用也是一樣,提示失敗!
解決辦法1:打開 “終端的完全磁盤訪問” 權限.系統偏好設置 ? 隱私與安全性 ? 完整磁盤訪問權限 勾選了【終端】 (如果之前勾選過-然后+)
解決辦法2:打開【系統設置】–【隱私與安全性】-下滑【安全性】板塊下 …不明身份的開發者 點下方的【仍要打開】,輸入開機密碼 即可打開!(沒有提示“仍要打開”這步就不用看了!)
解決辦法3:Finder-應用程序,找到你打開損壞的App,鼠標右鍵打開即可(賦予管理員權限)
以下分四個大版本介紹如何解決日常Mac出現的問題(你看板塊標題也可以快速找對應的解決辦法)
板塊一:如何開啟「任何來源」選項;
板塊二:某些app修復完了,打開會閃退怎么辦;
板塊三:Apple ARM M1/2 應用閃退的解決方法 、rosetta是什么?怎么打開?;
板塊四:SIP系統完整性保護關閉方法;
下滑找對應標題的解決辦法吧!
出現的原因
這是因為 mac 啟用了新的安全機制。
蘋果默認是只允許安裝自家「App Store」來源的應用,夠霸道的!如果你想安裝第三方的,那么需要在 【系統偏好設置】 -> 【隱私與安全性】 -> 【安全性】 中勾選「App Store 和被認可的開發者」選項,而被認可的開發者是需要購買蘋果的企業證書對應用進行簽名,然后再提交給蘋果審核才可以的,這一點對破解應用來說很不現實,因為破解應用必定會修改應用的文件,從而導致簽名證書失效。
解決方法就是要開啟「任何來源」選項,但是 mac 默認是隱藏了這個選項的,需要手動通過終端執行命令行代碼來開啟。
一、如何開啟「任何來源」選項
先打開 【系統偏好設置】 -> 【安全與隱私】 -> 【安全性】或者【通用】 選項卡,檢查是否已經啟用了「任何來源」選項。如果沒有啟用,先點擊左下角的小黃鎖圖標解鎖,然后選中任何來源。
注意!如果沒有「任何來源」選項,我們打開終端(command+空格 聚焦搜索:終端),復制以下命令粘貼到終端:
sudo spctl --master-disable
然后按下回車鍵,出現鑰匙圖標后輸入電腦的開機密碼(輸入過程中密碼是看不到的)輸入完成后再按下回車鍵即可。現在回到 【系統偏好設置】 -> 【安全性與隱私】 -> 【安全性】或者【通用】 里,就會發現已選中任何來源選項了。
到這里一般情況下應用都可以運行了。
然而有的應用,尤其是游戲開啟了任何來源還是不行,這是因為蘋果進一步收縮了對未簽名應用的權限,這時候就需要通過終端執行命令行代碼來繞過應用簽名認證就可以了。
繞過公證(移除這個應用的安全隔離屬性)也解決應用損壞打不開!
這是需要我們移除鏡像的 屬性。
這里給大家科普下知識:蘋果系統有一個保護機制(自 OSX 10.5 加入)。從互聯網上下載來的文件,會被自動打上com.apple.標志,翻譯過來就是免疫隔離,系統根據這個附加屬性對這個文件作出限制。
打開終端,復制以下命令粘貼到終端:
sudo xattr -rd com.apple.
注意最后 后面加一個空格!然后打開Finder(訪達),點擊左側的 應用程序,找到相關應用,拖進終端 的后面,然后按下回車鍵,出現鑰匙圖標后輸入電腦的開機密碼(輸入過程中密碼是看不到的)輸入完成后再按下回車鍵即可。
到這里一般情況下應用都可以運行了,還是打不開的 Finder-應用程序,找到你打開損壞的App,鼠標右鍵打開即可。
二、某些app修復完了,打開會閃退怎么辦?
以下是出現「意外退出」及「崩潰閃退」問題修復方法
最近有部分網友反映更新系統后有很多軟件打不開,或者出現閃退的情況,其實是因為Apple蘋果公司在新系統中刪除了TNT/HCISO的證書。
先安裝Command Line Tools 工具,打開終端,復制以下命令粘貼到終端:
xcode-select --install
彈出安裝窗口后選擇安裝,安裝過程需要幾分鐘,請耐心等待。安裝過【xcode-select】不用再次安裝,直接看下面的終端簽名教程。
終端簽名教程
安裝完成后對應用進行簽名,復制以下命令粘貼到終端:
sudo --force --deep --sign -
注意最后的–后面加一個空格!然后打開Finder(訪達),點擊左側的 應用程序,找到相關應用拖進終端,然后按下回車鍵,輸入電腦的開機密碼(輸入過程中密碼是看不到的)輸入完成后再按下回車鍵即可。
正常情況下只有一行提示,即成功:
/文件位置 :
如遇如下錯誤:
/文件位置 :
/文件位置 : fork,Finder ,or similar not allowed
先在終端執行:
xattr -cr 應用路徑(直接將應用拖進去)
然后再次執行如下指令即可:
--force --deep --sign - 應用路徑(直接將應用拖進去)
到這兒,百分之九十五的應用都可以正常運行了。如果還不行,那要關閉SIP了。(關閉SIP教程在最后)
三、Apple ARM M1/2 應用閃退的解決方法
很多小伙伴新買了 M1 /2芯片的 MacBook,而一些應用廠商也在快速的對自家的應用針對 Apple Silicon M1/2 進行原生適配。但還是有些應用沒有適配,在運行的時候會出現閃退的情況,下面就教大家如何修復。
Rosetta 2是什么?
蘋果從 Intel 的 X86 芯片換到自研的 Apple Silicon M1/2 芯片后,原來 Intel 架構的應用在 M1/2上不兼容了,這需要應用廠商對自家的應用針對 Apple Silicon M1 /2進行原生適配更新,需要大量的時間,而且還有很多應用廠商不在更新自家應用了。
所以蘋果為了這段時間的過渡,推出了 Rosetta 2 技術:Rosetta 2是一種仿真器,用于橋接 Intel 和 Apple 芯片之間的過渡。當你使用 Intel 架構的應用時,Rosetta 2都會在后臺運行,自動翻譯轉化,使應用可以在 Apple 芯片的 Mac 上運行。
查看應用的架構
右鍵單擊應用程序里的APP,選擇 顯示簡介,種類中有三種類型:通用、Apple 芯片、Intel。
通用
表示 App 既支持 Apple 芯片也支持 Intel 處理器,并且在默認情況下使用 Apple 芯片。一般通用 App 不需要 Rosetta。
Apple 芯片
表示 App 僅支持 Apple 芯片,不能在 Intel 處理器上安裝。
Intel
表示 App 僅支持 Intel 處理器,并且需要 Rosetta 才能在搭載 Apple 芯片的 Mac 上運行。
通用類型的應用閃退修復
個別通用應用在 M1/2芯片 的 Mac 上運行時如果閃退,那么就要在顯示簡介窗口中,手動勾選 使用Rosetta打開 才可正常運行,如果沒有往下看。
如果沒有這個選項的的話,是電腦未安裝 Rosetta 2,需要執行以下命令安裝一下,我們打開終端(command+空格 聚焦搜索:終端),復制以下命令粘貼到終端并回車執行:
/usr/sbin/ --install-rosetta --agree-to-license
安裝完成后,勾選重新打開應用就可以了。
四、SIP系統完整性保護關閉方法
SIP是什么?
系統完整性保護是 macOS 所采用的一項安全技術,能夠幫助防止潛在惡意軟件修改 Mac 上受保護的文件和文件夾。系統完整性保護可以限制 root 用戶帳戶,以及 root 用戶能夠在 Mac 操作系統的受保護部分完成的操作。
這可能對一些新人來說不太好理解,我們換一個說法,SIP 類似 Windows 的防火墻,安卓手機 Root,這應該可以解決很多的人困惑。
要更好的理解 SIP 可以做什么,我們需要先來了解一個概念:沙盒。
沙盒
macOS 自從 10.6 系統開始引入了沙盒機制,規定發布到 Mac App Store 中的應用必須使用并遵守沙盒約定。沙盒對應用訪問的系統文件、硬件信息、網絡等等都做了嚴格的限制,這樣可以防止惡意的 App 通過系統漏洞來攻擊系統并獲取控制權限,也可以避免應用越權執行不安全的操作導致系統出現故障,從而保障 macOS 系統的安全。
沙盒相當于給每個 App 一個獨立的空間,你只能在自己的小天地里面玩耍,要獲取自己空間之外的資源必須獲得授權(這個也有限制,只能獲取有限的資源)。
現在你就大致了解沙盒是什么了。上面說了,因為 Mac App Store 中的應用必須要遵循沙盒約定,所以蘋果應用商店的軟件都是用沙盒運行的,無法訪問修改系統底層文件,所以大部分軟件如果想做的功能強一些又想上架 那只能發閹割版的了。很多優秀軟件沒有在 Apple Store 上架就是因為需要一些沙盒外的資源權限,于是一些軟件采取雙版本,分為官方版全功能版和 App Store 精簡版,就是因為這個原因,比如騰訊檸檬之類的系統應用。
你應該能也看出來,蘋果為了大家的系統安全可真是煞費苦心。
macOS 應用的安全劃分
綜上所述,我們可以把 macOS 應用按安全來劃分為這三類:
1、沙盒運行:嚴格遵守蘋果的沙盒機制,只能訪問限定的目錄及執行有限的操作;
2、未關閉 SIP 且不使用沙盒運行:除系統底層受保護的文件外,通過用戶授權后可以訪問及修改任意文件;
3、關閉 SIP 且不使用沙盒運行:幾乎可以訪問及修改所有系統文件;
關閉 SIP 的影響
關閉 SIP 后運行應用將不會再提示:
1、常見報錯一:無法打開xxx,因為 Apple 無法檢查其是否包含惡意軟件/因為它來自身份不明的開發者/因為無法驗證開發者;
2、常見報錯二:xxx已損壞,無法打開,您應該將它移到廢紙簍;
也就是說,只要應用本身可以運行,那不管應用是否簽名/公證,不管應用是不是惡意應用,你打開后它都會直接運行在你的系統中,此時你的電腦如同透明,毫無安全可言,它可以操作你系統的所有文件,如果這個應用是惡意應用,如果你不小心對它授權過,那它后面可以不經你允許在你系統上進行任何操作。
所以如非必要,不建議大家關閉 SIP!如果一定要使用某個需要關閉 SIP 的應用,那一定要自行判斷一下應用的來源是否安全。
檢查SIP狀態
在sip系統完整性關閉前,我們先檢查是否啟用了SIP系統完整性保護。
在終端(command+空格 聚焦搜索:終端)上輸入以下命令然后回車:
csrutil status
你會看到以下信息中的一個,指示SIP狀態。
未關閉 enabled:
System status: enabled
已關閉 :
System status:
如果是未關閉狀態就需要關閉SIP了!
如何關閉SIP
1、關機,然后重新啟動你的Mac電腦,在開機時一直按住 Command+R 迸入模式(m1改為長按電源鍵,點擊選項,選擇一個用戶進去);
2、進入模式后在頂部菜單欄點擊 實用工具 -> 終端;
3、在終端上輸入以下命令然后回車:
csrutil disable
4、點擊左上角蘋果圖標?,點擊重新啟動。
如何在 M1 Mac 上禁用 SIP:
1、關閉你的 Mac;
2、按住電源按鈕。一直按住它,直到看到正在加載啟動選項;
3、單擊選項,然后單擊繼續。如果系統詢問,請選擇要恢復的卷并單擊下一步;
4、選擇您的管理員帳戶并點擊下一步;
5、提供您的管理員用戶密碼,然后單擊繼續;
6、在菜單欄中,單擊實用程序和終端;
7、在終端輸入下一個命令:
csrutil 禁用
1、按回車鍵。您將看到您的系統完整性保護已被禁用;
2、重新啟動 Mac 并刪除有問題的文件。
以上就是七匣子手游下載中心軟件站為大家帶來的MAC安裝軟件常見問題,希望可以幫助大家。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。