Я пытаюсь изменить свои NSMenuItems в моем NSStatusItem, когда нажата кнопка переключения. В основном я хочу, чтобы изменить текст из «MenuItem123» в «Сдвиг MenuItem123»NSStatusItem и NSMenuItem обнаруживают сдвиговый пресс
Я попытался добавления
NSEvent.addLocalMonitorForEventsMatchingMask
и
NSEvent.addGlobalMonitorForEventsMatchingMask
, какая работа для моих обычных оконных приложений, но для NSStatusItem/NSMenuItems блоки завершения не вызывают или не вызываются, а только тогда, когда меню не отображается.
вы хотите пункт (ы) меню обновляется только при первом открытии меню или непрерывно (в то время как пользователь перемещает мышь вниз и меню видно, в зависимости от того, касается ли пользователь касания клавиши сдвига или нет)? Кроме того, вы настраиваете свое меню состояния через раскадровку или xib или полностью программно? –