diff -r 0e06a55c9f2d -r 5b9dd8e4c43a src/eric7/EricCore/EricFileSystemWatcher.py --- a/src/eric7/EricCore/EricFileSystemWatcher.py Thu May 16 11:51:49 2024 +0200 +++ b/src/eric7/EricCore/EricFileSystemWatcher.py Thu May 16 15:09:59 2024 +0200 @@ -11,7 +11,12 @@ from PyQt6.QtCore import QObject, pyqtSignal, pyqtSlot from watchdog.events import EVENT_TYPE_CLOSED, EVENT_TYPE_OPENED, FileSystemEventHandler -from watchdog.observers import Observer + +from eric7.SystemUtilities import OSUtilities +if OSUtilities.isMacPlatform(): + from watchdog.observers.kqueue import KqueueObserver as Observer +else: + from watchdog.observers import Observer class _EricFileSystemEventHandler(QObject, FileSystemEventHandler):