Как найти полную информацию о системе Mac через терминал
Оглавление:
Если вы хотите найти исчерпывающую системную информацию о Mac, Терминал — отличный способ быстро получить эти данные.
Мы предоставим удобную команду, которая показывает обширную системную информацию о Mac, включая текущую версию системного программного обеспечения и номер сборки, версию ядра, загрузочный том, режим загрузки, имя компьютера, имя активного пользователя, информация о виртуальной памяти, статус SIP, время безотказной работы, название и идентификатор модели Mac, чип ЦП, количество ядер ЦП, память, версия микропрограммы, версия загрузчика ОС, серийный номер, аппаратный UUID, инициализирующий UDID и статус блокировки активации.Вы также можете настроить команду для получения дополнительных сведений о сети, хранилище, Bluetooth и других соответствующих типах данных системной информации.
Большинство пользователей Mac, вероятно, используют функцию «Об этом Mac» и приложение «Информация о системе», чтобы получить системную информацию о Mac, и, хотя в этом нет ничего плохого, некоторым пользователям может быть полезно получить полную информацию о системе. информацию о Mac через командную строку с помощью Терминала. Терминал имеет несколько преимуществ, начиная от удаленного доступа и заканчивая доступностью, даже если графический интерфейс работает некорректно, и созданием легко сканируемого вывода в текстовом формате.
Извлечение системной информации Mac из терминала с помощью system_profiler
Чтобы начать, откройте приложение «Терминал», которое находится в папке /Приложения/Утилиты/, или запустив «Терминал» с помощью Spotlight. Когда вы окажетесь в командной строке, введите следующую команду, чтобы получить подробную информацию об аппаратном и системном программном обеспечении Mac:
system_profiler SPSoftwareDataType SPHardwareDataType
Нажмите «Ввод», и вы увидите легко читаемый вывод со списком всех видов полезной системной информации о 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 Идентификатор модели: MacBookPro17, 1 Чип: Apple M1 Общее количество ядер: 8 (4 производительных и 4 эффективных) Память: 16 ГБ Системная прошивка Версия: 7429.61.2 Версия загрузчика ОС: 7429.61.2 Серийный номер (системный): C20JJ9PA2QRS UUID оборудования: B571BB30-C8C9-DF83-312F-D8C265617512 UDID инициализации: 000000042-0009847128944E Статус блокировки активации: Включено
Как видно из этой информации, Mac представляет собой M1 MacBook Pro с 16 ГБ ОЗУ, работающей под управлением macOS Monterey 12.1, загружаемой в обычном режиме и с включенным протоколом SIP, и системой безотказной работы в течение месяца.
Этого может быть достаточно для ваших потребностей в информации о системе, но если вы хотите получить больше данных о 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 SPParalllSCSIDataType SPPowerDataType SPPrefPaneDataType SPPrintersSoftwareDataType SPPrintersDataType SPurationProfileDataType SPRawCameraDataType SPSASDataType SPSerialATADataType SPSPIDataType SPSmartCardsDataType SPStart upItemDataType SPStorageDataType SPSyncServicesDataType SPThunderboltDataType SPUSBDataType SPNetworkVolumeDataType SPWWANDataType SPAirPortDataType
Просто добавьте тип данных в командную строку system_profiler и выполните ее, чтобы получить информацию об этом конкретном типе данных.
Мы уже обсуждали команду system_profiler раньше, обычно просто перенаправляя ее в «more», чтобы пользователи могли просматривать всю страницу системной информации, но этот подход показывает гораздо больше информации, чем нужно многим пользователям. Сокращенная информация, показанная через «system_profiler SPSoftwareDataType SPHardwareDataType», вероятно, подходит большинству пользователей, которым нужно найти информацию о системе.
Если интересно, вы также можете получить информацию о системе, включая версию macOS и информацию о ядре, используя sw_vers и uname, или просмотреть все, пролистывая страницы через вывод system_profiler. Вы также можете получить информацию о процессоре с помощью sysctl из командной строки, если вам нужна только информация, относящаяся к процессору.
Спасибо BlackMoonWolf за совет!