Mac系统苹果系统部分APP无法安装或崩溃的解决办法和处理

一、因为出现问题而无法打开

 

用mac的应该都知道TNT吧!我们大多数和谐软件,都是出自TNT黑客团队,如果全面被封,那意味着很多APP应用出现问题。大多数异常出现在系统版本为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软件来签署一些应用程序。

下载链接:https://pan.baidu.com/s/1qM6b2ZUk9Wkj22lrSG5nXQ    提取码:n7wb 

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

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

 

 

二、来自身体不明开发者

有些程序安装时会弹出下图所示警告框:“打不开 xxx,因为它来自身份不明的开发者”,其实这是MAC新系统启用了新的安全机制。默认只信任 Mac App Store 下载的软件和拥有开发者 ID 签名的应用程序。换句话说就是 MAC 系统默认只能安装靠谱渠道(有苹果审核的 Mac App Store)下载的软件或被认可的人开发的软件。这当然是为了用户不会稀里糊涂安装流氓软件中招,但没有开发者签名的 “老实软件” 也受影响了,安装就会弹出下图所示警告框:“打不开 xxx,因为它来自身份不明的开发者”。

sskoo.com

 

解决方法

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

 

sskoo.com

 

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

 

三、应用程序 “xxx” 不能打开

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

 

sskoo.com

 

解决方法

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

 

sskoo.com

 

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

 

sskoo.com

 

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

 

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

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

 

sskoo.com

 

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

 

sskoo.com

 

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