Skip to content

ravitripathi/DirectoryObserver

Repository files navigation

DirectoryObserver

Pass a directory URL, and the observer listens for changes inside it. Used by ScriptDeck for responding to folder events.

Integration

Add this repo via SwiftPM, or copy DirectoryObserver and FSObserver in your project.

Usage

  • Initilaize the observer:

try DirectoryObserver(atFolderURL: url)

or

try DirectoryObserver(atFolderURL: url, fileSystemEvent: DispatchSource.FileSystemEvent)

  • Set the delegate

observer.delegate = self

  • Conform to DirectoryObserverDelegate

That's it! The didChange(currentUrls:) delegate is triggered when a file system event occurs (default is .all, which responds to all events)

About

Swift Package for observing changes in a given folder URL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages