5

我有任意正在运行的进程的 pid(进程标识符)。如何找到相关应用程序的捆绑标识符(如果有)?

4

2 回答 2

6

我找到了一个仅适用于 10.6 的答案:

[[NSRunningApplication runningApplicationWithProcessIdentifier:pid] bundleIdentifier]

于 2010-07-22T15:21:37.357 回答
5

这是一种适用于 10.2 及更高版本的方法:首先调用GetProcessForPID将 pid 转换为ProcessSerialNumber. 然后调用ProcessInformationCopyDictionary以获取捆绑 ID。(补充:这些功能在 OS 10.9 中已弃用。我不知道它们是否仍然存在于 10.10 SDK 中。)

于 2010-07-22T16:25:46.110 回答