Dossiers surveillés
Un dossier surveillé compresse automatiquement toute image que vous y déposez, puis l'exporte vers un dossier de destination. C'est la seule automatisation de JPGBoost qui fonctionne en continu, sans que vous ayez à lancer quoi que ce soit.
Cette fonction est disponible sur JPGBoost Free comme sur JPGBoost Pro. Sur Free, un seul dossier surveillé peut être enregistré, et chaque image traitée compte dans le quota quotidien, soit 50 images par jour et 5 Mo par fichier. JPGBoost Pro lève ces trois limites. Passé ce quota, les fichiers ne sont pas perdus. Ils restent en attente et sont traités le lendemain, ou immédiatement dès l’activation d’une licence Pro.
Principe
Contrairement aux autres automatisations, qui traitent un lot au moment où vous les appelez, un dossier surveillé tourne en continu tant que JPGBoost est ouverte.
Configurer un dossier surveillé
- Ouvrez Réglages (⌘,) puis l'onglet Dossiers surveillés.
- Ajoutez un dossier et choisissez le dossier à surveiller.
- Choisissez le dossier de destination, qui doit être différent du précédent.
- Définissez soit un format et une qualité, soit un profil d'export nommé.
- Activez le dossier. La surveillance démarre aussitôt.
JPGBoost refuse l'enregistrement si les deux dossiers sont identiques. Dans le cas contraire, chaque fichier compressé écrit dans le dossier serait aussitôt considéré comme un nouveau fichier à traiter, indéfiniment.
Règles à connaître
- Le dossier de destination du dossier surveillé l'emporte toujours sur celui du profil d'export, si le profil en comporte un.
- Le format, la qualité et la destination sont déterminés une fois par passe, et non une fois par fichier. Un profil introuvable est donc signalé une seule fois pour l'ensemble du lot, et tous les fichiers d'une même passe partagent les mêmes réglages.
- Modifier un dossier ne redémarre que sa propre surveillance, sans relancer le rattrapage des autres.
- Désactiver ou supprimer un dossier pendant un lot interrompt les fichiers non encore commencés. Ceux dont la compression est déjà lancée vont jusqu'au bout.
Comment la détection fonctionne
Quelques détails utiles pour comprendre le comportement observé :
- La détection repose sur une surveillance événementielle du dossier, et non sur un sondage régulier : rien ne tourne en boucle en arrière-plan.
- Une courte temporisation laisse le temps à un dépôt de plusieurs fichiers de se stabiliser avant l'analyse, afin d'éviter de traiter des copies encore en cours.
- JPGBoost vérifie que la taille d'un fichier ne change plus avant de le traiter. Cette vérification s'applique uniquement aux fichiers modifiés depuis moins de deux secondes. Les fichiers déjà stables, par exemple présents dans le dossier au premier lancement, sont traités immédiatement.
- Un fichier encore en cours d'écriture est simplement repris à l'événement suivant.
- Les fichiers d'une même passe sont compressés en parallèle, jusqu'au nombre de cœurs disponibles.
Ce qui a déjà été traité
Chaque dossier surveillé mémorise la taille et la date de modification des fichiers déjà compressés. Un fichier inchangé n'est donc pas retraité après un redémarrage de l'application ni lors d'un second événement portant sur le même dépôt.
Seuls les fichiers réellement compressés sont enregistrés. En cas d'échec temporaire, par exemple si le dossier de destination est indisponible ou si le disque est plein, le fichier sera réessayé lors de l'analyse suivante au lieu d'être considéré comme traité. Les entrées correspondant à des fichiers supprimés sont automatiquement supprimées au fil des analyses.
Suivre l'activité
L'onglet Dossiers surveillés fournit trois indicateurs, tous consultables sans ouvrir la fenêtre principale :
- une barre de progression sous chaque dossier pendant le traitement d'un lot, indiquant le nombre de fichiers traités sur le total ;
- la section Activité récente, qui liste les derniers fichiers traités et les erreurs éventuelles, avec un bouton pour la vider ;
- le journal d'erreurs, qui ne montre que les échecs, jusqu'à vingt, pour les repérer sans parcourir les succès.
Limites
L'application doit rester ouverte. Contrairement aux Raccourcis et à AppleScript, que macOS relance au besoin, la surveillance s'interrompt dès que vous quittez JPGBoost. Pour un traitement totalement autonome, par exemple depuis cron, utilisez plutôt la ligne de commande.
Seuls les fichiers situés directement à la racine du dossier surveillé sont pris en compte. Les sous-dossiers sont ignorés.
Exemples d'usage
| Situation | Configuration suggérée |
|---|---|
| Optimiser vos captures d'écran avant leur envoi ou leur partage | Surveiller le dossier des captures, exporter en JPEG qualité 80 |
| Visuels destinés à un site web | Surveiller un dossier de dépôt, appliquer un profil Web en WebP ou AVIF |
| Photos reçues d'un appareil | Surveiller le dossier d'import, convertir en HEIC pour économiser de l'espace |
| Préparation de livraisons client récurrentes | Un dossier local surveillé par client, chacun avec son profil d'export dédié, pour préparer les fichiers avant leur envoi |