Você pode estar pensando em fseventer , mas ele mostra apenas arquivos alterados (não aqueles que estão sendo lidos) e mostra todas as mudanças, não apenas aquelas por um programa específico.
Outras possíveis respostas não satisfatórias: no Activity Monitor, você pode "inspecionar" um processo e (se for o proprietário dele) ver quais arquivos ele abriu. No Terminal, você pode usar o comando lsof
para listar arquivos abertos por todos os seus processos (se você for um administrador, poderá usar sudo lsof
para ver os processos que não são de sua propriedade). Verifique também os comandos do terminal fs_usage
, filebyproc.d
, opensnoop
e rwsnoop
. Finalmente, se você tiver o Xcode (suíte de ferramentas de desenvolvedor da Apple), verifique Instrumentos .