У меня есть приложение с NSStatusItem в строке меню. Теперь я хочу использовать сочетания клавиш для вызова NSWindow, который должен отображаться прямо под NSStatusItem. Щелчком мыши я просто получаю позицию элемента статуса с помощью:
CGRect eventFrame = [[[NSApp currentEvent] window] frame];
Но я понятия не имею, как получить эту позицию, если я использую ярлык для вызова окна. NSStatusItem имеет настраиваемое представление.
Аналогичный вопрос здесь Как получить расположение на экране NSStatusItem, но никто не мог дать решение.
NSRect frame = [[[[_menubarController statusItem] view] window] frame];
дайте мне правильную рамку, что мне нужно. - person Quang Nguyen   schedule 01.05.2015