FSEventsWrapper

FSEvents 原始 C API 的包装器。

安装

使用 SPM。

如何使用?

/* Using a standard callback. */
let w = FSEventStream(path: "awesome/path", callback: { stream, event in NSLog("%@", String(describing: event)) })
w?.startWatching()

/* Or with an AsyncStream. */
Task{
   for await event in FSEventAsyncStream(path: "awesome/path") {
      print(event)
   }
}