特定のディレクトリ内のファイルが変更されたときに通知を受け取る OSX (Snow Leopard) アプリを作成し、変更された特定のファイルのパスにアクセスしたいと考えています。
File System Events
または のいずれかを使用してこれを実行できることはわかっていますkqueue
。前者は、変更された特定のファイルの詳細を提供しません (監視しているディレクトリのスナップショットを作成し、それをスキャンして変更されたファイルを見つける必要があります)。後者は再帰的な監視をサポートしていません (親ディレクトリ内のすべてのファイルとディレクトリに監視を再帰的に追加する必要があります)。
スナップショット/再帰の楽しみを処理するライブラリを探しましたが、見つかりません。UKKQueue
低レベルのkqueue
ものの良いラッパーのように見えますが、再帰を行うようには見えません。についても同じですGTMFileSystemKQueue
。SCEvents
の良いラッパーのFile System Events
ように見えますが、変更された特定のファイルを見つけることを処理していないようです。
私が望むことを行い、これらのテクノロジのいずれかの objc プロジェクトに適したライブラリはありますか?