3

Я пытался выяснить способ захвата уведомлений, исходящих из - например, встроенного mail.app. Я использовал NSUserNotifications и выступал в качестве наблюдателя, но ни одна из уведомлений Mail.app не была захвачена.Mac os X - Capture Mail.app Уведомления в Cocoa

Есть ли способ какао, чтобы захватить NSNotifications, поступающие из других приложений? Особенно Mail.app?

+0

Я не думаю, что есть способ, если вы не слушаете распределенные уведомления, а Mail.app фактически отправляет их. – Eimantas

+0

Я просто пробовал, но безуспешно. Mail.app показывал новую почту через уведомление, но это уведомление не было захвачено моим NSDistributed ... Observer –

ответ

-1

Несмотря на невозможность захвата уведомлений Mail.app, можно использовать NSMetadataQuery Live Search с предикатом, привязанным к kMDItemType == "com.apple.mail.emlx", чтобы запустить живой запрос, включая все письма. Каждый раз, когда пользователь получает новое письмо - запрос будет обновлен!

Это не ответ на мой вопрос, но это мой рабочий обход!