Получение уведомлений рабочей области
Уведомления рабочей области отправляются когда:
приложения запускаются и завершаются
объемы смонтированы или размонтированы
Средство поиска выполняет операции файла
Средство поиска становится активным приложением или уходит в отставку активного приложения
пользователь выходит из системы или закрывает компьютер
компьютер просыпается от сна.
Получение уведомлений рабочей области
Вместо того, чтобы пройти через центр уведомления приложения по умолчанию, поскольку большинство уведомлений делает, NSWorkspace уведомления отправляются на центр уведомления, предоставленный NSWorkspace объект. Получить NSWorkspace уведомления, Ваше приложение должно зарегистрировать наблюдателя в NSWorkspace центр уведомления, возвращенный notificationCenter метод.
Фрагмент кода в Перечислении 1 регистрирует метод observerMethod с NSWorkspace центр уведомления для получения всех NSWorkspace уведомления:
Перечисление 1 , Регистрирующееся для уведомлений рабочей области
NSNotificationCenter *notCenter; |
// Assume -observerMethod:(id)aNotification exists |
notCenter = [[NSWorkspace sharedWorkspace] notificationCenter]; |
[notCenter addObserver:self |
selector:@selector(observerMethod:) |
name:nil object:nil]; // Register for all notifications |