最直接有效的方式是用 system_profiler 命令导出完整配置,覆盖硬件、固件、驱动、网络、外设及软件等全部底层信息,无需第三方工具或管理员权限。
最直接有效的方式是用 system_profiler 命令组合导出完整配置,它调用系统原生接口,覆盖硬件、固件、驱动、网络、外设及已安装软件等全部底层信息,无需第三方工具或管理员权限。
生成全量硬件+软件配置文本报告
该命令输出包含 CPU 架构、内存插槽与频率、存储设备型号与健康状态、GPU 渲染能力、Wi-Fi/蓝牙芯片版本、所有 USB/Thunderbolt 接入设备、电池循环次数(笔记本)、以及已安装内核扩展和启动项:
- 在终端中运行:
system_profiler -detailLevel full > ~/Desktop/full_system_report.txt - 执行后桌面将生成
full_system_report.txt,内容结构清晰,可直接搜索关键词(如 “NVIDIA”、“RAID”、“EFI”、“kext”)定位细节 - 若需排除用户级应用以聚焦系统层,加参数
-skipUserApplications:
system_profiler -detailLevel full -skipUserApplications > ~/Desktop/system_core_report.txt
单独提取关键底层标识信息
用于快速验证设备身份、芯片类型或系统可信度,适合填工单、备案或自动化脚本调用:
- 序列号与芯片架构:
ioreg -l | grep -i "IOPlatformSerialNumber\|CPUType\|CPU64Bit" - 固件版本(Boot ROM / SMC / T2/M 系列安全协处理器):
system_profiler SPHardwareDataType | grep -E "(Boot|SMC|Controller) Version|Model Identifier" - 内核扩展列表(含签名状态):
kextstat -l -k | grep -v com.apple(显示非苹果签名的 kext,常用于排查驱动兼容性)
导出结构化软件与服务清单
比“关于本机→系统报告”更深入,能列出 LaunchDaemon、LaunchAgent、开机自启服务、系统级守护进程及已启用的 SIP 状态:
- 运行:
launchctl list | head -50 && csrutil status 2>/dev/null - 补充已安装系统组件版本:
pkgutil --pkgs --volume / | xargs -I {} pkgutil --info {} | grep -E "(package-id|version|install-time)" | head -30 - 若需含 GUI 应用的签名与沙盒状态,可用:
mdfind "kMDItemKind == 'Application'" | xargs -I {} codesign -dv --verbose=4 {} 2>/dev/null | grep -E "(Executable|Identifier|TeamIdentifier|Entitlements)" | head -20
保存为可归档的 PDF 格式
适合交付给 IT 部门或存档备查,Preview 自动渲染层级标题与缩进,保留原始逻辑分组:
- 先生成 XML 报告:
system_profiler -xml > /tmp/sysconfig.xml - 再用系统预览打开并导出为 PDF:
open -a "Preview" /tmp/sysconfig.xml - 在 Preview 中按 ⌘P → PDF → 存储为 PDF,文件即含完整硬件拓扑与软件栈映射


















