如何在 mac osx 10.6 中使用 fsevents 创建观察者

Posted

技术标签:

【中文标题】如何在 mac osx 10.6 中使用 fsevents 创建观察者【英文标题】:how to create a watcher using fsevents in mac osx 10.6 【发布时间】:2010-05-04 09:53:32 【问题描述】:

我正在尝试使用 fsevents.h 文件获取文件事件通知。

我正在使用 Mac OS X 10.6 和 XCode 3.1.4,我在以下四个位置找到了 fsevents.h

    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/FSEvents.h /Xcode3.1.4/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers

我在访问 fsevents.h 时遇到以下问题

1) 在上述四个位置中,应该包含一个位置,因为 fsevents 不会被包含在内,除非我输入以下包含语法 包括<.. fsevents.h>

2) 在哪里可以找到原型在 fsevents.h 中使用“extern”关键字声明的函数定义

【问题讨论】:

【参考方案1】:

我认为你应该只是

#include <CoreServices/CoreServices.h>

更多信息请查看http://developer.apple.com/mac/library/documentation/Darwin/Conceptual/FSEvents_ProgGuide/UsingtheFSEventsFramework/UsingtheFSEventsFramework.html

【讨论】:

以上是关于如何在 mac osx 10.6 中使用 fsevents 创建观察者的主要内容,如果未能解决你的问题,请参考以下文章

RPC 端口映射失败 Mac OSX 10.6

使用 MacPorts 在 OSX 10.6 上安装 OpenCV

在 Mac OSX 10.6 中将新行附加到 etc/hosts 和 Apache httpd-vhosts.conf 的 Shell 脚本

如何在mac osx下启用mysql(转载)

如何提交兼容 10.6 的 OSX 10.7 应用程序?

MAC OS X 10.6 中的通知中心备用