У меня есть небольшое окно, которое должно быть в активном пространстве (macOS Swift)
Один из вариантов - это окно во всех пространствах. Кажется, что это не рекомендуется: https://developer.apple.com/documentation/appkit/nswindow/collectionbehavior/1419120-movetoactivespace
Другой подход заключается в перемещении окна, когда пользователь переходит в другое пространство. Я мог бы найти это в документации: https://developer.apple.com/documentation/appkit/nswindow/1419707-isonactivespace Также этот вопрос: Как я могу переместить окно приложения между виртуальными рабочими столами в OS X?
Я не уверен, если этоправильный вариант. В любом случае я не могу применить применить документацию к текущему окну. self.view.window Это то, что я пытался, но если я изменяю пробел, окно остается в первом месте. Возможно, что-то я не понимаю или мне не хватает?
override func viewDidLoad() { super.viewDidLoad() self.view.window?.collectionBehavior = NSWindow.CollectionBehavior.canJoinAllSpaces self.view.window?.collectionBehavior = NSWindow.CollectionBehavior.moveToActiveSpace }