MacOS打开部分app或安装包崩溃的解决

原因

macos会默认对app或者安装包的应用签名进行一个校验,如果你的app不是正常签名

例如破解版本或者个人开发的,可能就会提示app已损坏

这时候我们只要自己签名一下即可

签名

intel cpu的mac

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

1
sudo codesign --force --deep --sign - /Applications/name.app

M cpu的mac

1
2
3
sudo xattr -rd com.apple.quarantine /Applications/name.app

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

注意事项

这里尤其要注意的是 /Applications/name.app 就是我们要签名的app名字

因为Mac是类unix系统,如果app名字里有空格是需要\转译一下的

如果不明白的话,可以直接把app图标拖进终端里会自动生成路径和名字

还有如果提示需要安装Xcode的话我们就安装一下,或者直接运行下面命令安装

1
xcode-select --install

如果你是在使用.DMG格式的镜像包安装app的过程中出现了这个问题

那记得先把安装页面里的文件,拖拽到桌面或者其他目录下

避免文件还在dmg镜像的压缩包里导致没有权限