Это еще один из тех «как переключиться с работы с иконкой дока на запуск без одного» вопросов с изюминкой. Я не хочу значок дока, но мне нужна строка меню, когда приложение впереди. Это возможно?
Запуск приложения с LSUIElement, установленным в 1 в plist, запустит приложение без значка дока, не отображается в списке переключателей на вкладке команд и без меню .
Вы можете переключиться из этого режима в «нормальный» режим со всеми тремя включенными через SetSystemModeUI с 10.2 и далее через NSApplication setApplicationActivationPolicy с 10.6, но принципиально нет возврата к предыдущему режиму (рисунок). *
Так что одним из способов было бы запустить LSUIElement = 1, а затем активировать строку меню, когда приложение получает фокус, и деактивировать его, когда приложение теряет фокус. Увы, я не могу найти способ сделать это. .
Кто-нибудь может помочь?
С уважением,
Frank