NSWindow
在我的 OSX 菜单栏应用程序中,用户可以从下拉菜单项中打开特定的应用程序。作为一个菜单栏应用程序,它可以从任何桌面(任务控制“空间”中的桌面)访问。
我以编程方式引用了窗口。
假设用户在当前活动的桌面Desktop 1上单击了菜单项。自然地,它NSWindow
被创建、打开、带到了前面。它现在存在于桌面 1上
用户浏览到Desktop 2,因此它现在是活动桌面。
用户再次单击菜单项。
由于窗口已经在Desktop 1上打开,我希望 Spaces 自动将活动桌面再次设置为Desktop 1,以便用户可以看到他/她想看到的窗口。
如何在 OSX 中使用 Objective-C Cocoa 以编程方式实现这一点?