如何获取所有当前正在运行的进程的名称列表? (在Mac OS X上的C / Objective-C中。)
答案 0 :(得分:4)
可以从NSWorkspace
[[NSWorkspace sharedWorkspace] runningApplications]
对于整个流程列表(即包括非图形化),请参阅Technical Q&A QA1123
答案 1 :(得分:1)
一个简单的谷歌搜索为我产生了以下结果:
请注意,这种情况更进一步,并添加了一个搜索正在运行的进程的函数。
答案 2 :(得分:-1)
我知道你可以在像unix这样的系统上做到这一点。目录/ proc中的目录代表每个进程。在这些目录中,您有一个名为cmdline的文件,该文件包含启动此过程的命令行。
我不知道在Mac OS X上这是否相同,但你可以更进一步。