除了在 Mac App Store 下載應用之外耕突,有時候我也會直接在一些網(wǎng)站上下載應用比如奇跡秀工具箱,而這就會出現(xiàn)一些稀奇古怪的問題,
因為出現(xiàn)問題而無法打開
7月12日滞项,因為Apple刪除了TNT的證書,因此部分應用程序出現(xiàn)了打開崩潰的情況夭坪。
用mac的應該都知道TNT吧文判!我們大多數(shù)和諧軟件,都是出自TNT黑客團隊室梅,如果全面被封戏仓,那意味著大家應該都懂的..... ,
大多數(shù)異常出現(xiàn)在系統(tǒng)版本為10.14以上亡鼠,目前10.13沒發(fā)現(xiàn)任何安裝出現(xiàn)異常的問題赏殃,所以10.14系統(tǒng)版本的用戶可以認真看看,相信一定對你有所幫助的间涵。
目前的解決方案是自己更改簽名仁热,小呆在這里就列出兩種更改簽名的方法(推薦第二種方法)。
第一種方法:
在終端中運行以下命令:(name.app就是需要更改簽名的程序)
codesign –force –deep –sign – /Applications/name.app
如果提示需要安裝Xcode則安裝Xcode勾哩,或者在終端中輸入以下命令進行安裝Apple Command Line Tools(install前面有兩個短“-”):
xcode-select ––install
第二種方法:
可以使用CodeSigner軟件來簽署一些應用程序抗蠢。
1.打開下載dmg鏡像,將“CodeSigner.app”拖入應用程序中安裝思劳;
2.打開應用程序中的“CodeSigner.app”迅矛,彈出選擇框,選擇崩潰的app敢艰,點擊“Deep”自動完成簽名簽署诬乞;(或者打開“快速操作”文件夾,雙擊“CodeSigner.workflow”安裝钠导,右鍵崩潰的app選擇“快速操作”中的CodeSigner來操作也可以)
公眾號回復“0717”獲取軟件
來自身份不明開發(fā)者
有些用戶這奇跡秀下載了一些程序之后震嫉,卻發(fā)現(xiàn)無法在MAC中安裝,安裝時會彈出下圖所示警告框:“打不開 xxx牡属,因為它來自身份不明的開發(fā)者”票堵,其實這是MAC新系統(tǒng)啟用了新的安全機制。默認只信任 Mac App Store 下載的軟件和擁有開發(fā)者 ID 簽名的應用程序逮栅。
換句話說就是 MAC 系統(tǒng)默認只能安裝靠譜渠道(有蘋果審核的 Mac App Store)下載的軟件或被認可的人開發(fā)的軟件悴势。
這當然是為了用戶不會稀里糊涂安裝流氓軟件中招窗宇,但沒有開發(fā)者簽名的 “老實軟件” 也受影響了,安裝就會彈出下圖所示警告框:“打不開 xxx特纤,因為它來自身份不明的開發(fā)者”军俊。
解決方法
Mac系統(tǒng)->系統(tǒng)偏好設置->安全與隱私->允許從以下位置下載的應用->設置任何來源
如果沒有這個選項的話,打開終端輸入下面內(nèi)容,然后按回車:
sudo spctl --master-disable
應用程序 “xxx” 不能打開
有時候還會有xxx應用不能打開情況捧存,比如我下載的應用是經(jīng)過壓縮的打包文件粪躬,解壓縮之后會發(fā)現(xiàn)軟件打不開,顯示的彈窗信息如下:
解決方法
其實這個錯誤主要是解壓縮軟件在解壓文件時昔穴,破壞了應用里面可執(zhí)行文件的權限造成的镰官,當然修復起來也不復雜,首先在應用上點擊右鍵吗货,選擇「顯示包內(nèi)容」:
之后依次展開「Contents」-「MacOS」泳唠,找到對應文件夾下的文件,比如說截圖中顯示的 StarCraft-II-Setup宙搬。如果權限正確的話笨腥,該文件應該是一個 Unix 可執(zhí)行的文件,而不是現(xiàn)在這種類型不明的文件害淤。
接下來打開終端扇雕,直接輸入以下代碼(注意?+x前后都有空格):
chmod +x
之后再將文件 StarCraft-II-Setup 拖入終端(為了輸入完整的執(zhí)行路徑)。完整的命令如下:
chmod +x /Users/liuxiaofeng/Downloads/StarCraft-II-Setup-CN.app/Contents/MacOS/StarCraft-II-Setup
最后點擊回車窥摄,這時候在訪達中原本不明類型的文件現(xiàn)在變成了 Unix 可執(zhí)行文件镶奉,圖標也變成正常的了。
重新打開下載的軟件崭放,你會發(fā)現(xiàn)下載的程序可以正常使用并執(zhí)行了哨苛!
最后
以上基本包含了所有mac安裝應用時出現(xiàn)異常的狀況
https://www.sohu.com/a/327543766_100009092