Я пишу приложение для Mac, которое находится в строке меню и предоставляет пользователю экземпляр NSPanel
, когда они щелкают элемент состояния. Я хочу скрыть окно всякий раз, когда открывается меню другого элемента статуса. Прямо сейчас моя панель остается открытой; это выглядит так:
Я вижу, что другие приложения, такие как мое, закрываются, когда другой элемент состояния открывает свое меню, поэтому мне интересно, какие уведомления они узнают, чтобы исчезнуть. Я посмотрел на NSWindowDelegate
и NSApplicationDelegate
, но я не вижу генерируемых уведомлений.
Есть предложения?