Я пытаюсь добавить небольшое окно, которое обеспечивает «быстрый ввод» из любого места в системе в основное приложение.Разрешить NSWindow (NSPanel) плавать над полноэкранными приложениями
Пользователь может попасть в горячую клавишу, окно всплывает и плавает над всеми другими окнами.
По большей части, это не большая проблема. Я могу настроить NSWindow быть:
level = Int(CGWindowLevelKey.TornOffMenuWindowLevelKey.rawValue)
collectionBehavior = .CanJoinAllSpaces
Я могу также сделать его NSPanel с NSNonactivatingPanelMask
набором опций.
Единственная проблема: как я могу сделать это так, чтобы окно отображалось на экране, даже если пользователь находится в пространстве, содержащем полноэкранное приложение?
Я знаю, что это возможно, когда приложение LSUIElement=true
(приложение без позиции в доке), но мое нет.
Это не работает сейчас –