Automatically tag files in iCloud Drive using macOS Finder tags. Handles large libraries (46,000+ files) with batched operations (~100x faster than per-file tagging).
- Auto-tagging by content type (Photo, Document, Video, Audio, etc.)
- Context tags (Business, Finance, Lecture, Podcast, etc.)
- Technical tags (Hi-Res, Lo-Res, Transparent, Raw)
- Finder color labels via macOS integration
- Batched operations — processes 50 files at a time for speed
- Creative Assets folder — creates organized
~/Creative-Assets/symlink structure
- Collect — Walks iCloud Drive, computes tag sets per file based on path, extension, and content analysis
- Apply — Batch applies tags using the
tagCLI tool - Aliases — Creates
~/Creative-Assets/symlink structure organized by workflow category
- macOS
- Python 3.6+
tagCLI (brew install tag)- Optional:
Pillowfor image resolution/transparency detection
# Tag all files in iCloud Drive
python3 icloud_tagger.py
# Dry run (show what would be tagged)
python3 icloud_tagger.py --dry-runMIT