Come trovare informazioni complete sul sistema Mac tramite terminale
Sommario:
Se desideri trovare informazioni di sistema complete su un Mac, scoprirai che Terminal è un ottimo modo per recuperare rapidamente questi dati.
Forniremo un pratico comando che rivela informazioni dettagliate sul sistema di un Mac, tra cui la versione corrente del software di sistema e il numero di build, la versione del kernel, il volume di avvio, la modalità di avvio, il nome del computer, il nome dell'utente attivo, informazioni sulla memoria virtuale, stato SIP, tempo di attività, nome e identificatore del modello Mac, chip della CPU, numero di core della CPU, memoria, versione del firmware, versione del caricatore del sistema operativo, numero di serie, UUID hardware, UDID di provisioning e stato del blocco di attivazione.Puoi anche personalizzare il comando per ottenere ulteriori dettagli su rete, archiviazione, bluetooth e altri tipi di dati relativi alle informazioni di sistema.
La maggior parte degli utenti Mac probabilmente utilizza la funzione Informazioni su questo Mac e l'app Informazioni di sistema per ottenere informazioni di sistema su un Mac e, sebbene non ci sia nulla di sbagliato in questo approccio, alcuni utenti potrebbero trovare utile ottenere informazioni di sistema complete informazioni su un Mac attraverso la riga di comando utilizzando Terminal. Il terminale ha diversi vantaggi, che vanno dall'accesso remoto, all'accessibilità anche se la GUI si comporta male, alla produzione di output facilmente analizzabili in formato testo.
Recupero delle informazioni di sistema Mac dal terminale con system_profiler
Per iniziare, apri l'applicazione Terminale, che si trova in /Applicazioni/Utility/ o avvia Terminale con Spotlight. Una volta che sei alla riga di comando, inserisci il seguente comando per ottenere informazioni dettagliate sull'hardware e sul software di sistema del Mac corrente:
system_profiler SPSoftwareDataType SPHardwareDataType
Premi Invio e vedrai un output facilmente leggibile che elenca tutti i tipi di utili informazioni di sistema sul Mac, simili a:
$ system_profiler SPSoftwareDataType SPHardwareDataType
Software:
Panoramica del software di sistema:
Versione del sistema: macOS 12.1 (21C52) Versione del kernel: Darwin 21.2.0 Volume di avvio: Macintosh HD Modalità di avvio: Normale Nome computer: M1 Nome utente MacBook Pro: Paul Horowitz (Paul) Memoria virtuale sicura: Abilitato System Integrity Protection: Abilitato Tempo dall'avvio: 35 giorni 17:14
Hardware:
Panoramica hardware:
Nome modello: MacBook Pro Identificatore modello: MacBookPro17, 1 Chip: Apple M1 Numero totale di core: 8 (4 prestazioni e 4 efficienza) Memoria: Firmware di sistema da 16 GB Versione: 7429.61.2 Versione OS Loader: 7429.61.2 Numero di serie (sistema): C20JJ9PA2QRS UUID hardware: B571BB30-C8C9-DF83-312F-D8C265617512 UDID provisioning: 000000042-0009847128944E Stato blocco attivazione: Abilitato
Come puoi vedere da queste informazioni, il Mac è un MacBook Pro M1 con 16 GB di RAM, esegue macOS Monterey 12.1 avviato normalmente e con SIP abilitato e un mese di autonomia del sistema.
Potrebbe essere abbastanza buono per le tue esigenze di informazioni di sistema, ma se desideri recuperare più dati sul Mac puoi trovare anche più informazioni di sistema disponibili, magari sulla rete o sulla memoria interna.
Per visualizzare l'elenco completo dei tipi di dati disponibili per system_profiler utilizzando il seguente 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 SP upItemDataType SPStorageDataType SPSyncServicesDataType SPThunderboltDataType SPUSBDataType SPNetworkVolumeDataType SPWWANDataType SPAirPortDataType
Basta aggiungere un tipo di dati alla stringa di comando system_profiler ed eseguirlo per ottenere informazioni su quel particolare tipo di dati.
Abbiamo discusso in precedenza del comando system_profiler, di solito semplicemente reindirizzandolo a "more" per consentire agli utenti di scansionare l'intera pagina delle informazioni di sistema, ma questo approccio mostra molte più informazioni di quelle di cui molti utenti avrebbero bisogno. Le informazioni abbreviate mostrate tramite "system_profiler SPSoftwareDataType SPHardwareDataType" sono probabilmente adatte alla maggior parte degli utenti che hanno bisogno di cercare informazioni di sistema.
Se sei interessato, puoi anche ottenere informazioni sul sistema, inclusa la versione di macOS e le informazioni sul kernel usando sw_vers e uname, o vedere tutto il paging attraverso l'output di system_profiler. Puoi anche ottenere informazioni sulla cpu con sysctl dalla riga di comando se desideri solo informazioni relative al processore.
Grazie a BlackMoonWolf per l'idea!