我们很多时候会在互联网上下载 Mac 软件,在安装和打开的时候会遇到各种问题,例如下面出现的这个弹窗「应用程序“xxx”不能打开」的问题。
乍一看是这个应用程序有问题,其实不是。这个问题出现的主要原因是应用程序的文件权限有问题,没有可执行权限导致的。
选中软件右击,点击「显示包内容」,会跳转到此软件的源文件目录。
然后依次进入「Contents」->「MacOS」,会看到 APP 的执行文件,由于在解压的时候权限分配错误,所以这个文件显示成白色文件,我们接下来需要给此文件分配执行权限。
我们首先打开终端,直接输入下述命令:
命令chmod 是change mode
的缩写,表示更变模式
,变更权限
,+x
表示加上可执行权限,x
表示可执行。
chmod +x
输入chmod +x
后将文件拖入终端,目的是为了获取此文件的完整路径,如图得到了一个完成的命令:表示给文件 XXX 变更权限,加上可执行权限。
将文件拖入终端后回车,执行命令。
chmod +x /Users/bianlifeng/Downloads/Hands Off!.app/Contents/MacOS/Hands Off!
此时的不可执行文件变成了可执行文件,双击我们就可以打开软件。
参考文献:
- 一条命令轻松解决 Mac 上「应用程序 “xxx” 不能打开」的问题 | 一日一技
- 解决Mac上「应用程序“xxx”不能打开」的问题