ターミナル経由で包括的な Mac システム情報を見つける方法
目次:
Mac に関する包括的なシステム情報を見つけたい場合は、ターミナルがこのデータをすばやく取得するための優れた方法であることがわかります。
現在のシステム ソフトウェアのバージョンとビルド番号、カーネル バージョン、ブート ボリューム、ブート モード、コンピュータ名、アクティブなユーザー名、仮想メモリ情報、SIP ステータス、稼働時間、Mac モデル名と識別子、CPU チップ、CPU コア数、メモリ、ファームウェア バージョン、OS ローダー バージョン、シリアル番号、ハードウェア UUID、プロビジョニング UDID、アクティベーション ロック ステータス。コマンドをカスタマイズして、ネットワーク、ストレージ、Bluetooth、およびその他の関連するシステム情報のデータ型に関する追加の詳細を取得することもできます。
ほとんどの Mac ユーザーは、この Mac について機能とシステム情報アプリを使用して Mac に関するシステム情報を取得する可能性が高く、そのアプローチに何の問題もありませんが、一部のユーザーは包括的なシステムを取得すると役立つ場合があります。ターミナルを使用して、コマンド ラインから Mac に関する情報を取得します。ターミナルには、リモート アクセスから、GUI が正しく動作しない場合でもアクセシビリティーに至るまで、テキスト形式で簡単にスキャン可能な出力を生成するなど、いくつかの利点があります。
system_profiler を使用してターミナルから Mac システム情報を取得する
開始するには、/Applications/Utilities/ にある Terminal アプリケーションを開くか、Spotlight で Terminal を起動します。コマンド ラインに移動したら、次のコマンドを入力して、現在の Mac ハードウェアとシステム ソフトウェアに関する広範な情報を取得します。
system_profiler SPSoftwareDataType SPHardwareDataType
Return キーを押すと、次のような、Mac に関する便利なシステム情報を一覧表示した読みやすい出力が表示されます:
$ system_profiler SPSoftwareDataType SPHardwareDataType
ソフトウェア:
システムソフトウェアの概要:
システム バージョン: macOS 12.1 (21C52) カーネル バージョン: Darwin 21.2.0 ブート ボリューム: Macintosh HD ブート モード: 通常 コンピュータ名: M1 MacBook Pro ユーザー名: Paul Horowitz (Paul) セキュア仮想メモリ:有効 システム整合性保護: 有効 起動からの経過時間: 35 日 17:14
ハードウェア:
ハードウェア概要:
モデル名: MacBook Pro モデル ID: MacBookPro17、1 チップ: Apple M1 合計コア数: 8 (4 つのパフォーマンスと 4 つの効率) メモリ: 16 GB システム ファームウェアバージョン: 7429。61.2 OS ローダー バージョン: 7429.61.2 シリアル番号 (システム): C20JJ9PA2QRS ハードウェア UUID: B571BB30-C8C9-DF83-312F-D8C265617512 プロビジョニング UDID: 000000042-0009847128944E アクティベーション ロック ステータス: 有効
この情報からわかるように、Mac は 16GB RAM を搭載した M1 MacBook Pro であり、macOS モントレー 12.1 を実行し、通常どおりに起動し、SIP を有効にし、1 か月のシステムアップタイムを実現しています。
システム情報のニーズにはこれで十分かもしれませんが、Mac に関するさらに多くのデータを取得したい場合は、ネットワークや内部ストレージなど、より多くのシステム情報も利用できます。
次のコマンドを使用して、system_profiler で使用可能なデータ タイプの完全なリストを表示するには:
system_profiler -listDataTypes
Currently the system_profiler data types include the following options: SPParallelATADataType SPUniversalAccessDataType SPSecureElementDataType SPApplicationsDataType SPAudioDataType SPBluetoothDataType SPCameraDataType SPCardReaderDataType SPiBridgeDataType SPDeveloperToolsDataType SPDiagnosticsDataType SPDisabledSoftwareDataType SPDiscBurningDataType SPEthernetDataType SPExtensionsDataType SPFibreChannelDataType SPFireWireDataType SPFirewallDataType SPFontsDataType SPFrameworksDataType SPDisplaysDataType SPHardwareDataType SPInstallHistoryDataType SPInternationalDataType SPLegacySoftwareDataType SPNetworkLocationDataType SPLogsDataType SPManagedClientDataType SPMemoryDataType SPNVMeDataType SPNetworkDataType SPPCIDataType SPParallelSCSIDataType SPPowerDataType SPPrefPaneDataType SPPrintersSoftwareDataType SPPrintersDataType SPConfigurationProfileDataType SPRawCameraDataType SPSASDataType SPSerialATADataType SPSPIDataType SPSmartCardsDataType SPSoftwareDataType SPStart upItemDataType SPStorageDataType SPSyncServicesDataType SPThunderboltDataType SPUSBDataType SPNetworkVolumeDataType SPWWANDataType SPAirPortDataType
system_profiler コマンド文字列にデータ型を追加して実行するだけで、その特定のデータ型に関する情報を取得できます。
. 「system_profiler SPSoftwareDataType SPHardwareDataType」で表示される省略された情報は、システム情報を探す必要があるほとんどのユーザーに適している可能性があります。
興味がある場合は、sw_vers と uname を使用して macOS のバージョンやカーネル情報などのシステム情報を取得したり、system_profiler の出力を介してすべてのページングを確認したりすることもできます。プロセッサに関する情報のみが必要な場合は、コマンド ラインから sysctl を使用して CPU 情報を取得することもできます。
BlackMoonWolf さん、ヒントのアイデアをありがとう!