現象:將應用程序壓縮后再解壓就打不開了。
原因:在解壓的過程中,解壓軟件破壞了里面可執行文件的權限。
解決方法:給app加權限就可以了:
chmod +x /Users/tingtaishou/QtProject/test/在線考試客戶端
轉載於:解決macOS“應用程序不能打開”提示的小技巧 - Mac下載 (macz.com)
除了Mac應用商店外,我們也經常會在第三方網站下載程序,但是有些用戶會遇到下載完程序卻提示“應用程序無法打開”的情況,下面我們分享一下原因與解決方法。
彈出“應用程序無法打開”提示的原因,可能是下載的包是經過壓縮的,在解壓的過程中,解壓軟件破壞了里面可執行文件的權限,造成的。如何解決呢?
找到被破壞權限的可執行文件
1、右鍵單擊應用程序,選擇“顯示包內容”2、點擊“Contents”然后點擊“MacOS”
3、然后找對應的文件,比如:StarCraft-II-Setup正常情況下,StarCraft-II-Setup應該是Unix可執行的文件,但現在顯示是類型不明的文件。
如何修復?
1、打開啟動中的其他,單擊打開“終端”;2、在終端中輸入命令:chmod +x (注意+x前后都是空格),
3、將StarCraft-II-Setup文件拖拽至終端,
4、最后按下回車執行,然后在訪達中原本不明類型的文件現在變成了 Unix 可執行文件。5、返回應用程序重新打開即可。