我想让一个Mac应用程序在当前桌面上打开,当我使用全局键盘快捷方式(我已经在应用程序中手动覆盖了该快捷方式)时。但是,当我执行键盘快捷键时,我的桌面切换并显示我先前所在的桌面上的应用程序,而不是当前的桌面。该应用程序处于活动状态,但位于另一个桌面上。
目前,我正在调用:
window?.makeKeyAndOrderFront(nil)
NSApplication.shared.activate(ignoringOtherApps: true)
感谢您提前的帮助。
我想让一个Mac应用程序在当前桌面上打开,当我使用全局键盘快捷方式(我已经在应用程序中手动覆盖了该快捷方式)时。但是,当我执行键盘快捷键时,我的桌面切换并显示我先前所在的桌面上的应用程序,而不是当前的桌面。该应用程序处于活动状态,但位于另一个桌面上。
目前,我正在调用:
window?.makeKeyAndOrderFront(nil)
NSApplication.shared.activate(ignoringOtherApps: true)
感谢您提前的帮助。
Spaces
从Inferred Behavior
更改为Move To Active Space
。这样就可以使窗口显示在当前活动的空间而不是切换回上次显示的空间。collectionBehavior
来以编程方式实现此操作。window.collectionBehavior.insert(.moveToActiveSpace)