- 普段のMac利用の際に、コマンドでシステム情報を取得したい時がある。
- また、その情報をShell内で利用したい時がある。
- 今回は、Macの機器やシステム情報を取得するコマンドを記録する。
結果
- 以下、結果。
- 取得する情報に基づき、各環境にてコマンドの入力。
モデル
info=$(system_profiler SPHardwareDataType | grep 'Model Identifier'); echo "${info#*: }"
プロセッサー
info=$(system_profiler SPHardwareDataType | grep 'Processor Name'); echo "${info#*: }"
コア
info=$(system_profiler SPHardwareDataType | grep 'Cores'); echo "${info#*: }"
シリアル
info=$(system_profiler SPHardwareDataType | grep 'Serial Number'); echo "${info#*: }"
UUID
info=$(system_profiler SPHardwareDataType | grep 'UUID'); echo "${info#*: }"
メモリ
info=$(system_profiler SPHardwareDataType | grep 'Memory'); echo "${info#*: }"
ユーザー
info=$(system_profiler SPSoftwareDataType | grep 'User Name'); echo "${info#*: }"
補足
- 取得内容は、扱いやすくするため結果のみを出力。
- 利用は、以下の形式で実行。
info=$(system_profiler データタイプ | grep 'フィールド名'); echo "${info#*: }"
- 上記のデータタイプとフィールド名は以下のコマンドで確認。
- データタイプ :
system_profiler -listDataTypes
- フィールド名 :
system_profiler データタイプ名
-
system_profiler
で取得できるその他の情報は、こちらを参考
参考