如何获取当前运行进程的进程序号

How to get process serial number of current running process

在OS X 10.9及以下版本中,我们可以获取当前运行进程的进程序号:

ProcessSerialNumber pen;
GetCurrentProcess( &psn );

但是,GetCurrentProcess() 现已弃用,我不确定如何使用 NSRunningApplication 查找进程的序列号。

要获取 ProcessSerialNumber,您可以使用:

ProcessSerialNumber psn;
psn.highLongOfPSN = 0;
psn.lowLongOfPSN = kCurrentProcess;