「Dropbox」とバージョン管理を組み合わせたプロジェクトに取り組んでいます。私のアプリは、サーバーと通信し(ファイルの更新に関する情報を取得する)、Finderコードに挿入されるデーモンです(すべてのファイルに表示される画像の種類に関する挿入されたコード要求への応答)。
ファインダーでファイルアイコンをオーバーレイするため、ユーザーがフォルダーを開いたときに、フォルダー内のファイルを「更新」する必要があります (サーバーで更新を確認します)。ただし、ユーザーがフォルダーを開いたときにのみサーバーの更新を確認する必要があります(ユーザーがファインダーで「folder1」を開いた場合、「folder1」内のファイルに変更があるかどうかをサーバーを確認する必要があります)。ユーザーがファインダーでフォルダーを開いた場合、何らかの通知を受け取ることは可能ですか? FSEvent でこれを見つけることはできません (明らかに、フォルダー内で何も変更されないためです)。
私のアプリには UI がなく、Finder でカスタム アイコンをオーバーレイするだけです (Dropbox など)。