"...An intermediate application that would launch at startup and listen to the flile system event loop... Waiting for user defined events and sending them out to my reactor app. (or any other stack or app so inclined)..." I take it the "Activity Monitor" is not specific enough and/or does not keep track of events at the level you're describing.