2

このfslogger.cを使用して、Macでファイルシステム通知を取得しています。ただし、LeopardとSnowLeopardでのみ機能し、LionやMountainLionでは機能しません。

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

ioctlを使用して/dev/ fseventsのクローンを作成しようとすると、エラー番号14(不正なアドレス)が返されます。私はそれを修正しようとしました、私はそれがioctl関数の引数のいくつかの問題である可能性があると思いました。だから私はそれを修正しようとしましたが、まったく役に立ちません。私はそれをまったく修正することができませんでした。ライオン&マウンテンライオンのためにそれを機能させる方法のアイデア。

4

1 に答える 1

2

ライオン以降、セキュリティが強化されました。したがって、3番目の引数「S_IROTH」を使用してファイルを開く必要があります。これにより、/ dev/fseventsデバイスストリームにアクセスできるようになります。これが私のような人に役立つことを願っています。

于 2012-10-01T12:48:05.340 に答える