Mac 系统禁用 ReportCrash 进程

更新日期: 2019-07-07 阅读次数: 38930 分类: Mac

晚上在 terminal 里敲代码,发现系统异常的卡顿。在 Activity Monitor 里发现 ReportCrash 进程占用了大量的 CPU

不断发送崩溃报告说明不断有进程在崩溃,先看一下系统日志

$ tail -F /var/log/system.log

Feb  5 21:09:01 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.alipay.DispatcherService[11484]): Service exited due to signal: Trace/BPT trap: 5 sent by exc handler[0]
Feb  5 21:09:01 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.alipay.DispatcherService): Service only ran for 2 seconds. Pushing respawn out by 8 seconds.
Feb  5 21:09:09 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.apple.nowplayingtouchui): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Feb  5 21:09:11 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.alipay.DispatcherService[11486]): Service exited due to signal: Trace/BPT trap: 5 sent by exc handler[0]
Feb  5 21:09:11 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.alipay.DispatcherService): Service only ran for 2 seconds. Pushing respawn out by 8 seconds.
Feb  5 21:09:11 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.apple.ReportCrash.Root[11487]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.ReportCrash.DirectoryService
Feb  5 21:09:11 Sun-Zhongweis-MacBook-Pro ReportCrash[11487]: assertion failed: 16D32: libsystem_trace.dylib + 76912 [6D34D1EA-2A3C-3D2D-803E-A666E6AEEE52]: 0x0
Feb  5 21:09:19 --- last message repeated 6 times ---
Feb  5 21:09:19 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.apple.nowplayingtouchui): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
Feb  5 21:09:21 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.alipay.DispatcherService[11489]): Service exited due to signal: Trace/BPT trap: 5 sent by exc handler[0]
Feb  5 21:09:21 Sun-Zhongweis-MacBook-Pro com.apple.xpc.launchd[1] (com.alipay.DispatcherService): Service only ran for 2 seconds. Pushing respawn out by 8 seconds.

我的天,每隔几秒 com.alipay.DispatcherService, com.apple.nowplayingtouchui 这两个妖孽就作怪一次。实在是太卡了,先不调查这两个可疑进程了,先把 ReportCrash 解决掉。

禁用 ReportCrash

直接干掉进程肯定不管用,从名字就知道这个进程会自动被触发,除非修改系统配置。

Google 了一下,发现很简单,在 terminal 里执行

launchctl unload -w /System/Library/LaunchAgents/com.apple.ReportCrash.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist

再观察 Activity Monitor,会发现 ReportCrash 进程不再出现了。系统又恢复了如丝般顺滑的状态。

重新启用的方法(估计我这辈子都不会启动这货)

launchctl load -w /System/Library/LaunchAgents/com.apple.ReportCrash.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist

com.alipay.DispatcherService 是马云爸爸下的什么蛋?

知乎上说是阿里用来检测支付插件是否有新版本而启用的后台进程,水木上有个老帖子说是阿里在偷偷收集用户隐私。当然,我觉得第二种说法更可信。毕竟,检测是否有新版本你启动的时候再检测不行么?

禁用方法

sudo launchctl unload /Library/LaunchDaemons/com.alipay.DispatcherService.plist 

再次查看 system.log 会发现 alipay 的相关日志不再出现了。说明禁用成功。

为了以防万一,把电脑上的所有阿里的软件都卸载了(虽然只有阿里旺旺一个)

com.apple.nowplayingtouchui 跟 touch bar 有关?

Google 到的禁用方法

launchctl unload -w /System/Library/LaunchAgents/com.apple.touchbar.agent.plist 

从命令来看,的确跟 touchbar 有关,然而我的老爷机上并没有 touch bar...

duang, SIP 阻止了我的操作

/System/Library/LaunchAgents/com.apple.touchbar.agent.plist: Operation not permitted while System Integrity Protection is engaged

我投降,我还是不敢禁用 SIP, 这个就这样吧,估计很快就被系统更新所修复

系统版本 10.12.3

tags: ReportCrash

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式

谈笑风生

Eric

博主,求助! 关闭不了 reportCrash进程。
Last login: Sun Mar 12 16:07:49 on ttys000
bogon:~ Eric$ launchctl unload -w /System/Library/LaunchAgents/com.apple.ReportCrash.plist sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist
/Users/mac/launchctl: No such file or directory
/Users/mac/unload: No such file or directory
/System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist: Could not find specified service
/System/Library/LaunchAgents/com.apple.ReportCrash.plist: Could not find specified service
/Users/mac/sudo: No such file or directory
/Users/mac/-w: No such file or directory

stiven

最近跟风更新了10.15公测版,可为这事没少吃苦头,关键时刻给我卡死成5国,一看进程,真就是这货干的好事;感谢分享!

王奥OX

感谢分享,解决了一个小问题