GetProcessForPID没有弃用?

时间:2015-02-10 22:16:29

标签: macos core-foundation

我试图通过它的PID来关注应用程序。

我正在使用函数SetFrontProcess。这个函数需要ProcessSerialNumber,我通过将PID传递给GetProcessForPID得到这个。这在OS X10.9中运行良好,但是文档说它在10.9中被弃用了,这是真的吗?如果确实如此,为什么它仍然有效?它在10.10中有效吗?我很乐意继续使用它。

1 个答案:

答案 0 :(得分:2)

SetFrontProcess是Carbon API的一部分。其中大部分已经从10.8开始被弃用,并且它在64位上根本不可用。它仍可用于32位应用程序,但它肯定不是您想要用于新代码的东西。

Use the Cocoa NSRunningApplication object as a substitute.