Я написал проект, который работает в качестве фонового приложения, и у меня есть эта небольшая проблема.Какао - меняющиеся пространства спонтанно
Скажем, у меня есть 3 открытых рабочие столы (пробела) на моем макинтоше:
- пространство с открытой NSWindow из моего проекта
- пустого пространства без каких-либо открытых приложений папки
- пространства с, например, открытой папкой
Я в настоящее время на пространстве номером 1.
я красть 3 пальца слева Sw itch для пустого пространства, а затем снова для переключения в пространство с открытой папкой (которая сразу же получает фокус).
Затем я прокручиваю 3 пальца вправо, чтобы переключиться с 3-го места на 2-й, и что происходит, так это то, что он (ИМО) знает, что на нем нет ни одного NSWindow, поэтому он переключается на 1-е пространство (без я даже касаюсь сенсорной панели), и NSWindow из моего приложения теперь сосредоточено.
Мой вопрос - как предотвратить это? Я имею в виду, я не помню, чтобы установить такую вещь нарочно (мое приложение основано на получении текущего сфокусированного NSWindow, но только тогда, когда пользователь нажимает на окно).
Спасибо, Кен, но есть ли способ программно предотвратить это, не перемещая мое окно приложения в активное пространство? Я нахожу это довольно странным, поскольку другие приложения не ведут себя одинаково. – Ancinek
Действительно ли это тот случай, что при первом переключении в космос 2 ваше приложение все еще активно? Вы можете указать в строке меню. Кроме того, можете ли вы воспроизвести это с помощью нового, простого проекта Cocoa? Если новый проект не воспроизводит его, вам нужно изучить, что вы сделали с вашим, что делает его другим. –