【发布时间】:2019-11-25 14:08:45
【问题描述】:
Cocoa 应用程序有什么方法可以检测用户何时尝试通过其 Dock 菜单退出它,而不是通过其他方法?
通常可以使用应用程序委托的applicationShouldTerminate: 方法捕获和响应退出事件。但是,此方法似乎无法区分来自应用程序主菜单、其 Dock 图标、Apple 事件或任何其他常规退出应用程序方法的退出请求。我很好奇是否有任何方法可以准确地知道用户是如何尝试退出应用程序的。
【问题讨论】:
-
@Willeke 非常感谢!这只是我需要弄清楚如何做到这一点的起点。
标签: macos cocoa exit nsapplication nsapplication-delegate