Мое приложение планирует уведомление и отображает его хорошо
NSUserNotificationCenter.default.delegate = self
let notification = NSUserNotification()
notification.deliveryDate = Date(timeIntervalSinceNow: TimeInterval(10))
notification.title = title
notification.actionButtonTitle = "Do something"
notification.soundName = notificationSound != "none" ? notificationSound : nil
notification.otherButtonTitle = "Close"
NSUserNotificationCenter.default.scheduleNotification(notification)
Когда я нажимаю на кнопку, метод активации называется хорошо
func userNotificationCenter(_ center: NSUserNotificationCenter, didActivate notification: NSUserNotification) {
DDLogDebug("Did activate notification")
switch notification.activationType {
...
}
Проблема в том, что открытое окно активируется после нажатияна то, что мне не нужно.
Приложение - агент (UIElement) с несколькими открытыми окнами. Пробовал неагентское приложение, проблема все еще сохраняется - оно активирует главное окно
Есть идеи?
ОБНОВЛЕНИЕ
К сожалению, я не нашел ответа. Я реализовал свой собственный механизм уведомлений, который отображает пользовательскую панель