2014-01-22 1 views
1

Мне нужно отображать предупреждения в приложении, а если приложение неактивно, мне нужно использовать NSUserNotification для отправки предупреждений. Я использую простое диалоговое окно alertModal alert. Как узнать, активно ли приложение или неактивно? Пользователь активно использует приложение или использует какое-то другое приложение?Как обнаружить, что приложение неактивно в приложении mac

Мне нужно реплицировать ту же систему оповещения, что и в Xcode, если Xcode активен, он отображает сообщение в окне Xcode, иначе он выведет UserNotification.

ответ

1

Вы должны прочитать Документы по адресу NSApplicaion.

В нем вы увидите

isActive

Returns a Boolean value indicating whether this is the active application. 

- (BOOL)isActive 
Return Value 
YES if this is the active application; NO otherwise. 
2

Как насчет applicationWillResignActive::

Прислал центра уведомлений по умолчанию непосредственно перед приложение неактивно.

Ознакомьтесь с документацией от Apple по телефону the NSApplicationDelegate protocol.

+0

Хорошая идея. :-) забыл об этом. – markhunte

Смежные вопросы