Я разрабатываю приложение Какао, которое показывает список открытых окон и выделяет текущее сфокусированное. Моя проблема заключается в том, что я не могу найти системное уведомление, информирующее мое приложение об изменении главного («сфокусированного» или «переднего») окна. Я пробовал с:
[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(wsNotificationHook:) name:NSWorkspaceDidActivateApplicationNotification object:nil];
, но он отслеживает изменение APPLICATION: оно не срабатывает, когда изменение окна выполняется ВНУТРИ того же самого приложения (например, если я перехожу между двумя окнами Firefox, используя выставку). Есть ли общесистемное событие, которое я могу отслеживать для отслеживания изменений в главном окне?
Заранее спасибо!