对于开发者或者其他领域的高级 Mac 用户来说,频繁的 app 崩溃弹出的崩溃报告器窗口“App quit unexpectedly”让人不胜其烦,打断原本在 OS X 的工作流。一个存在已久的解决办法就是在 OS X 里完全关闭崩溃报告器对话框,除此之外,把这些崩溃报告对话框扔到通知中心也许是个不错的选择。
先说一下,这并不是关闭崩溃报告器对话框,它对崩溃记录本身不做任何影响,它仅仅把警告放入 OS X 通知中心的通知里。如果你点击崩溃报告的通知,标准的 Mac 崩溃报告对话框就会与往常一样地出现了。
把崩溃报告作为 Mac OS X 的通知
打开终端然后输入下边的代码:
1 |
defaults write com.apple.CrashReporter UseUNC 1 |
按下回车即可,下次如果有 app 崩溃,崩溃报告就会变成崩溃通知而不是对话框了。
你可以通过有意地崩溃并让一个 app 风火轮或者使用强制退出一个在“无响应”状态的繁忙应用来测试一下。
恢复原本的窗口显示
要取消这个特性并返回原本的崩溃报告对话框,使用下面的代码再在终端中输入一次:
1 |
defaults write com.apple.CrashReporter UseUNC 0 |
现在,如果你崩溃一个 app,崩溃报告就会按照往常那要弹出对话框了。
这个方法理论上适用于所有现代版本的 Mac OS X ,感谢 Franz D 提供的经验!
本文译自 http://osxdaily.com/2015/10/13/set-crash-reporter-as-notification-mac-os-x/
本文由 落格博客 原创撰写:落格博客 » 如何把 OS X 的崩溃报告显示在通知中心里
转载请保留出处和原文链接:https://www.logcg.com/archives/1507.html