He instalado una actualización a OS 14.4.1 y parece haber causado una degradación severa del rendimiento. Me gustaría restaurar el sistema desde una copia de seguridad, pero no sé el momento exacto de la actualización. Preferiría no restaurar múltiples versiones para encontrar la copia de seguridad más cercana con el antiguo sistema operativo. ¿Existe alguna forma de averiguar exactamente cuándo se instaló la actualización a través de la terminal u otro mecanismo?
Respuestas
¿Demasiados anuncios?
chr
Puntos
136
Aquí hay un método programático para usar en una Terminal. Depende de que jq
esté instalado para analizar la salida JSON (una utilidad común que se puede instalar con brew install jq
):
system_profiler SPInstallHistoryDataType -json |
jq -r --arg v $(sw_vers --productVersion) '
.SPInstallHistoryDataType |
map(select(._name|test("^macOS \($v)")))[-1] |
.install_date |
strptime("%Y-%m-%dT%H:%M:%SZ") |
strftime("%a %Y-%m-%d %-I:%M:%S %p')'
Ejemplo de salida en mi sistema 14.4.1:
Mon 2024-03-25 6:57:07 PM
Si no necesitas reformatear la fecha ISO8601 proporcionada por system_profiler, puedes eliminar los comandos strptime
y strftime
al final del programa jq para acortarlo. Ejemplo de salida:
2024-03-25T18:57:07Z