2021.12.14 更新
之前的尝试,还是会导致频繁或多次的闪退情况。后面采取了以下的处理方法,降低了闪退频次:
-
用xcode命令行重置应用签名,具体方法可自行百度
-
用cleanmymac重置应用,但注意,这会抹去该应用的配置
- 使用完cleanmymac后,关闭掉它,包括在状态栏一直保持后台运行的服务
- 关闭cleanmymac偏好设置中的声音提醒
- 将本地安装的jre和jdk都降低回1.8的版本:
- 调整了电池偏好设置
其中,对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
问题:最近在一次升级固件后,出现了IDEA和微信都反复闪退的问题
解决方案:使用codesign重置签名
1. terminal安装xcode命令行工具
xcode-select --install
2. codesign命令重置签名
sudo codesign --force --deep --sign - [软件绝对路径]
注意:
软件绝对路径,可以在输入sudo codesign --force --deep --sign -
后,直接拖拽app到terminal中,生成软件的路径附在命令后面:
因为使用了sudo
,所以需要输入密码,执行完成后,就会提示重置命令行成功
最后重启app即可