激活其他应用程序- OSX



我正在编写一个打开另一个应用程序的应用程序。另一个应用程序是代理程序,因此用户无法看到dock中的任何内容。

如果用户点击第一个app的dock符号,我想检查是否有其他打开但未激活的代理。如果是这样,我想激活第二个应用程序,而不是打开第一个应用程序。如果没有其他代理打开,我想以正常的方式打开主应用程序。

有人知道这是可能的吗,或者有人真的有解决方案吗?

谢谢大家的帮助,谢谢。

所以你的问题是,如何激活另一个应用程序?为了这个目的,NSRunningApplication-activateWithOptions:。像这样:

NSRunningApplication *otherApp = [NSRunnungApplication runningApplicationWithBundleIdentifier:…];
[otherApp activateWithOptions:0];

最新更新