Jay Taylor's notes
back to listing indexHow to monitor file access for an OS X application?
[web search]
I am looking for the OS X corespondent of FileMon, that was later included in ProcessMon. BTW, it is essential to be able to filter by process. |
|||||||||
|
|||||||||
Instruments—a part of the Apple Xcode development suite—can monitor all file access and writes. Open it from /Applications/Xcode.app/Contents/Applications/Instruments.app, select your application or process, and press Start. You have extensive filter options available in the menus. Older versions of Xcode are storing the App at /Developer/Applications/Instruments.app |
|||||||||
|
There is the command |
|||||||||
|
Launchd is the main system level tool for monitoring files (and a folder is a special file) since it's always running. Hazel is one program that helps put a pretty GUI around launchd WatchPaths. Look here for lots of tips on launchd as well as hundreds of tutorials, a good wikipedia article and the Apple dev docs. fseventsd will log some changes - so you might use FSeventer or access those files if launchd isn't your cup of tea. fs_usage and lsof are process aware command line tool to tap into the IO subsystem as it's running. The fs_usage buffer can get overloaded so if you want something more guaranteed and less of a "take a quick peek" it's less dependable for total correct results as the other commands. |
|||||||||||||||
|
No one has mentioned Activity Monitor, found in the Click on the Process Name in the list, then hit the "Inspect" button on the toolbar. There are three tabs in the resulting window: |
||||
The faster way is:
This solution doesn't require the root password and gives you back the following, clear, result:
|
|||
There's a graphical interface to |
|||
Technology | Life / Arts | Culture / Recreation | Science | Other | ||
---|---|---|---|---|---|---|