mac打不开app解决方法

除了在 Mac App Store 下载应用之外,有时候我也会直接在一些网站上下载应用比如奇迹秀工具箱,而这就会出现一些稀奇古怪的问题,

因为出现问题而无法打开

7月12日,因为Apple删除了TNT的证书,因此部分应用程序出现了打开崩溃的情况。

用mac的应该都知道TNT吧!我们大多数和谐软件,都是出自TNT黑客团队,如果全面被封,那意味着大家应该都懂的..... ,

大多数异常出现在系统版本为10.14以上,目前10.13没发现任何安装出现异常的问题,所以10.14系统版本的用户可以认真看看,相信一定对你有所帮助的。

目前的解决方案是自己更改签名,小呆在这里就列出两种更改签名的方法(推荐第二种方法)。

第一种方法:

在终端中运行以下命令:(name.app就是需要更改签名的程序)

codesign –force –deep –sign – /Applications/name.app

如果提示需要安装Xcode则安装Xcode,或者在终端中输入以下命令进行安装Apple Command Line Tools(install前面有两个短“-”):

xcode-select ––install

第二种方法:

可以使用CodeSigner软件来签署一些应用程序。

1.打开下载dmg镜像,将“CodeSigner.app”拖入应用程序中安装;

2.打开应用程序中的“CodeSigner.app”,弹出选择框,选择崩溃的app,点击“Deep”自动完成签名签署;(或者打开“快速操作”文件夹,双击“CodeSigner.workflow”安装,右键崩溃的app选择“快速操作”中的CodeSigner来操作也可以)

公众号回复“0717”获取软件

来自身份不明开发者

有些用户这奇迹秀下载了一些程序之后,却发现无法在MAC中安装,安装时会弹出下图所示警告框:“打不开 xxx,因为它来自身份不明的开发者”,其实这是MAC新系统启用了新的安全机制。默认只信任 Mac App Store 下载的软件和拥有开发者 ID 签名的应用程序。

换句话说就是 MAC 系统默认只能安装靠谱渠道(有苹果审核的 Mac App Store)下载的软件或被认可的人开发的软件。

这当然是为了用户不会稀里糊涂安装流氓软件中招,但没有开发者签名的 “老实软件” 也受影响了,安装就会弹出下图所示警告框:“打不开 xxx,因为它来自身份不明的开发者”。

解决方法

Mac系统->系统偏好设置->安全与隐私->允许从以下位置下载的应用->设置任何来源

如果没有这个选项的话,打开终端输入下面内容,然后按回车:

sudo spctl --master-disable

应用程序 “xxx” 不能打开

有时候还会有xxx应用不能打开情况,比如我下载的应用是经过压缩的打包文件,解压缩之后会发现软件打不开,显示的弹窗信息如下:



解决方法

其实这个错误主要是解压缩软件在解压文件时,破坏了应用里面可执行文件的权限造成的,当然修复起来也不复杂,首先在应用上点击右键,选择「显示包内容」:


之后依次展开「Contents」-「MacOS」,找到对应文件夹下的文件,比如说截图中显示的 StarCraft-II-Setup。如果权限正确的话,该文件应该是一个 Unix 可执行的文件,而不是现在这种类型不明的文件。


接下来打开终端,直接输入以下代码(注意 +x前后都有空格):

chmod +x

之后再将文件 StarCraft-II-Setup 拖入终端(为了输入完整的执行路径)。完整的命令如下:

chmod +x /Users/liuxiaofeng/Downloads/StarCraft-II-Setup-CN.app/Contents/MacOS/StarCraft-II-Setup

最后点击回车,这时候在访达中原本不明类型的文件现在变成了 Unix 可执行文件,图标也变成正常的了。

重新打开下载的软件,你会发现下载的程序可以正常使用并执行了!

最后

以上基本包含了所有mac安装应用时出现异常的状况


https://www.sohu.com/a/327543766_100009092

你可能感兴趣的:(mac打不开app解决方法)