繁体   English   中英

在单独的桌面中打开时在当前桌面上打开 Mac OSX 应用程序

[英]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 中,将SpacesInferred Behavior更改为Move To Active Space

这应该允许 window 显示在当前活动空间上,而不是切换回它最后显示的任何空间。

您也可以通过修改窗口的collectionBehavior以编程方式执行此操作:

window.collectionBehavior.insert(.moveToActiveSpace)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM