Respostas:
Você pode usar lsof
ou fs_usage
no Terminal. lsof
pode ser bastante poderoso. Se for sobre um processo específico, você pode tentar amostrá-lo no Activity Monitor.
Para uma ferramenta GUI, minha recomendação é fseventer :
Mais utilitários orientados a GUI, que eu não usei:
Para visualizar quais arquivos são acessados em tempo real, você pode aproveitar fs_usage
parte do recurso FSEvents no Mac OS X ou mesmo em dtrace
si.
Uso: sudo fs_usage [PID]
.
Para mais informações, consulte a página do manual
https://diigo.com/0xcp0 para destaques do blog de Brendan »Os 10 principais scripts do DTrace para Mac OS X (10-10-2011).
Para sistemas operacionais mais modernos que são incompatíveis com o fseventer, há o Apple Xcode Instruments -
- poderoso, mas (comparado ao fseventer) em alguns casos, os Instrumentos podem ser muito pesados.
Você pode usar o script dtrace opensnoop para identificar falhas de abertura (arquivo não encontrado e erros de permissão)