Esiste un comando Terminale per conoscere il macOS installato ma da un disco rigido esterno o dal ripristino macOS?

4

Come posso conoscere la versione macOS (come 10.12.1) installata sull'unità di avvio se non ho la password (o se ho la crittografia di filevault e non ho la password). Mi chiedo se c'è un modo per saperlo usando un comando Terminale da recupero macOS o partendo da un disco di archiviazione esterno.

    
posta Antonio23249 18.04.2018 - 22:16
fonte

2 risposte

6

La ProductVersion è memorizzata nel file SystemVersion.plist in CoreServices. Questo può essere letto usando i valori predefiniti:

defaults read /System/Library/CoreServices/SystemVersion ProductVersion

Quando accedi al disco di avvio da un altro volume, devi fornire il percorso completo per entrambi i valori di default e / System:

/Volumes/Macintosh\ HD/usr/bin/defaults read /Volumes/Macintosh\ HD/usr/bin/System/Library/CoreServices/SystemVersion ProductVersion
    
risposta data 18.04.2018 - 22:25
fonte
2

Puoi utilizzare sw_vers

Unità interna:

➜  ~ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.4
BuildVersion:   17***

Drive esterno:

Puoi semplicemente consultare i file che sw_vers usa

➜  ~ man sw_vers

[...]

FILES
     /System/Library/CoreServices/SystemVersion.plist
     /System/Library/CoreServices/ServerVersion.plist

Quindi per poter accedere a questi file sul tuo volume esterno, puoi semplicemente fare:

✗ cat /Volumes/YOUR_VOLUME_NAME/System/Library/CoreServices/SystemVersion.plist
    
risposta data 18.04.2018 - 22:26
fonte

Leggi altre domande sui tag