第2世界
发布于 2023-04-16 / 14 阅读 / 0 评论 / 0 点赞

macOS 应用程序签名错误崩溃

检测软件签名是否存在

  1. 打开终端,输入 sudo -s

  2. 然后会提示你输入开机密码,输入过程中不会显示密码,输入完成后按确认键 enter

  3. 然后再终端输入 xattr,再打开应用程序文件夹,把软件拖到终端,比如把 CleanMyMac X 应用拖入终端,终端就会显示 xattr /Applications/CleanMyMac X.app

  4. 显示 com.apple.quarantine,有的软件会显示com.apple.FinderInfo

  5. 如果有这样的反馈,说明此软件的签名在,正常情况是不会崩溃的。如果崩溃了,那就得清除这个签名。

清除签名

清除签名的命令 xattr -r -d com.apple.quarantine /Applications/xxx.app, 输入完成后按确认即可。

修复

在终端中运行codesign --force --deep --sign - /Applications/name.app


评论