【问题标题】:Obtaining applications enlisted in force quit window获取强制退出窗口中登记的应用程序
【发布时间】:2012-07-06 04:47:46
【问题描述】:

我正在尝试检索在强制退出窗口中登记的所有应用程序。

当我使用以下代码行使用 runningAppications 方法时:

[[NSWorkspace sharedWorkspace] runningApplications];

它正在征用许多未在强制退出窗口中征用的额外应用程序。

谁能给我一些方法来实现它?

【问题讨论】:

  • 检查正在运行的应用程序的数组/列表。强制退出列表中列出的应用程序之间必须有一些相似之处。您可以在 XCode 中为变量添加监视并添加断点然后检查...

标签: cocoa nsrunningapplication


【解决方案1】:

以下数组包含“强制退出应用程序”窗口中列出的应用程序:

NSArray *apps = [[NSWorkspace sharedWorkspace] valueForKeyPath:@"launchedApplications.NSApplicationName"];

【讨论】:

  • 嗨,感谢您的帮助 :-) .. 它按我的预期工作,但它似乎在 OS X 10.7 中已被弃用.. 还有其他替代解决方案吗?
  • 据我所知,上面的代码没有被弃用,使用 10.7 部署目标我没有收到任何警告。
猜你喜欢
  • 2016-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多