
除了在
Mac App Store下載應(yīng)用之外,有時候我也會直接在一些網(wǎng)站上下載應(yīng)用,而這就會出現(xiàn)一些稀奇古怪的問題,比如我下載的應(yīng)用是經(jīng)過壓縮的打包文件,解壓縮之后會發(fā)現(xiàn)軟件打不開,會顯示應(yīng)用程序 “xxx” 不能打開,下面即可以通過一條命令輕松解決這個問題。
顯示的彈窗信息如下:

其實(shí)這個錯誤主要是解壓縮軟件在解壓文件時,破壞了應(yīng)用里面可執(zhí)行文件的權(quán)限造成的,當(dāng)然修復(fù)起來也不復(fù)雜。
-
首先在應(yīng)用上點(diǎn)擊右鍵,選擇「顯示包內(nèi)容」:
-
之后依次展開
Contents-MacOS,找到對應(yīng)文件夾下的文件,比如說截圖中顯示的StarCraft-II-Setup。如果權(quán)限正確的話,該文件應(yīng)該是一個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
-
最后點(diǎn)擊回車,這時候在訪達(dá)中原本不明類型的文件現(xiàn)在變成了 Unix 可執(zhí)行文件,圖標(biāo)也變成正常的了。
-
重新打開下載的軟件,你會發(fā)現(xiàn)下載的程序可以正常使用并執(zhí)行了!
將來的你,一定會感激現(xiàn)在拼命的自己,愿自己與讀者的開發(fā)之路無限美好。




