我正在开发一种工具,假设用户收集有关客户端的信息。这个工具将收集信息 操作系统版本,MAC地址,IP4,注册用户名和计算机名称。
我是macOS的新手,所以请帮助我并提供参考或任何相关链接。
答案 0 :(得分:1)
对于操作系统版本:
在命令行上:
$ sysctl kern.osrelease
kern.osrelease: 12.0.0
$ sysctl kern.osversion
kern.osversion: 12A269
编程:
#include <errno.h>
#include <sys/sysctl.h>
char str[256];
size_t size = sizeof(str);
int ret = sysctlbyname("kern.osrelease", str, &size, NULL, 0);
Darwin版本到OS X版本:
16.x.x macOS 10.12.x Sierra
15.x.x OS X 10.11.x El Capitan
14.x.x OS X 10.10.x Yosemite
13.x.x OS X 10.9.x Mavericks
12.x.x OS X 10.8.x Mountain Lion
11.x.x OS X 10.7.x Lion
10.x.x OS X 10.6.x Snow Leopard
9.x.x OS X 10.5.x Leopard
8.x.x OS X 10.4.x Tiger
7.x.x OS X 10.3.x Panther
6.x.x OS X 10.2.x Jaguar
5.x OS X 10.1.x Puma
对于网络适配器,您可以运行类似:
networksetup -listallhardwareports
解析出来