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