如何在 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 创建观察者的主要内容,如果未能解决你的问题,请参考以下文章
使用 MacPorts 在 OSX 10.6 上安装 OpenCV
在 Mac OSX 10.6 中将新行附加到 etc/hosts 和 Apache httpd-vhosts.conf 的 Shell 脚本