代码之家  ›  专栏  ›  技术社区  ›  Nick Moore Wain

如何从已知的PID中找到绑定标识符?

  •  5
  • Nick Moore Wain  · 技术社区  · 15 年前

    我有一个任意运行进程的PID(进程标识符)。如何找到关联应用程序的绑定标识符(如果有)?

    2 回复  |  直到 11 年前
        1
  •  5
  •   JWWalker    11 年前

    以下是10.2及更高版本中的工作方式:第一次呼叫 GetProcessForPID 把PID变成 ProcessSerialNumber . 然后打电话 ProcessInformationCopyDictionary 获取bundle id。(添加:这些函数在OS 10.9中已被弃用。我不知道它们是否仍然存在于10.10 SDK中。)

        2
  •  6
  •   Nick Moore Wain    15 年前

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

    [[NSRunningApplication runningApplicationWithProcessIdentifier:pid] bundleIdentifier]