Предварительные требования
Для воспроизведения вам потребуется любой из этих windows:
- A
NSWindow
когда level
устанавливается на .floating
. - A
NSWindow
, когда collectionBehavior
содержит .moveToActiveSpace
.
Триггеры
Затем, если вы фокусируетесь на этом окне, вы потеряете фокус , когда выполните любой из следующих шагов:
- Введите Mission Control , ничего не делать, затем go назад.
- Переключиться на другой рабочий стол , ничего не делать, затем go назад.
Это вызывает хаос управление окнами, особенно раздражающее, когда вы печатаете. Все еще происходит в macOS 10.15.5.
Как я могу сохранить фокус, когда нет причин для изменений, чтобы оправдать ожидания пользователя?