Programmatically get boot time on macOS
Want to know the system uptime on macOS? As in every UNIX we can’t rely on /proc/uptime- there isn’t a /proc filesystem at all!
We should use sysctl instead:
sysctl kern.boottime # kern.boottime: { sec = 1519371175, usec = 996342 } Fri Feb 23 09:32:55 2018
If we want to know all the available keys accepted by sysctl, we can pass -a:
sysctl -a