commands.sh

system_profiler

macos

Report system hardware and software configuration.

More info →

Examples (5)

Display a report with specific details level (mini [no personal information], basic, or full)

system_profiler -detailLevel level

Display a full system profiler report which can be opened by `System Profiler.app`

system_profiler -xml > MyReport.spx

Display a hardware overview (Model, CPU, Memory, Serial, etc) and software data (System, Kernel, Name, Uptime, etc)

system_profiler SPHardwareDataType SPSoftwareDataType

Print the system serial number

system_profiler SPHardwareDataType|grep "Serial Number (system)" | awk '{ print $4 }'

Display the negotiated max wattage of the connected charger and cable

system_profiler SPPowerDataType | awk '/Wattage/ {print $3}'
made by @shridhargupta | data from tldr-pages