如果在OSX上打开活动监视器,则会显示一个进程列表。从那里,您可以选择检查给定的流程以查看有关该流程的更多信息。这样做会打开一个包含几个不同信息标签的对话框。我问题的特定选项卡是“打开文件和端口”选项卡。
我的问题是用于获取此数据的接口。我已经找到了如何使用以下方法获取正在运行的进程列表:
[[NSWorkspace sharedWorkspace] runningApplications];
我知道如何获取本地化应用程序名称,捆绑网址等信息,但不知道如何获取打开文件信息(我不太关心端口信息)。
如果有人能指出我允许我这样做的API的文档,我将非常感激!