FOREL : rangez vos dossiers macOS automatiquement, en open source
https://github.com/lab421/forel
📌 FOREL est une application macOS open source qui surveille vos dossiers et range vos fichiers à votre place. Vous posez une règle une fois : déplacer, renommer, taguer ou mettre à la corbeille selon le nom, le type, la date ou même le contenu du fichier. Le tout en local, sans cloud ni compte. Le projet se présente comme l’alternative libre à Hazel, la référence historique du genre sur Mac — qui, elle, est payante et fermée.
Le quotidien type, c’est le dossier Téléchargements qui déborde. Une facture PDF part vers Work/Invoices/2026, une photo vers Photos/2026/Mars, un brouillon de contrat vers un dossier juridique. La surveillance s’appuie sur FSEvents, le mécanisme natif de macOS : réactif, économe en batterie, et le tri continue même quand la fenêtre est fermée. Forel vit dans la barre des menus, où chaque règle se coupe ou se réactive d’un clic.
Le détail qui sort du lot, c’est la condition « Contenu ». Forel ne lit pas que le nom du fichier : il ouvre aussi l’intérieur. Texte brut, PDF — couche texte, ou OCR par Vision sur le Neural Engine pour les scans —, Word, Excel, PowerPoint, iWork, OpenDocument, et même des images. Rien ne quitte la machine. Avant de lancer quoi que ce soit, le mode Preview montre ce qui va se passer et explique pourquoi un texte n’a pas pu être lu. Seule restriction : les vieux .xls, .ppt et .epub passent par Spotlight, avec le seul opérateur « contient ».
- 👀 Surveillance de dossiers en temps réel via FSEvents, sans fenêtre ouverte
- 🧠 Lecture du contenu des fichiers : PDF scannés et images reconnus par OCR local
- 🗂️ Actions déplacer, copier, renommer, taguer, étiquette couleur, corbeille ou script
- 🍫 Chaque règle se règle depuis la barre des menus, en un clic
- ↩️ Historique et annulation conservés dans une base SQLite locale
Côté installation, un cask Homebrew suffit : brew install --cask lab421/tap/forel. Sinon, un .dmg sur la page des versions, ou une compilation à la main — le projet est écrit en Swift 6 avec SwiftUI et vise macOS 13 au minimum. La licence est GPLv3 ; le nom et le logo, eux, restent protégés séparément.
Le projet est jeune et la roadmap le dit sans détour : pas encore de notifications natives ni d’export des règles, et les builds signés ad hoc se mettent à jour en réinstallant. Je trouve l’approche convaincante pour autant : tout le code est à plat, rien ne sort du Mac, et lire le contenu d’une facture scannée pour la classer sans envoyer un octet chez personne, c’est exactement ce qu’on attend d’un outil de ce genre. Si votre dossier Téléchargements ressemble à un grenier, Forel mérite un créneau dans votre barre des menus.
Sources






