MacOS打开部分app或安装包崩溃的解决
MacOS打开部分app或安装包崩溃的解决
Riv3n原因
macos会默认对app或者安装包的应用签名进行一个校验,如果你的app不是正常签名
例如破解版本或者个人开发的,可能就会提示app已损坏
这时候我们只要自己签名一下即可
签名
intel cpu的mac
在终端中运行以下命令:(name.app就是需要更改签名的程序)
1 | sudo codesign --force --deep --sign - /Applications/name.app |
M cpu的mac
1 | sudo xattr -rd com.apple.quarantine /Applications/name.app |
注意事项
这里尤其要注意的是 /Applications/name.app 就是我们要签名的app名字
因为Mac是类unix系统,如果app名字里有空格是需要\转译一下的
如果不明白的话,可以直接把app图标拖进终端里会自动生成路径和名字
还有如果提示需要安装Xcode的话我们就安装一下,或者直接运行下面命令安装
1 | xcode-select --install |
如果你是在使用.DMG格式的镜像包安装app的过程中出现了这个问题
那记得先把安装页面里的文件,拖拽到桌面或者其他目录下
避免文件还在dmg镜像的压缩包里导致没有权限