我正在使用此 fslogger.c 在我的 Mac 中获取文件系统通知。但它仅适用于 Leopard 和 SnowLeopard,不适用于 Lion 或 Mountain Lion。
http://osxbook.com/software/fslogger/download/fslogger.c
当尝试使用 ioctl 克隆/dev/fsevents 时,它返回错误号 14(错误地址)。我尝试修复它,我认为这可能是 ioctl 函数参数中的一些问题。所以我尝试修改它,但根本没有用。我根本无法解决这个问题。知道如何让它适用于狮子和山狮。
最佳答案
从 Lion 开始,安全性得到了提高。所以我必须使用第三个参数“S_IROTH”打开文件。这将允许访问/dev/fsevents 设备流。希望这对像我这样的人有帮助。
关于macos - fslogger : ioctl error : Bad Address,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12532033/