MacOS C++ 的 Windows WMI 的等效项是什么?发展?
我有一个 C++ 应用程序,它使用 WMI 在 Windows 上获取详细的系统信息(处理器类型、可用磁盘空间、其他硬件配置文件信息)。我想在 OSX 10.5+ 上执行相同类型的操作。 MacOS 的等效 API 或接口是什么?
非常欢迎 API 文档或教程的链接。
I have a C++ application that gets detailed system information (processor type, available disk space, other hardware profile info) on Windows using WMI. I want to perform the same type of operations on OSX 10.5+. What is the equivalent API or interface for MacOS?
Links to API documentation or tutorials are very welcome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过
system_profiler
可执行文件查询大部分信息。 Apple 查询此类信息的示例 涉及popen
调用它,所以我想这是要走的路。You can query most of that information through the
system_profiler
executable. Apple's example for querying such informations involves apopen
call to it, so I guess it's the way to go.system_profiler 与 WMI 并不完全相同。它只有本地访问权限。 MacO 似乎缺乏对此的支持。幸运的是,微软有用于此目的的开发人员 OMI https://github.com/microsoft/omi/releases
system_profiler is not the exact equivalent for WMI. It has only local access. MacOs seem to lack support for that. Luckily microsoft has developer OMI for that purpose https://github.com/microsoft/omi/releases