Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. public func launchAndGetText(path: String, args: [String]) -> String {
  2. let ps = Process()
  3. let psStdOut = Pipe()
  4. ps.launchPath = path
  5. ps.arguments = args
  6. ps.standardOutput = psStdOut
  7. ps.launch()
  8. ps.waitUntilExit()
  9. let psData = psStdOut.fileHandleForReading.readDataToEndOfFile()
  10. let psText = String(data: psData, encoding: String.Encoding.utf8)
  11. return psText ?? ""
  12. }
  13.  
  14. let hwinfo = launchAndGetText(path:"/usr/sbin/system_profiler",
  15. args: ["SPHardwareDataType"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement