Какао: Repport нажмите на значок док
Есть ли способ сообщить о каждом щелчке мыши по значку панели приложения?
1 ответ
Не совсем безопасно (также активируется двойным щелчком мыши на самом приложении),
но определенно самый простой способ реализовать:
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag
Цитата из NSApplicationDelegate Ссылка на протокол:
Эти события отправляются всякий раз, когда Finder повторно активирует уже запущенное приложение, потому что кто-то дважды щелкнул его снова или использовал док-станцию для его активации.
Я хотел бы предложить альтернативное решение ответ, предоставленной Anne, что позволяет избежать конфликтующей с событием, в котором пользователь дважды нажимает на иконку приложения, а не на иконку док.
Таким образом, я предлагаю использовать
- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender;
См. Также документацию Apple.