title: Is there a good objc library wrapper for File System Events/kqueue that handles recursive watching for me?
body: <p>I want to write an OSX (Snow Leopard) app that receives notifications when files within a specific directory are changed, and I want access to the path of the specific file that was changed.</p>
  
  <p>I know I can do this using either <code>File System Events</code> or <code>kqueue</code>. The former doesn't provide the details of which specific file changed (requiring me to build a snapshot of the directory I'm watching and then scan it to find out which file changed). The latter doesn't support recursive watching (requiring me to recursively add watches to every file and directory within the parent directory).</p>
  
  <p>I've had a look for libraries that handle the snapshot/recursion fun for me, but can't find any. <code>UKKQueue</code> looks like a good wrapper for the low level <code>kqueue</code> stuff, but doesn't seem to do recursion. Same for <code>GTMFileSystemKQueue</code>. <code>SCEvents</code> looks like a good wrapper for <code>File System Events</code> but doesn't seem to handle finding out the specific file that changed.</p>
  
  <p>Is there a library that does what I want and is suitable for an objc project for either of these technologies?</p>