4

有没有办法报告每次鼠标点击应用程序停靠图标?

4

2 回答 2

9

不完全安全(也可以通过双击应用程序本身来激活),
但绝对是最简单的实现方式:

- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag

引用NSApplicationDelegate 协议参考

每当 Finder 重新激活已运行的应用程序时发送这些事件,因为有人再次双击它或使用 Dock 激活它。

于 2012-07-04T18:33:28.850 回答
0

我想建议Anne提供的答案的替代解决方案,它避免与用户双击应用程序图标而不是停靠图标的事件发生冲突。

因此,我建议使用

- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender;

另请参阅Apple 的文档

于 2019-10-20T13:17:53.640 回答