Had a sysinternals tool (filemon) for that, but now I can find something similar for the mac.

I'm a developer and I basically want to debug "file not found" or "wrong permissions" errors.

link|improve this question
feedback

3 Answers

up vote 5 down vote accepted

You can use lsof or fs_usage in Terminal. lsof can be quite powerful. If it's about a specific process, you can try sampling it in Activity Monitor.

For a GUI tool, my recommendation is fseventer:

enter image description here

enter image description here

enter image description here

More GUI-oriented utilities, which I haven't used:

FileMon

enter image description here

FS Spy

enter image description here

link|improve this answer
feedback

For viewing what files are accessed in real time you can leverage fs_usage part of the FSEvents feature in Mac OS X or even dtrace itself.

Usage: sudo fs_usage [PID].

For more info, check out the man page

link|improve this answer
feedback

You can use the dtrace opensnoop script to identify failed opens (file not found and permission errors)

link|improve this answer
feedback

Your Answer

 
or
required, but never shown