在OSX中抑制崩溃对话框

时间:2012-03-08 19:40:08

标签: macos crash-reports

我们有一个后台进程可以扫描第三方插件,但我们没有 不会显示崩溃消息。

我们无法控制运行我们应用的机器,因此我们无法使用

   defaults write com.apple.CrashReporter DialogType server

我们有办法隐藏这些烦人的消息吗?

由于

1 个答案:

答案 0 :(得分:1)

如果您需要禁止进程的崩溃报告,可以通过清除任务的异常端口来执行此操作:

kern_return_t kret = task_set_exception_ports(
        mach_task_self(),
        EXC_MASK_ALL | EXC_MASK_CRASH,
        MACH_PORT_NULL,
        0,
        0);

但是,首先防止崩溃显然是可取的。 :)