Переместить окно в активное пространство - PullRequest
0 голосов
/ 13 октября 2019

У меня есть небольшое окно, которое должно быть в активном пространстве (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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...