1. 程式人生 > 實用技巧 >Mac上“您沒有許可權來開啟應用程式”(Big Sur)

Mac上“您沒有許可權來開啟應用程式”(Big Sur)

最近電腦更新了Macos的最新11版大蘇爾 Big Sur。很快問題就出現了:安裝某個軟體的時候Key Gen打不開,提示您沒有許可權來開啟應用程式,類似這樣:https://zhuanlan.zhihu.com/p/292089258?utm_source=wechat_session

頭疼的搞了好幾天,試了各種方法,最後使用upx成功了。這裡簡單說一下用法。

這篇文章的有效期可能很短,所以請留意當前時間:2020年12月04日

先安裝upx,推薦使用brew

brew install upx

在解決這個問題的過程中,有網文提供了直接下載upx程式處理,當時也試了 沒有成功。所以這裡依然推薦使用brew安裝

安裝好以後,通過管理員許可權脫殼:

sudo upx -d /Applications/CORE\ Keygen.app/Contents/MacOS/CORE\ Keygen

上面是我的包,你需要換成自己的,反斜槓的原因是名字裡有空格,反正是按Tab自動補全的。記住一定要到Contents/MacOS下面

輸出“Unpacked 1 file.”就可以了。程式就能正常打開了。

 sudo upx -d /Applications/CORE\ Keygen.app/Contents/MacOS/CORE\ Keygen                                           1 ↵  6716  11:30:51 
Password:
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2020
UPX 3.96        Markus Oberhumer, Laszlo Molnar & John Reiser   Jan 23rd 2020

        File size         Ratio      Format      Name
   --------------------   ------   -----------   -----------
     90292 <-     52896   58.58%   macho/amd64   CORE Keygen

Unpacked 1 file.