4
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Macのsystem_profilerコマンドについて

背景

別記事でこのコマンドを利用した、簡単なシステムレポートの仕組みを作成したので、その際行った調査を整理してみました。

利用方法

以下のコマンドを打つとコールできるデータタイプのリストが取得できます。


$system_profiler -listDataTypes

詳細のリストに記載したパラメーターを必要に応じて呼び出します。
例えば、中古でMacを購入検討時に、スペックを調査したい場合は、HW Checkの欄に丸が付いている項目を実行すれば、ハードウェア状態が確認できます。

また以下のコマンドでXML出力が可能です。


system_profiler -xml >MySystem.spx

このコマンドを叩いてなにが嬉しいかというと、出力した結果を自動処理しやすい、というところがポイントです。

詳細

それぞれのパラメーターに関しては以下を参照
設定によってはパラメーターが帰ってこない場合もあるので、不明な点も多いです。

Available Datatypes Discription HW Check Response
SPParallelATADataType ParallelATAの状態 ×
SPUniversalAccessDataType ユニバーサルアクセスの設定状態
SPSecureElementDataType セキュアエレメントの状態
SPApplicationsDataType インストールされているアプリケーションのリスト
SPAudioDataType オーディオ設定の状態
SPBluetoothDataType Bluetooth設定の状態
SPCameraDataType カメラのデバイス情報
SPCardReaderDataType カードリーダーのデバイス情報 ×
SPComponentDataType Libralyフォルダ内のコンポーネント状態
SPiBridgeDataType チップセットのデバイス情報
SPDeveloperToolsDataType インストールされているXCodeのバージョン
SPDiagnosticsDataType 診断結果
SPDisabledSoftwareDataType 使用不可のソフトウェア情報
SPDiscBurningDataType DiscBurningの情報 ×
SPEthernetDataType 有線Lanの情報 ×
SPExtensionsDataType ハードウェア拡張のファームウェア情報
SPFibreChannelDataType FibreChannelの情報 ×
SPFireWireDataType FireWireの情報 ×
SPFirewallDataType ファイアウォールの設定情報
SPFontsDataType フォントの情報
SPFrameworksDataType インストール済みフレームワークの情報
SPDisplaysDataType ディスプレイ情報
SPHardwareDataType ハードウェア情報
SPHardwareRAIDDataType RAIDコントローラー情報 ×
SPInstallHistoryDataType インストール履歴
SPLegacySoftwareDataType レガシーソフトウェア情報
SPNetworkLocationDataType ネットワークのロケーション設定情報一覧
SPLogsDataType システムログ
SPManagedClientDataType 不明 ×
SPMemoryDataType システムメモリ情報
SPNVMeDataType SSDコントローラーの情報
SPNetworkDataType ネットワーク機器の情報
SPPCIDataType PCIバス情報 ×
SPParallelSCSIDataType ParallelSCSIの情報 ×
SPPowerDataType バッテリーと電源情報
SPPrefPaneDataType Prefarence Panesの情報
SPPrintersSoftwareDataType プリンタソフトウェアの情報
SPPrintersDataType 設定済みプリンタの情報
SPConfigurationProfileDataType コンフィグデータ?? ×
SPRawCameraDataType Raw形式をサポートしているカメラのリスト
SPSASDataType SAS(シリアルSCSI)の情報 ×
SPSerialATADataType S-ATAの情報 ×
SPSPIDataType SCSI Parallel Interfaceの情報 ×
SPSmartCardsDataType Keychain絡みのセキュリティデバイス情報
SPSoftwareDataType OS情報
SPStartupItemDataType スタートアップの設定情報 ×
SPStorageDataType ストレージ情報
SPSyncServicesDataType 同期サービス情報
SPThunderboltDataType サンダーボルトのデバイス情報
SPUSBDataType USBのデバイス情報
SPNetworkVolumeDataType ネットワークドライブの情報
SPWWANDataType WWANの情報 ×
SPAirPortDataType AirPortの情報、WIFIの検知情報

※Responseの項目はMacBook Proで叩いてみた際にレスポンスが帰ってこなかったものに×をつけています。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
4
Help us understand the problem. What are the problem?