Macos 使用FSEvents监视Mac中的文件是否需要管理员权限

Macos 使用FSEvents监视Mac中的文件是否需要管理员权限,macos,fsevents,Macos,Fsevents,我正在尝试在Mac中为我的应用程序获取文件系统事件通知。当我在谷歌上搜索FSEvents时,注意到Dropbox也在使用FSEvents,它要求管理员拥有运行“dbfseventsd”进程的权限。我的应用程序还需要管理员权限才能监视目录中的更改吗?来自苹果的文档 文件系统权限和文件系统事件 与文件系统事件相关的最明显的安全问题是隐私问题。如果Bob可以看到Alice主目录更改中的事件列表,Bob可能会看到Alice不希望他看到的内容。例如,Alice的目录名可能与未发布的Apple产品的代码名一

我正在尝试在Mac中为我的应用程序获取文件系统事件通知。当我在谷歌上搜索FSEvents时,注意到Dropbox也在使用FSEvents,它要求管理员拥有运行“dbfseventsd”进程的权限。我的应用程序还需要管理员权限才能监视目录中的更改吗?

来自苹果的文档

文件系统权限和文件系统事件

与文件系统事件相关的最明显的安全问题是隐私问题。如果Bob可以看到Alice主目录更改中的事件列表,Bob可能会看到Alice不希望他看到的内容。例如,Alice的目录名可能与未发布的Apple产品的代码名一致

为了防止这种潜在的安全泄漏,除非用户可以通过标准文件系统权限访问修改过的目录,否则用户不会收到任何事件

注意:作为一个副作用,即使用户正在监视从根目录开始的所有目录上的所有事件,呈现给文件系统事件客户端的事件ID也不一定是连续的只有以root用户身份运行的应用程序才能保证接收所有事件。