不推荐使用 GetProcessForPID?

GetProcessForPID not deprecated?

我正在尝试通过 PID 来关注应用程序。

我正在使用函数 SetFrontProcess。这个函数需要一个 ProcessSerialNumber,我通过将 PID 传递给 GetProcessForPID 来获得它。这在 OS X10.9 中工作正常,但是文档说它在 10.9 中已被弃用,这是真的吗?如果是真的,为什么它仍然有效?它在 10.10 中有效吗?我很乐意继续使用它。

SetFrontProcess 是碳 API 的一部分。其中大部分自 10.8 以来已被弃用,并且在 64 位上根本不可用。它仍然可用于 32 位应用程序,但您肯定不想将其用于新代码。

Use the Cocoa NSRunningApplication object as a substitute.