Respostas:
Você pode usar lsofou fs_usageno Terminal. lsofpode 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_usageparte do recurso FSEvents no Mac OS X ou mesmo em dtracesi.
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)