我需要在Mac OS上获取当前进程的pid吗? 我发现不推荐使用GetCurrentProcess函数。 那么还有其他方法吗?
答案 0 :(得分:2)
使用getpid()
,就像任何其他UNIX系统一样。 (我链接的文档与iOS有关,但系统调用在macOS上的工作方式相同。)
GetCurrentProcess调用是Carbon API的一部分,该API可用于从Mac OS 9移植应用程序。它在当前版本的macOS中不再可用。
答案 1 :(得分:0)
您可以使用Homebrew安装pidof:
`
brew install pidof
pidof <process_name>
`