Как отключить мое приложение от участия в цикле tab + tab в macOS? - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь написать небольшую утилиту, которая присоединяется к текущему окну главного / ключевого слова.Мне удалось убедиться, что окно не может стать ключевым или главным окном, но оно все равно отображается в списке активных приложений, когда я использую ⌘+tab.

Приложение все еще должно быть в док-станции (так что вы можете выйти из него и выполнить другие взаимодействия), но я бы предпочел, чтобы он не отображался в списке приложений при нажатии ⌘+tab.

. Я подумал, что у меня есть ответ, когда я обнаружил NSApplicationPresentationDisableProcessSwitching, но, увы, это общесистемная (!), что, конечно, не то, что я хочу.

1 Ответ

0 голосов
/ 13 декабря 2018

Добавьте «Application is agent (UIElement)» в Info.plist (необработанный ключ: NSUIElement), чтобы удалить себя из дока.Затем создайте элемент строки состояния (NSStatusItem), чтобы удерживать ваше меню.

...