fsmon 1.2
This 1.2 release comes with a fully refactored codebase that split ups the different implementations of the file monitoring logic. This change adds two new commandline flags to the tool:
-L
list all supported backends-B
select an specific backend
For example, on iOS (watchOS, tvOS included) and OSX fsmon -L
shows:
- devfsev
- kqueue
- fsevapi
It also addresses some of the issues reported by different users:
- Properly handling signals (
SIG31-C
) - Show no processname instead of trash from previous iteration
- Use better coding practices (ifdef guards using non-conflicting identifiers
- Handle unknown
dev/fsevents
packets in a better way to avoid losing some events in OSX. - Fix JSON output when
SIGINT
happens