「 改變能改變的一切,接受不能改變的一切! 」
▼
除了在 Mac App Store 下載應用之外,有時候我也會直接在一些網站上下載應用比如奇蹟秀工具箱,而這就會出現一些稀奇古怪的問題,
因為出現問題而無法打開
7月12日,因為Apple刪除了TNT的證書,因此部分應用程式出現了打開崩潰的情況。
用mac的應該都知道TNT吧!我們大多數和諧軟體,都是出自TNT黑客團隊,如果全面被封,那意味著大家應該都懂的 ,
大多數異常出現在系統版本為10.14以上,目前10.13沒發現任何安裝出現異常的問題,所以10.14系統版本的用戶可以認真看看,相信一定對你有所幫助的。
目前的解決方案是自己更改籤名,小呆在這裡就列出兩種更改籤名的方法(推薦第二種方法)。
第一種方法:
在終端中運行以下命令:(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」獲取軟體
休息!休息一下!
來自身份不明開發者
有些用戶這奇蹟秀下載了一些程序之後,卻發現無法在MAC中安裝,安裝時會彈出下圖所示警告框:「打不開 xxx,因為它來自身份不明的開發者」,其實這是MAC新系統啟用了新的安全機制。默認只信任 Mac App Store 下載的軟體和擁有開發者 ID 籤名的應用程式。
換句話說就是 MAC 系統默認只能安裝靠譜渠道(有蘋果審核的 Mac App Store)下載的軟體或被認可的人開發的軟體。
這當然是為了用戶不會稀裡糊塗安裝流氓軟體中招,但沒有開發者籤名的 「老實軟體」 也受影響了,安裝就會彈出下圖所示警告框:「打不開 xxx,因為它來自身份不明的開發者」。
解決方法
Mac系統->系統偏好設置->安全與隱私->允許從以下位置下載的應用->設置任何來源
如果沒有這個選項的話,打開 終端 輸入下面內容,然後按回車:
sudo spctl --master-disable
應用程式 「xxx」 不能打開
有時候還會有xxx應用不能打開情況,比如我下載的應用是經過壓縮的打包文件,解壓縮之後會發現軟體打不開,顯示的彈窗信息如下:
解決方法
其實這個錯誤主要是解壓縮軟體在解壓文件時,破壞了應用裡面可執行文件的權限造成的,當然修復起來也不複雜,首先在應用上點擊右鍵,選擇「顯示包內容」:
之後依次展開「Contents」-「MacOS」,找到對應文件夾下的文件,比如說截圖中顯示的 StarCraft-II-Setup。如果權限正確的話,該文件應該是一個 Unix 可執行的文件,而不是現在這種類型不明的文件。
接下來打開終端,直接輸入以下代碼(注意 +x 前後都有空格):
chmod +x
之後再將文件 StarCraft-II-Setup 拖入終端(為了輸入完整的執行路徑)。完整的命令如下:
chmod +x /Users/liuxiaofeng/Downloads/StarCraft-II-Setup-CN.app/Contents/MacOS/StarCraft-II-Setup
最後點擊回車,這時候在訪達中原本不明類型的文件現在變成了 Unix 可執行文件,圖標也變成正常的了。
重新打開下載的軟體,你會發現下載的程序可以正常使用並執行了!
最後
以上基本包含了所有mac安裝應用時出現異常的狀況,如果還有其他問題,可以留言反饋給小呆!
支持系統:mac系統
更多設計類工具請訪問:www.qijishow.com
「 關注這個號的你可以說是很優秀了 」
▼