アプリケーションのMacでファイルシステムイベント通知を取得しようとしています。私がFSEventsについてグーグルで検索していたとき、DropboxもFSEventsを使用していて、「dbfseventsd」プロセスを実行するための管理者権限を要求していることに気づきました。ディレクトリの変更を監視するには、アプリケーションの管理者権限も必要ですか..?
質問する
274 次
1 に答える
0
アップルのドキュメントから
ファイルシステムのアクセス許可とファイルシステムイベント
ファイルシステムイベントに関連する最も明白なセキュリティ上の懸念は、プライバシーの1つです。ボブがアリスのホームディレクトリへの変更からのイベントのリストを見ることができる場合、ボブはアリスが彼に見せたくないものを見るかもしれません。たとえば、アリスのディレクトリ名が、リリースされていないアップル製品のコード名と一致している場合があります。
この潜在的なセキュリティリークを防ぐために、ユーザーが標準のファイルシステム権限を介して変更されたディレクトリにアクセスできない限り、ユーザーはイベントを受信しません。
注:副作用として、ユーザーがルートから始まるすべてのディレクトリのすべてのイベントを監視している場合でも、ファイルシステムイベントクライアントに提示されるイベントIDは必ずしも連続しているとは限りません。rootユーザーとして実行されているアプリケーションのみが、すべてのイベントの受信を保証できます。
于 2012-09-14T14:43:29.477 に答える