2

我正在使用这个 fslogger.c 在我的 Mac 中获取文件系统通知。但它仅适用于 Leopard 和 SnowLeopard,不适用于 Lion 或 Mountain Lion。

http://osxbook.com/software/fslogger/download/fslogger.c

当尝试使用 ioctl 克隆 /dev/fsevents 时,它返回错误号 14(错误地址)。我已经尝试修复它,我认为这可能是 ioctl 函数参数中的一些问题。所以我尝试修改它,但根本没有用。我根本无法解决这个问题。任何想法如何使它适用于狮子和山狮。

4

1 回答 1

2

从 Lion 开始,安全性有所提高。所以我必须用第三个参数“S_IROTH”打开文件。这将允许访问 /dev/fsevents 设备流。希望这对像我这样的人有帮助。

于 2012-10-01T12:48:05.340 回答