Come trovare informazioni complete sul sistema Mac tramite il terminale
Se desideri trovare informazioni di sistema complete su un Mac, scoprirai che il Terminale è un ottimo modo per recuperare rapidamente questi dati.
Forniremo un pratico comando che rivela informazioni di sistema complete su 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 utente attivo, le informazioni sulla memoria virtuale, lo stato SIP, tempo di attività, nome e identificatore del modello Mac, chip della CPU, numero di core della CPU, memoria, versione del firmware, versione di avvio 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 rilevanti per le informazioni di sistema.
La maggior parte degli utenti Mac probabilmente utilizza 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 su un Mac tramite la riga di comando. utilizzando il Terminale. Il terminale ha diversi vantaggi, dall’accesso remoto, all’accessibilità anche se la GUI si comporta male, alla produzione di risultati facilmente scansionabili in formato testo.
Recupero delle informazioni di sistema Mac dal terminale con system_profiler
Per iniziare, apri l’app 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 il software di sistema corrente del tuo Mac:
system_profiler SPSoftwareDataType SPHardwareDataType
Premi Invio e vedrai un output di facile lettura che elenca tutti i tipi di utili informazioni di sistema sul tuo Mac, simile 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 del computer: MacBook Pro M1
Nome utente: Paul Horowitz (Paolo)
Memoria virtuale sicura: abilitata
Protezione dell’integrità del sistema: abilitata
Tempo dall’inizio: 35 giorni 17:14
Hardware:
Panoramica dell’hardware:
Nome del modello: MacBook Pro
ID modello: MacBookPro17.1
Chip: Mela M1
Numero totale di core: 8 (4 prestazioni e 4 efficienza)
Memoria: 16 GB
Versione del firmware di sistema: 7429.61.2
Versione del caricatore del sistema operativo: 7429.61.2
Numero di serie (sistema): C20JJ9PA2QRS
UUID hardware: B571BB30-C8C9-DF83-312F-D8C265617512
UDID fornitura: 000000042-0009847128944E
Stato blocco attivazione: abilitato
Come puoi vedere da queste informazioni, il Mac è un MacBook Pro M1 con 16 GB di RAM, con macOS Monterey 12.1 avviato normalmente e con SIP abilitato e una durata del sistema di un mese.
Questo potrebbe essere abbastanza buono per le tue esigenze di informazioni di sistema, ma se desideri recuperare più dati sul tuo Mac, potresti trovare ancora più informazioni di sistema disponibili, forse sulla rete o sulla memoria interna.
Per visualizzare l’elenco completo dei tipi di dati disponibili per system_profiler utilizzare il seguente comando:
system_profiler -listDataTypes
Attualmente, i tipi di dati system_profiler includono le seguenti opzioni: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
SPStartupItemDataType
SPStorageDataType
SPSyncServicesDataType
SPThunderboltDataType
SPUSBDataType
SPNetworkVolumeDataType
SPWWANDataType
SPAirPortDataType
Aggiungi semplicemente un tipo di dati alla riga di comando system_profiler ed eseguilo per ottenere informazioni su quel tipo di dati.
Abbiamo discusso in precedenza del comando system_profiler, di solito semplicemente impostandolo su “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 visualizzate da “system_profiler SPSoftwareDataType SPHardwareDataType” sono probabilmente adatte per la maggior parte delle esigenze degli utenti che cercano informazioni sul 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, oppure puoi vedere tutto sfogliando l’output di system_profiler. Puoi anche recuperare le informazioni sulla CPU con sysctl dalla riga di comando se desideri solo informazioni sulla CPU.
Grazie a BlackMoonWolf per l’idea del suggerimento!