Come registrare tutti i file che sono stati aperti?

1

Mi chiedo se qualcuno sa come registrare tutti i file che apro con il mio Mac. Suppongo che questo sarebbe qualcosa come un keylogger - ma voglio solo un record dei file che apro di giorno in giorno. Non voglio / ho bisogno di tutti i file di sistema a cui fa riferimento un'app, solo i file di dati - .doc, .psd, .ai, ecc ....

Faccio fatica a tenere traccia delle mie ore a volte sui progetti e sarebbe utile tornare a un giorno per vedere a quali file stavo lavorando.

Qualcuno ha qualche idea?

    
posta jdingwell 16.06.2017 - 16:26
fonte

1 risposta

1

Nessun keylogger eseguirà solo la registrazione della chiave che digiti sulla tastiera.

Per registrare tutti i file su open è necessaria una funzione di traccia del kernel, che riporterà ogni chiamata di sistema open . Questa funzione è fornita dal comando dtrace su MacOS X.

Il comando opensnoop è uno script di shell basato su dtrace ed esegue esattamente ciò che stai cercando.

Ti consiglio di iniziare usandolo nella sua modalità base:

/usr/bin/sudo opensnoop

E poi perfezionalo con l'uso di grep per eliminare il file che non ti interessa nel rilevamento:

/usr/bin/sudo opensnoop | grep -v /System
    
risposta data 17.06.2017 - 21:14
fonte

Leggi altre domande sui tag