我正在尝试在Swift中为MacOS构建一个应用程序,以记录有关运行应用程序的一些信息。我想获得的一些信息与相应的流程(用户等)有关,但似乎我无法从NSRunningApplication
获取这些信息。所以我想知道有没有办法获得ProcessInfo
的{{1}} s?
不幸的是,我在Apple Developer Documentation中找不到任何东西。
答案 0 :(得分:1)
您需要从NSRunningApplication的processIdentifier
属性获取PID,然后您可以使用sysctl
从PID获取信息。看到这个答案:
https://stackoverflow.com/a/20169895/7258538
它在C中,但它应该给你基本的想法。