diff --git a/src/watchdog/observers/fsevents.py b/src/watchdog/observers/fsevents.py index 21ba95c2..f1020e8f 100644 --- a/src/watchdog/observers/fsevents.py +++ b/src/watchdog/observers/fsevents.py @@ -84,7 +84,7 @@ def __init__(self, event_queue, watch, timeout=DEFAULT_EMITTER_TIMEOUT, suppress self._start_time = 0.0 self._starting_state = None self._lock = threading.Lock() - self._absolute_watch_path = os.path.abspath(os.path.expanduser(self.watch.path)) + self._absolute_watch_path = os.path.realpath(os.path.abspath(os.path.expanduser(self.watch.path))) def on_thread_stop(self): _fsevents.remove_watch(self.watch)