macos - fslogger : ioctl error : Bad Address

标签 macos osx-lion osx-mountain-lion ioctl fsevents

我正在使用此 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/

相关文章:

macos - 解析雅虎天气 RSS 源

java - 如何在MacO上安装Hadoop?

macos - 操作系统 : Running multiple instances of an application with different arguments

objective-c - NSTextField 在 NSTableCellView 内部时不调用委托(delegate)

macos - webgl 可以在 mac 上的 chrome 上运行吗?

macos - 如何从 NSPopUpButton 获取所选项目?

macos - NSView 和 NSViewController 的区别

objective-c - 为什么基于文档的应用程序 IBActions 内的 IBOutlet 为零?

python安装找不到psycopg2 ImportError

ruby - 安装 Homebrew 时出错 - 找不到 Brew 命令