He creado una ventana con - [NSWindow setCollectionBehavior: NSWindowCollectionBehaviorCanJoinAllSpaces]. Sin embargo, solo hace la mitad de lo que quiero: cuando cambio espacios, la ventana también cambia espacios (como se esperaba), pero mi ventana se mueve hacia atrás detrás de todas las otras ventanas en ese espacio. Esto es especialmente malo porque mi aplicación está activa pero su ventana está debajo de todas las ventanas de otras aplicaciones. Traté de cambiar el nivel a NSFloatingWindowLevel, y eso lo mantiene en la parte superior, pero luego pierde el estado de la tecla (enfoque) al cambiar espacios.Mantener la ventana en la parte superior al cambiar espacios
Intenté NSWindowCollectionBehaviorMoveToActiveSpace para el comportamiento de la colección, pero definitivamente no es lo que estoy buscando.
¿Hay esperanza? Sé que casi no hay otras API relacionadas con Spaces.