关闭OSX崩溃报告窗口

4 投票
1 回答
658 浏览
提问于 2025-04-16 18:06

我有一个用Python写的应用程序,它使用了一个编译好的共享库。这个库在某些情况下会出现崩溃,每次应用程序抛出异常时就会出现一个段错误(segfault)。在Mac系统上,这个段错误会被捕捉到,然后弹出一个崩溃报告窗口。请问我该怎么才能彻底关闭这个窗口呢?

1 个回答

3

你可以全局关闭崩溃报告功能,但我觉得没有办法只在某个地方关闭它。这个网站有详细信息:http://hints.macworld.com/article.php?story=20091230100541242。简单来说,如果你安装了XCode,可以使用 /Developer/Applications/Utilities/CrashReporterPrefs 来进行设置。如果没有安装XCode,你可以使用命令行来关闭它。

defaults write com.apple.CrashReporter DialogType server

这样就可以完全禁用崩溃报告了。

撰写回答