是否有任何类/函数可以获取整个系统信息对象?
系统信息对象是指我们在OS X上打开系统信息应用程序时可以看到的所有数据。
到目前为止,我找到了几个课程,它给了我一些信息,但不是全部。
我担心由于我还没有在文档中找到任何内容,因此没有可以立即向我提供所有信息的课程,但我可能已经监督过,因为我是OS X开发的新手并且还不熟悉的SDK。
答案 0 :(得分:1)
在system_profiler
NSTask
let task = NSTask()
let outputPipe = NSPipe()
task.launchPath = "/usr/sbin/system_profiler"
task.arguments = ["-xml", "-detailLevel", "mini"]
task.standardOutput = outputPipe
task.launch()
let outputData = outputPipe.fileHandleForReading.readDataToEndOfFile()
let output = NSString(data: outputData, encoding: NSUTF8StringEncoding) as! String
print(output)
此语法将最小信息作为属性列表返回
有关其他detailLevel
值的更多信息,请参阅man page