Получение уведомлений рабочей области
Уведомления рабочей области отправляются когда:
приложения запускаются и завершаются
объемы смонтированы или размонтированы
Средство поиска выполняет операции файла
Средство поиска становится активным приложением или уходит в отставку активного приложения
пользователь выходит из системы или закрывает компьютер
компьютер просыпается от сна.
Получение уведомлений рабочей области
Вместо того, чтобы пройти через центр уведомления приложения по умолчанию, поскольку большинство уведомлений делает, 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 |