Como encontrar informações abrangentes do sistema Mac via terminal
Índice:
Se você deseja encontrar informações abrangentes sobre o sistema de um Mac, verá que o Terminal é uma excelente maneira de recuperar esses dados rapidamente.
Forneceremos um comando útil que revela informações abrangentes do sistema sobre um Mac, incluindo a versão atual do software do sistema e o número da compilação, versão do kernel, volume de inicialização, modo de inicialização, nome do computador, nome de usuário ativo, informações de memória virtual, status SIP, tempo de atividade, nome e identificador do modelo Mac, chip da CPU, número de núcleos da CPU, memória, versão do firmware, versão do carregador do sistema operacional, número de série, UUID do hardware, UDID de provisionamento e status do bloqueio de ativação.Você também pode personalizar o comando para obter detalhes adicionais sobre rede, armazenamento, bluetooth e outros tipos de dados relevantes do sistema.
A maioria dos usuários de Mac provavelmente usa o recurso Sobre este Mac e o aplicativo Informações do sistema para obter informações do sistema sobre um Mac e, embora não haja nada de errado com essa abordagem, alguns usuários podem achar útil obter um sistema abrangente informações sobre um Mac através da linha de comando usando o Terminal. O Terminal tem várias vantagens, desde o acesso remoto até a acessibilidade, mesmo que a GUI esteja se comportando mal, até a produção de saída facilmente escaneável em formato de texto.
Recuperando informações do sistema Mac do terminal com system_profiler
Para começar, abra o aplicativo Terminal, encontrado em /Aplicativos/Utilitários/ ou iniciando o Terminal com Spotlight. Quando estiver na linha de comando, digite o seguinte comando para obter informações abrangentes sobre o hardware atual do Mac e o software do sistema:
system_profiler SPSoftwareDataType SPHardwareDataType
Pressione Enter e você verá uma saída facilmente legível que lista todos os tipos de informações úteis do sistema sobre o Mac, semelhante a:
$ system_profiler SPSoftwareDataType SPHardwareDataType
Programas:
Visão geral do software do sistema:
Versão do sistema: macOS 12.1 (21C52) Versão do kernel: Darwin 21.2.0 Volume de inicialização: Macintosh HD Modo de inicialização: Normal Nome do computador: M1 MacBook Pro Nome de usuário: Paul Horowitz (Paul) Memória virtual segura: Proteção de integridade do sistema habilitada: Habilitada Tempo desde a inicialização: 35 dias 17:14
Hardware:
Visão Geral do Hardware:
Nome do modelo: MacBook Pro Identificador do modelo: MacBookPro17, 1 chip: Apple M1 Número total de núcleos: 8 (4 de desempenho e 4 de eficiência) Memória: 16 GB Firmware do sistema Versão: 7429.61.2 Versão do carregador do SO: 7429.61.2 Número de série (sistema): C20JJ9PA2QRS UUID de hardware: B571BB30-C8C9-DF83-312F-D8C265617512 UDID de provisionamento: 000000042-0009847128944E Status do bloqueio de ativação: Ativado
Como você pode ver nesta informação, o Mac é um M1 MacBook Pro com 16 GB de RAM, rodando o macOS Monterey 12.1 inicializado normalmente e com SIP ativado, e um tempo de atividade do sistema de um mês.
Isso pode ser bom o suficiente para as necessidades de informações do seu sistema, mas se você quiser recuperar mais dados sobre o Mac, também poderá encontrar mais informações do sistema disponíveis, talvez sobre rede ou armazenamento interno.
Para ver a lista completa de tipos de dados disponíveis para system_profiler usando o seguinte comando:
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 SPSoftwareDataType upItemDataType SPStorageDataType SPSyncServicesDataType SPThunderboltDataType SPUSBDataType SPNetworkVolumeDataType SPWWANDataType SPAirPortDataType
Simplesmente anexe um tipo de dados à string de comando system_profiler e execute-o para obter informações sobre esse tipo de dados específico.
Discutimos o comando system_profiler antes, geralmente apenas direcionando-o para 'mais' para permitir que os usuários examinem a página inteira de informações do sistema, mas essa abordagem mostra muito mais informações do que muitos usuários precisariam. As informações abreviadas mostradas por meio de 'system_profiler SPSoftwareDataType SPHardwareDataType' provavelmente são adequadas para a maioria dos usuários que precisam encontrar informações do sistema.
Se estiver interessado, você também pode obter informações do sistema, incluindo a versão do macOS e informações do kernel usando sw_vers e uname, ou ver tudo paginando através da saída do system_profiler. Você também pode obter informações da CPU com sysctl na linha de comando se quiser apenas informações pertencentes ao processador.
Obrigado a BlackMoonWolf pela dica!