Después de una rápida investigación, este puede valer la pena intentarlo . Abra una ventana de terminal para obtener el bash
y entonces:
$ sudo log show --predicate 'eventMessage contains "Clamshell change detected"' --last 24h
He incluido el --last 24h
para no verse inundado de datos. Utiliza esto primero para confirmar que te dará los datos que necesitas. Si quiere experimentar con diferentes predicate
opciones, etc., puede leerlo todo en man log
.
No sé hasta dónde llegan los registros del sistema en tu sistema, así que esto evitará un enorme volcado en tu terminal. Pero, por supuesto, si no te importa un enorme volcado en tu terminal, simplemente elimina esa opción de la línea de comandos. Basado en una respuesta anterior aquí en "AskDifferent" el período de tiempo que cubrirán sus registros es aparentemente una función de algunos ajustes en el /etc/asl.conf
archivo. Esa respuesta tiene un método para comprobar y ajustar esos parámetros. Sin embargo, al mirar mi propio asl.conf
difiere un poco de la configuración de la respuesta referenciada (por ejemplo, no hay ttl
límite en mi asl.conf
). Por lo tanto, es posible que no sepa hasta dónde puede llegar hasta que lo intente. Si todo el período de interés no está en los registros, no tengo ninguna idea, excepto aumentar los límites de los registros en asl.conf
para evitar ese problema en el futuro, o quizás establecer Rotación de troncos .
Un par de puntos más:
- Si no utiliza
sudo
puede recibir el siguiente mensaje de error extraño:
registro: No se ha podido abrir el archivo de registro local: El formato del archivo de registro está corrupto y no se puede leer
Ese mensaje es probablemente falso y engañoso; utilice sudo
y debería desaparecer (a menos que sus registros estén realmente corruptos).
-
Si quiere guardar el log
salida a un archivo, eso es bastante fácil:
$ sudo log show --predicate 'eventMessage contains "Clamshell change detected"' --last 24h >> ~/MyClamshellClosures.txt
-
Y por último, si quiere ver las entradas del registro para un rango de fechas, por ejemplo YTD:
$ sudo log show --predicate 'eventMessage contains "Clamshell change detected"' --start "2019-01-01" --end "2019-05-19" >> ~/MyClamshellClosures.txt
ALTERNATIVAMENTE:
Si no desea utilizar la línea de comandos, el Console
aplicación en Launchpad
, Other
también puede utilizarse. Yo prefiero la línea de comandos, pero hay algunos tutoriales decentes y actuales que pueden ayudar:
-
Fm 'techbland.com', 15 de mayo de 2019
-
Fm 'howtogeek.com', 19 de marzo de 2019
0 votos
En lugar de cerrar el Macbook y ponerlo en reposo, apágalo. Hay entradas de registro para el apagado y el inicio del sistema.
2 votos
Creo que aquí Ward quiere saber una acción pasada, y no una forma de hacerla en el futuro...
0 votos
Los cierres registran un mensaje distinto en system.log:
May 17 15:28:17 [redacted] com.apple.xpc.launchd[1] (com.apple.xpc.launchd.domain.system): System shutdown initiated by: shutdown.7478<-sessionlogoutd.7336<-launchd.1
. No encuentro un mensaje tan claro para el sueño.0 votos
¿Qué tal si buscas el último evento de salvación? Seguramente es lo último que podrías hacer o estar cerca de hacerlo.
0 votos
MacOS registra una cantidad prodigiosa de datos. La buena noticia es que probablemente podrás encontrar las entradas de registro que necesitas. La mala noticia es que pueden no ser fáciles de encontrar. No uso los registros con frecuencia, pero según tengo entendido, el
console
app (enLaunchpad
,Other
) es una herramienta que puede resultar útil. Y como siempre, en Internet hay algunos tutoriales: 1 , 2 . Otro punto de vista aquí0 votos
No sé si esto cuenta como actualización, pero mi nuevo jefe de línea me dijo que le hiciera saber lo que "me parece bien" con respecto a las horas extra que he trabajado.
0 votos
Eso lo hace fácil :) No obstante, es una buena pregunta.