久しぶりの投稿です。
気がつけば149日もBlog更新が止まっていました。
プライベート側が忙しくメモのまとめが追いついていませんでした,,,。(言い訳)
久しぶりの投稿は,Mac OSでコマンドラインでシステム情報を取得する方法。
シリアルナンバーや,HWの情報。OSの情報をコマンドラインで取得していきます。
目次
概要
利用するコマンド system_profiler
コマンドの概要 ハードウェア,ソフトウェアの情報をレポートする
コマンドの例
system_profilerコマンドは環境により,実行に時間がかかります
出力結果は.txtファイルなどに書き出してから確認する事をオススメします。
オプション無し
iMac:~ ichibariki$ system_profiler > system_profiler.txt
xml形式で取得する
iMac:~ ichibariki$ system_profiler -xml > system_profiler_xml.txt
detailLevel miniで取得する
iMac:~ ichibariki$ system_profiler -detailLevel mini > system_profiler_mini.txt
detailLevel basicで取得する
iMac:~ ichibariki$ system_profiler -detailLevel basic > system_profiler_basic.txt
取得できる情報の例
シリアルやモデル等の情報(Hardware Overview)
Hardware: Hardware Overview: Model Name: iMac Model Identifier: iMac11,3 Processor Name: Intel Core i3 Processor Speed: 3.2 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core): 256 KB L3 Cache: 4 MB Memory: 12 GB Processor Interconnect Speed: 5.86 GT/s Boot ROM Version: IM112.0057.B03 SMC Version (system): 1.59f2 Serial Number (system): x9999xxxxx9 Hardware UUID: xxx-xxx-xxx-xxx-xxx
OS等の情報(System Software Overview)
Software: System Software Overview: System Version: macOS 10.12.2 (16C67) Kernel Version: Darwin 16.3.0 Boot Volume: Macintosh HD Boot Mode: Normal Computer Name: xxxx User Name: xxxx (xxxxx) Secure Virtual Memory: Enabled System Integrity Protection: Enabled Time since boot: 2:00
【参考①】オプション”-detailLevel”ごとの出力項目比較
項目 | -detailLevel full | -detailLevel basic | -detailLevel mini |
---|---|---|---|
Accessibility: | ○ | ☓ | ☓ |
Applications: | ○ | ☓ | ☓ |
Audio: | ○ | ○ | ○ |
Bluetooth: | ○ | ○ | ○ |
Camera: | ○ | ○ | ○ |
Components: | ○ | ☓ | ☓ |
Diagnostics: | ○ | ○ | ○ |
Extensions: | ○ | ○ | ☓ |
FireWire: | ○ | ○ | ○ |
Firewall: | ○ | ○ | ☓ |
Fonts: | ○ | ☓ | ☓ |
Frameworks: | ○ | ☓ | ☓ |
Graphics/Displays: | ○ | ○ | ○ |
Hardware: | ○ | ○ | ○ |
Installations: | ○ | ☓ | ☓ |
Locations: | ○ | ○ | ☓ |
Logs: | ○ | ☓ | ☓ |
Memory: | ○ | ○ | ○ |
Network: | ○ | ○ | ○ |
Power: | ○ | ○ | ☓ |
Printers: | ○ | ○ | ○ |
Software: | ○ | ○ | ○ |
Storage: | ○ | ○ | ○ |
Thunderbolt: | ○ | ○ | ○ |
USB: | ○ | ○ | ○ |
Volumes: | ○ | ○ | ☓ |
Wi-Fi: | ○ | ○ | ○ |
【参考②】system_profilerman のman
iMac:~ ichibariki$ man system_profiler SYSTEM_PROFILER(8) BSD System Manager's Manual SYSTEM_PROFILER(8) NAME system_profiler -- reports system hardware and software configuration. SYNOPSIS system_profiler [-usage] system_profiler [-listDataTypes] system_profiler [-xml] dataType1 ... dataTypeN system_profiler [-xml] [-detailLevel level] DESCRIPTION system_profiler reports on the hardware and software configuration of the system. It can generate plain text reports or XML reports which can be opened with System Information.app Progress and error messages are printed to stderr while actual report data is printed to stdout. Redirect stderr to /dev/null to suppress progress and error messages. The following options are available: -xml Generates a report in XML format. If the XML report is redirected to a file with a ".spx" suffix that file can be opened with System Information.app. -listDataTypes Lists the available datatypes. -detailLevel level Specifies the level of detail for the report: mini report with no personal information basic basic hardware and network information full all available information -timeout Specifies the maximum time to wait in seconds for results. If some information is not available within the specified time limit then an incomplete or partial report will be generated. The default timeout is 180 sec- onds. Specifying a timeout of 0 means no timeout. -usage Prints usage info and examples. EXAMPLES system_profiler Generates a text report with the standard detail level. system_profiler -detailLevel mini Generates a short report containing no personal information. system_profiler -listDataTypes Shows a list of the available data types. system_profiler SPSoftwareDataType SPNetworkDataType Generates a text report containing only software and network data. system_profiler -xml > MyReport.spx Creates a XML file which can be opened by System Profiler.app AUTHORS Apple Computer, Inc. Darwin June 30, 2003 Darwin
試した環境
iMac (27-inch, Mid 2010) macOS Sierra システムのバージョン: macOS 10.12.6 (16G29) カーネルのバージョン: Darwin 16.7.0