如何在max os X中获取正在运行的dock.app的pid_t

AP.*_*AP. 4 macos cocoa dock objective-c

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

在此先感谢您的帮助.

Lau*_*ble 5

如果您运行的是Mac OS X 10.6,那么您可以尝试以下runningApplications方法NSWorkspace:

NSArray *appList = [[NSWorkspace sharedWorkspace] runningApplications];
Run Code Online (Sandbox Code Playgroud)

它将返回一个NSRunningApplication数组.查找Dock.app并使用该processIdentifier物业.

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

  • +1,除了使用`com.apple.dock`包标识符查找`NSRunningApplication`更聪明,而不是`Dock.app` (6认同)