Некоторые приложения отображаются в Mission Control, но не отображаются в переключателе приложений

Мне было интересно, почему существует несоответствие между приложениями и окнами, которые появляются в Mission Control, и теми, которые отображаются в переключателе приложений ( CMD+TAB). Кажется, что Mission Control всегда показывает больше приложений и окон, чем переключатель, и предлагает «полный» обзор того, что на самом деле работает.

Вот пример двух окон, которые «ловит» Mission Control, но не переключатель приложений.

Например, окно шрифтов MacoS:

Или меню расширения Google Backup & Sync Finder «Поделиться»:

  1. Есть ли какая-то логика и/или обоснование этого несоответствия?

  2. Есть ли способ настроить, что будет отображаться и где?

  3. В идеале я хотел бы, чтобы все приложения и окна (по крайней мере, те, которые были обнаружены Mission Control) также отображались в переключателе приложений. Как я могу этого добиться?

Спасибо!

Ответы (1)

⌘ cmdВ переключателе ( + ) отображаются только те приложения, которые находятся в Dock ⇥ tab. В частности, приложения, у которых нет ключа LSUIElementв их Info.plist .

Теоретически вы можете удалить тот ключ из приложений, который вы хотите видеть в Switcher, но это может нарушить подписание кода .

Показанные вами примеры — это даже не приложения, а панели ( NSPanel ). Они являются частью приложения, находящегося в фокусе (при нажатии на них текущее приложение в меню не меняется).

Сторонние переключатели приложений обсуждаются там, на AskDifferent .

Если вы хотите проверить, является ли окно панелью, вы можете использовать приложение Accessibility Inspector следующим образом:

введите описание изображения здесь

Я понимаю. Спасибо за объяснение! Есть ли какой-нибудь сторонний переключатель приложений, который ловит все окна и все панели? И, просто ради изучения, ⌘+Kсчитается ли меню OneNote «Вставить ссылку» ( ) панелью? вот фото
@voronoi У меня нет OneNote, но он ищет, что это панель. Для сторонних приложений вы можете проверить этот вопрос: apple.stackexchange.com/questions/2718/…