会社の都合で Mac のシリアル番号やら諸々の情報を集める必要があった
けどめんどいねん!!
自分のだけだったら About This Mac から確認して終わるんだけど、
他の社員に「About This Mac にあるシリアル番号と、OS情報と、これとあれとそれと〜」とか
一人ひとりにお願いするのは明らかにダルいわけで、
「このコマンド叩いて、出てきた情報を全部コピペしてくれ」で済ませられないかなと思って探した。
system_profiler
というコマンドがあって、欲しい情報は全て詰め込まれていた
けど長い。実行時間が異様に長い。ってか俺のだと途中でいきなり落ちる
まぁシステムに関わる全ての情報を集めているわけで、時間がかかるのは分かるんだけど、
「そんな情報いらんねん」って情報まで丁寧に集めてくれるので、まぁいらない事いらない事
Accessibility:
Accessibility Information:
Cursor Magnification: On
Display: Black on White
Flash Screen: Off
Mouse Keys: Off
Slow Keys: Off
Sticky Keys: Off
VoiceOver: Off
Zoom Mode: Full Screen
Contrast: 0
Keyboard Zoom: Off
Scroll Zoom: On
出してくれてありがとう。でも、それ、いらないんだ。
system_profiler SP***DataType
こうすることで特定のセクション情報だけを抽出可能になるそうな。
SPHardwareDataType
SPSoftwareDataType
SPSerialATADataType
という事で結論としては、次のコマンドを打てば基本欲しいであろう情報が得られる。
$ system_profiler SPHardwareDataType SPSoftwareDataType SPSerialATADataType
SPMemoryDataType
とかもあるけど、総メモリ数に関しては SPHardwareDataType
で出るので、
より詳細情報が欲しい場合にだけつければ良いと思います。
サンプル結果(一部ダミー)& ストレージ情報は割愛(サイズが書いてある)
Hardware:
Hardware Overview:
Model Name: MacBook Air
Model Identifier: MacBookAir7,2
Processor Name: Intel Core i7
Processor Speed: 2.2 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 4 MB
Memory: 8 GB
Boot ROM Version: MBAxx.yyyy.zzzz
SMC Version (system): x.yyyy
Serial Number (system): SER14LNUMB3R
Hardware UUID: uuuuuuuu-iiii-iiii-dddd-uuuuuuuu
Software:
System Software Overview:
System Version: OS X 10.11.6 (15G1217)
Kernel Version: Darwin 15.6.0
Boot Volume: Macintosh HD
Boot Mode: Normal
Computer Name: Qiita's MacBook Air
User Name: Qiita
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
Time since boot: 21:16
ちなみに
Model Identifier がどれと一致するかは以下のURLから
(About This Mac に出てくる Retina, 13-inch, Early 2015
みたいな部分と一致する)
- MacBook Pro: https://support.apple.com/ja-jp/HT201300
- MacBook Air: https://support.apple.com/ja-jp/HT201862
- MacBook: https://support.apple.com/ja-jp/HT201608