mac Big Sur提示没有权限来打开应用程序(upx脱壳后打开成功)
在安装测试autocad的时候运行xf-adesk19程序时提示您没有权限来打开应用程序“xf-adesk19”请联系您的电脑或网络管理员以获得帮助,经过一番查找发现可能是系统升级了Big Sur后的问题,需要下一个mac版的upx软件进行相关操作就可以解决没有权限的问题了。
1、下载upx工具
下载地址: https://macdo.lanzoux.com/iH7XRk99gkj;下载后进行安装会在应用程序里面生成upx可执行程序(在启动台页面看不到,需要通过“访达--应用程序”里面可以看到)
2、将执行报错的程序xf-adesk19拖动到应用程序目录(与上面的upx一样,都确保放在应用程序目录下)
找到xf-adesk19这个应用的x-force可执行文件,在应用程序中右键--显示包内容--进入目录 Contents -- MacOS--x-force; 找到这个x-force文件后先保留窗口后面会用到!
3、在“终端”中执行upx操作命令(该操作由upx命令 + 目标所在路径两部分组成)
step1、打开终端“启动台--其他---终端”,也可以在顶部状态栏的搜索按钮搜应用名字。
step2、 输入upx命令,注意后面有一个空格
sudo /Applications/upx -d
把刚才找到的x-force执行文件拖到终端里面,会自动在上面的upx命令后面填入x-force的地址,然后回车即可
我用的完整终端命令如下:
sudo /Applications/upx -d /Applications/xf-adesk19.app/Contents/MacOS/x-force
如果你遇到了Read-only file system或Unpacked 0 files 说明你的应用程序没有先复制到application应用程序目录!还有上面操作过程中会提示输入密码,那个密码是你用户的系统登录密码!
如果遇到提示“XXX已损坏,打不开,您应该将它移至废纸篓”:打开终端,输入命令:“sudo spctl --master-disable”然后回车。
也有网友说按下面两步操作方法可以成功执行程序,可以试下(注意XXX根据时实际情况修改):
1.xattr -c -r XXX.app/Contents/MacOS/XXX
2.chmod 777 MacOS/路径下的文件
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/mac-big-sur-upx/
微信赞赏支付宝赞赏
发表评论