Pocket

BIOSのシリアルナンバー等の、Mac OS Xが搭載されているハードウェア情報を取得する際は「system_profiler」コマンドが利用出来る。
これはLinuxでいうと「dmidecode」コマンドに相当するコマンドだ。

実行すると、以下のような内容が表示される。
表示される内容はdmidecodeよりも多く、ネットワーク設定(IPアドレスなども)についても表示される。

以下、ヘルプの情報を記載

Mac-mini-2009-SERVER:~ user$ system_profiler --helo
Usage: system_profiler [-listDataTypes]
system_profiler [-xml] [-detailLevel n]
system_profiler [-xml] [dataType1 ... dataTypeN]
-detailLevel n    specifies the level of detail for the report
mini = short report (contains no identifying or personal information)
basic = basic hardware and network information
full = all available information
-listDataTypes    lists all the available datatypes
-xml              generates xml output instead of plain text
if redirected to a file with the extension ".spx"
the file can be opened in System Profiler.app
Examples:
system_profiler
Generates a text report with the standard detail level.
system_profiler -detailLevel mini
Generates a short report without identifying/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 >MySystem.spx
Creates a XML file which can be opened by System Profiler.app
Mac-mini-2009-SERVER:~ user$ system_profiler --help
Usage: system_profiler [-listDataTypes]
system_profiler [-xml] [-detailLevel n]
system_profiler [-xml] [dataType1 ... dataTypeN]
-detailLevel n    specifies the level of detail for the report
mini = short report (contains no identifying or personal information)
basic = basic hardware and network information
full = all available information
-listDataTypes    lists all the available datatypes
-xml              generates xml output instead of plain text
if redirected to a file with the extension ".spx"
the file can be opened in System Profiler.app
Examples:
system_profiler
Generates a text report with the standard detail level.
system_profiler -detailLevel mini
Generates a short report without identifying/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 >MySystem.spx
Creates a XML file which can be opened by System Profiler.app
Sponsored Links

実際に実行した際の表示が以下。

Mac-mini-2009-SERVER:~ user$ system_profiler
Audio:
Intel High Definition Audio:
Audio ID: 65
Headphone:
Connection: Combination Output
Line Input:
Connection: Combination Input
Speaker:
Connection: Internal
S/PDIF Optical Digital Audio Output:
~~~~~~~~~~~~中略~~~~~~~~~~~~~~~~~
Software Versions:
CoreWLAN: 3.4 (340.18)
CoreWLANKit: 2.0.2 (202.11)
Menu Extra: 8.1 (810.11)
configd plug-in: 8.5 (850.252)
System Information: 8.3 (830.5)
IO80211 Family: 5.3 (530.5)
Diagnostics: 2.1 (210.25)
AirPort Utility: 6.3.1 (631.4)
Interfaces:
en1:
Card Type: AirPort Extreme  (0x14E4, 0x90)
Firmware Version: Broadcom BCM43xx 1.0 (5.10.131.36.16)
MAC Address: 90:84:0d:f5:3b:82
Locale: Japan
Country Code: JP
Supported PHY Modes: 802.11 a/b/g/n
Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140
Wake On Wireless: Supported
Status: Off

シリアルナンバー等を取得する場合は、grepで指定して取得すればいい。

Mac-mini-2009-SERVER:~ user$ system_profiler | grep "Serial Number (system):"
Serial Number (system): YM01008VB9X
Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。

*