Cocoa:报告单击停靠栏图标

Mat*_*ler 4 cocoa dock

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

Ann*_*nne 9

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

- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag
Run Code Online (Sandbox Code Playgroud)

引用NSApplicationDelegate 协议参考

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