NSNotification检测其他程序的崩溃

And*_*yer 5 crash macos cocoa launchd nsnotification

我正计划编写一个小的守护程序,以检测另一个应用程序是否崩溃,并一直在思考系统将发送NSWorkspaceDidTerminateApplicationNotification,但事实并非如此。

假设我不想创建已启动的过程来简单地重新启动崩溃的应用程序,是否可以通过其他方式检测到崩溃?

也许我可以监视系统日志?这似乎是不适当的负担。

And*_*yer 1

事实证明,最有效的崩溃监视器是读取 FSEventStream 中的崩溃日志。