diff --git a/tagstudio/src/core/utils/refresh_dir.py b/tagstudio/src/core/utils/refresh_dir.py index 4aecc9bc..8bfd3456 100644 --- a/tagstudio/src/core/utils/refresh_dir.py +++ b/tagstudio/src/core/utils/refresh_dir.py @@ -82,7 +82,9 @@ class RefreshDirTracker: # Ensure new file isn't in a globally ignored folder skip: bool = False for part in f.parts: - if part in GLOBAL_IGNORE_SET: + # NOTE: Files starting with "._" are sometimes generated by macOS Finder. + # More info: https://lists.apple.com/archives/applescript-users/2006/Jun/msg00180.html + if part.startswith("._") or part in GLOBAL_IGNORE_SET: skip = True break if skip: