Risposte:
Puoi usare lsof
o fs_usage
nel Terminale. lsof
può essere abbastanza potente. Se si tratta di un processo specifico, puoi provare a campionarlo in Activity Monitor.
Per uno strumento GUI, la mia raccomandazione è fseventer :
Altre utility orientate alla GUI, che non ho usato:
Per visualizzare a quali file si accede in tempo reale, è possibile sfruttare fs_usage
parte della funzione FSEvents in Mac OS X o persino dtrace
se stesso.
Uso: sudo fs_usage [PID]
.
Per maggiori informazioni, controlla la pagina man
https://diigo.com/0xcp0 per i punti salienti del blog di Brendan »Top 10 degli script DTrace per Mac OS X (10-10-2011).
Per i sistemi operativi più moderni che sono incompatibili con fseventer, c'è Apple Xcode Instruments -
- potente, ma (rispetto a fseventer) in alcuni casi, gli strumenti potrebbero essere troppo pesanti.
È possibile utilizzare lo script dtrace opensnoop per identificare le aperture non riuscite (file non trovato ed errori di autorizzazione)