踩坑记:macos Catalina打开软件反复闪退解决方案

2,932 阅读2分钟

2021.12.14 更新

之前的尝试,还是会导致频繁或多次的闪退情况。后面采取了以下的处理方法,降低了闪退频次:

  1. 用xcode命令行重置应用签名,具体方法可自行百度

  2. 用cleanmymac重置应用,但注意,这会抹去该应用的配置

image.png

  1. 使用完cleanmymac后,关闭掉它,包括在状态栏一直保持后台运行的服务

image.png

  1. 关闭cleanmymac偏好设置中的声音提醒

image.png

  1. 将本地安装的jre和jdk都降低回1.8的版本:

image.png

  1. 调整了电池偏好设置

image.png

image.png

其中,对jdk版本进行控制,推荐使用brew安装jenv后进行快速管理

**总结:**目前来说,依然会存在idea或者kernel panic导致突如其来的闪退情况,尤其是在手指打字的时候,手掌在几个方位蹭到触摸板时容易触发系统崩溃。但是,闪退的频率降低了许多。肉眼可见的降低了。

2021.11.29 更新

后面还是在各种反复出现闪退。。。。刷新签名、卸载重装等方法都没啥效果,我甚至还格式化重装了系统、阅读理解了报错的系统log。。。。非常痛苦。。。

然后最新情况就是,首先用cleanmymac深度卸载了IDEA,然后用

mdfind -name "Intellij*"
mdfind -name "Jetbrains*"

等命令查看有没有残留文件!!!!各种删除

最后,重新安装了了IDEA2018 + jdk11的版本

目前看来稳定了许多。。。。如果又崩了我再来更新😭

目前的怀疑,是软件版本太高了,但是系统版本没那么高导致的,而且我搜了一下,有不少同病相怜的dev也是2021版的IDEA各种奇葩闪退。。。。还有steam闪退各种的。。。。😱

所以,目前来说,完全不敢瞎升级系统到Monterey了😒

系统版本:macOS Catalina 10.15.7

image.png

问题:最近在一次升级固件后,出现了IDEA和微信都反复闪退的问题

解决方案:使用codesign重置签名

1. terminal安装xcode命令行工具

xcode-select --install

2. codesign命令重置签名

sudo codesign --force --deep --sign - [软件绝对路径]

注意:软件绝对路径,可以在输入sudo codesign --force --deep --sign - 后,直接拖拽app到terminal中,生成软件的路径附在命令后面:

image.png

因为使用了sudo,所以需要输入密码,执行完成后,就会提示重置命令行成功

image.png

最后重启app即可