func NewWatchOSX() Watcher {
	w := new(watchOSX)
	w.eventStream = &fsevents.EventStream{
		Paths: []string{},
		Flags: fsevents.FileEvents | fsevents.WatchRoot,
	}
	return w
}
NewWatchOSX returns a OSX specific file system watcher
package goauto
import (
	"errors"
	"fmt"
	"io"
	"time"
	"github.com/go-fsnotify/fsevents"
)
type watchOSX struct {
	out         io.Writer
	eventStream *fsevents.EventStream
	done        chan struct{}
	send        chan ESlice
}