【问题标题】:how to get the pid_t of the running dock.app in max os X如何在mac os X中获取正在运行的dock.app的pid_t
【发布时间】:2010-06-27 14:06:22
【问题描述】:

或多或少一切都在标题中,我正在寻找一种从可可应用程序中获取的方法,即正在运行的dock.app的pid_t。

提前感谢您的帮助。

【问题讨论】:

  • 什么意思?抱歉,英语不是我的母语。
  • @AP 他的意思是“你为什么需要知道?”。通常您需要应用程序的pid_t 来操作流程,而操作 Dock 通常不是一个好主意™。

标签: objective-c cocoa macos dock


【解决方案1】:

如果你运行的是Mac OS X 10.6,那么你可以试试NSWorkspacerunningApplications方法:

NSArray *appList = [[NSWorkspace sharedWorkspace] runningApplications];

它将返回一个NSRunningApplication 的数组。查找 Dock.app 并使用 processIdentifier 属性。

您还可以查看AppList 示例应用程序。

【讨论】:

  • +1,除了使用 com.apple.dock 捆绑标识符而不是 Dock.app 查找 NSRunningApplication 会更聪明
猜你喜欢
  • 2014-12-14
  • 1970-01-01
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-08
  • 2015-07-07
  • 2011-02-20
相关资源
最近更新 更多