rb-fsevent
Very simple & usable Mac OSX FSEvents API
-
RubyCocoa not required!
-
Signals are working
-
Tested on Ruby 1.8.6, 1.8.7 & 1.9.2
Install
gem install rb-fsevent
Usage
require 'rb-fsevent'
fsevent = FSEvent.new
fsevent.watch Dir.pwd do |directories|
puts "Detected change inside: #{directories.inspect}"
end
fsevent.run
Note about FFI
rb-fsevent doesn’t use ruby-ffi anymore because it sadly doesn’t allow to catch Signals, you can see the code in ffi branch.
Development
-
Source hosted at GitHub
-
Report issues/Questions/Feature requests on GitHub Issues
Pull requests are very welcome! Make sure your patches are well tested. Please create a topic branch for every separate change you make.