我有任意正在运行的进程的 pid(进程标识符)。如何找到相关应用程序的捆绑标识符(如果有)?
问问题
2182 次
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 回答