¿Cómo registrar todos los archivos que se han abierto?

1

Me pregunto si alguien sabe cómo registrar todos los archivos que abro con mi Mac. Supongo que esto sería algo así como un keylogger, pero solo quiero un registro de los archivos que abro por día. No quiero / necesito todos los archivos de sistema a los que hace referencia una aplicación, solo los archivos de datos: .doc, .psd, .ai, etc ...

Lucho con hacer un seguimiento de mis horas a veces en proyectos y sería útil poder volver a un día para ver en qué archivos estaba trabajando.

¿Alguien tiene alguna idea?

    
pregunta jdingwell 16.06.2017 - 16:26

1 respuesta

1

Ningún keylogger solo realizará un registro de la clave que escribes en tu teclado.

Para registrar todos los archivos, open necesita una función de rastreo del kernel, que informará de cada llamada al sistema open . Esta función es proporcionada por el comando dtrace en MacOS X.

El comando opensnoop es un script de shell basado en dtrace y que realiza exactamente lo que está buscando.

Te aconsejo que comiences a usarlo en su modo básico:

/usr/bin/sudo opensnoop

Y luego refínelo con el uso de grep para eliminar el archivo que no está interesado en hacer topografía:

/usr/bin/sudo opensnoop | grep -v /System
    
respondido por el daniel Azuelos 17.06.2017 - 21:14

Lea otras preguntas en las etiquetas