![](/img/trans.png)
[英]Swift: Get a list of opened app windows with desktop number and position info
[英]Open Mac OSX app on current desktop when opened in separate desktop
当我使用全局键盘快捷键(我已在应用程序中手动覆盖)时,我试图让 Mac 应用程序在当前桌面上打开。 但是,当我执行键盘快捷键时,我的桌面会切换并在桌面上显示它之前打开的应用程序,而不是当前的应用程序。 该应用程序处于活动状态,但在另一个桌面上。
目前,我正在致电:
window?.makeKeyAndOrderFront(nil)
NSApplication.shared.activate(ignoringOtherApps: true)
在此先感谢您的帮助。
在 Interface Builder 中,select 和 window 中,在 Attributes Inspector 中,将Spaces
从Inferred Behavior
更改为Move To Active Space
。
这应该允许 window 显示在当前活动空间上,而不是切换回它最后显示的任何空间。
您也可以通过修改窗口的collectionBehavior
以编程方式执行此操作:
window.collectionBehavior.insert(.moveToActiveSpace)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.