Macos 如何以编程方式移动空间';关注特定空间我想关注Mac OS X上Objective-C的生活?
在我的OSX菜单栏应用程序中,用户可以从下拉菜单项打开特定的应用程序Macos 如何以编程方式移动空间';关注特定空间我想关注Mac OS X上Objective-C的生活?,macos,cocoa,window,spaces,mission-control,Macos,Cocoa,Window,Spaces,Mission Control,在我的OSX菜单栏应用程序中,用户可以从下拉菜单项打开特定的应用程序NSWindow。作为菜单栏应用程序,它可以从任何桌面(任务控制“空间”中的桌面)访问 我以编程方式获得了对窗口的引用 假设用户在桌面1(当前活动桌面)上单击了菜单项。自然地,NSWindow会被创建、打开并放在前面。它现在位于桌面1上 用户浏览到桌面2,因此它现在是活动桌面 用户再次单击菜单项 由于桌面1上的窗口已经打开,我希望共享空间自动将active Desktop设置为桌面1,以便用户可以看到他/她想要看到的窗口 如何在
NSWindow
。作为菜单栏应用程序,它可以从任何桌面(任务控制“空间”中的桌面)访问
我以编程方式获得了对窗口的引用
假设用户在桌面1(当前活动桌面)上单击了菜单项。自然地,NSWindow
会被创建、打开并放在前面。它现在位于桌面1上
用户浏览到桌面2,因此它现在是活动桌面
用户再次单击菜单项
由于桌面1上的窗口已经打开,我希望共享空间自动将active Desktop设置为桌面1,以便用户可以看到他/她想要看到的窗口
如何在OSX中使用Objective-C Cocoa以编程方式实现这一点?是否
[NSApp activateIgnoringOtherApps:YES]
不适用于菜单栏应用程序?您是否了解这一点?我也在试着做同样的事情,我有一个我想聚焦的窗口的PID,现在需要确保桌面聚焦,然后窗口聚焦。遗憾的是,我不再从事提出这个问题的项目。我想我没有找到解决办法。