获取NSRunningApplication的ProcessInfo

时间:2017-08-04 23:28:51

标签: swift macos swift3 operating-system

我正在尝试在Swift中为MacOS构建一个应用程序,以记录有关运行应用程序的一些信息。我想获得的一些信息与相应的流程(用户等)有关,但似乎我无法从NSRunningApplication获取这些信息。所以我想知道有没有办法获得ProcessInfo的{​​{1}} s? 不幸的是,我在Apple Developer Documentation中找不到任何东西。

1 个答案:

答案 0 :(得分:1)

您需要从NSRunningApplication的processIdentifier属性获取PID,然后您可以使用sysctl从PID获取信息。看到这个答案:

https://stackoverflow.com/a/20169895/7258538

它在C中,但它应该给你基本的想法。