Меню NSStatusItem не отображается в полноэкранной модели для Mac OS 10.13.1.

все:

Я добавил один NSStatusItem в строку состояния для своего тестового приложения, и он хорошо работает в Mac ox 10.12 не только в обычной модели, но и в полноэкранной модели. Когда я переключаюсь на Mac OS 10.13, меню не отображается в полноэкранном режиме.

self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
        self.statusItem.highlightMode = YES;
        self.statusItem.menu = self.dummyMenu;
        [self.statusItem.menu setDelegate:self];
        self.statusItem.image = image;

Кто-нибудь знает? Всплывающее меню в полноэкранном режиме не отображается


person stream hu    schedule 06.12.2017    source источник
comment
Это ошибка Mac OS 10.13? Кто-нибудь знает?   -  person stream hu    schedule 06.12.2017
comment
какие-либо предложения?   -  person stream hu    schedule 07.12.2017
comment
Дай Бог мне здоровья~~~ ^_^   -  person stream hu    schedule 07.12.2017
comment
ни у кого нет предложений?   -  person stream hu    schedule 08.12.2017


Ответы (1)


Я также столкнулся с той же проблемой и нашел решение, которое

[NSApp setActivationPolicy:NSApplicationActivationPolicyAccessory];

показывает меню, но скрывает главное меню и док. Надеюсь, это поможет.

person kawauso    schedule 14.03.2018