macOS Big Sur提示 “您没有权限来打开应用程序”

升级完系统big cur,有些软件提示无权限打开~
可愁死了,每次学习的路上都会遇见一堆软件坑。。。

百度了一堆方法,别人用了好使,我的就是不行
记录各方法,留着下次使用
一、使用插件upx
1.安装upx
brew install upx
或者下面链接直接下载
链接: https://pan.baidu.com/s/1pSj42Zgc2FHiu4COQzdc0A 密码: e4b7
2.使用命令
1)在打不开的应用程序在软件图标上右键,选择“显示包内容”,进入 Contents – MacOS 目录
2)sudo upx路径(可拖入) -d 应用目录路径(直接拖进来也行) (sudo upx -d)–回车

如果提示 “Unpacked 1 file” 就表示成功了

二、去除@属性
mac下发现不能用记事本打开文本文件,ls -la 发现格式后面有个@
1)查看文件权限 ls -al (带@,需要去掉@)
2)去除某目录下所有文件、目录的附加属性
命令1:xattr -c -r path
or
命令2:sudo xattr -d -r ./*
参考:https://blog.csdn.net/qq_35708058/article/details/119518821

三、添加权限chmod
1.查看包内容,进入「Contents」->「MacOS」,看到执行文件,由于在解压的时候权限分配错误,所以这个文件显示成白色文件,我们接下来需要给此文件分配执行权限。
2.chmod +x 应用路径 —-回车

以上,都是从网上搜的解决方案,一个不一定好使,所以汇总一些,以后遇到问题再参考。

    原文作者:比丢大人biu~
    原文地址: https://blog.csdn.net/qq_35708058/article/details/119518687
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞