Fonctionnalités

Inventorier, revoir, consolider. Rien de plus.

Obscura Trace réunit ce qu'exige la consolidation d'un fonds photographique : savoir ce qu'il contient, décider de ce qu'on garde, et le transférer sans rien perdre. Cette page décrit la version publiée, rien d'autre.

01

Assistant de scan

Désignez vous-même les disques ou dossiers à analyser, puis réglez l'analyse en cinq étapes : sources, types de fichiers, exclusions, analyses, démarrage.

  • RAW et formats raster retenus par défaut ; XMP, vidéos et PDF en option
  • Exclusions par nom de dossier ou par motif, dossiers système toujours écartés
  • L'analyse ne fait que lire : rien n'est écrit, déplacé ni supprimé dans vos sources
Lire le chapitre du guide
Obscura Trace — Assistant de scan
Assistant de scan
02

Analyse en cinq phases

Parcours des fichiers, métadonnées, hachage, analyse des images, index de similarité : chaque phase a son état et son compteur, sans pourcentage global inventé.

  • Pause, reprise et annulation ; les lots déjà enregistrés sont conservés
  • L'analyse continue pendant que vous consultez d'autres écrans
  • Relancée, elle ne réinventorie pas les fichiers inchangés
Lire le chapitre du guide
Obscura Trace — Analyse en cinq phases
Analyse en cinq phases
03

Doublons exacts et visuels

Un doublon exact est établi par l'empreinte SHA-256 complète. Les doublons visuels sont rapprochés par deux empreintes d'apparence, dHash et pHash, à 10 bits au plus.

  • Tailles, puis empreinte partielle, puis SHA-256 complet : seul un SHA-256 identique fait un doublon exact
  • Recompression, redimensionnement et passage en noir et blanc reconnus
  • Ni le recadrage ni la rotation ne sont reconnus : les seuils restent prudents
Lire le chapitre du guide
Obscura Trace — Doublons exacts et visuels
Doublons exacts et visuels
04

Centre de revue

Les groupes de doublons, filtrés par nature, avec la confiance de chaque rapprochement : établie quand le contenu est identique, estimée et marquée comme telle sinon.

  • Filtres : doublons exacts, probables, fichiers uniques, corrompus, non résolus, à revoir
  • Aucune action de l'écran ne modifie de fichier : les décisions vont au catalogue
  • Décisions durables, annulées par « Rouvrir le groupe »
Lire le chapitre du guide
Obscura Trace — Centre de revue
Centre de revue
05

Master recommandé et expliqué

Dans chaque groupe, l'exemplaire à conserver en priorité est recommandé par une règle à sept critères notée sur 100, détaillée critère par critère.

  • Résolution, profondeur de bits, format, métadonnées, profil couleur, taille, date
  • Le score est le résultat d'une règle, pas une probabilité
  • L'application recommande ; vous choisissez le master
Lire le chapitre du guide
Obscura Trace — Master recommandé et expliqué
Master recommandé et expliqué
06

Comparaison côte à côte

Deux membres d'un groupe face à face, avec zoom et déplacement synchronisés, histogramme, fiche EXIF et vue des différences.

  • Netteté progressive : jamais plus de détail que ce que l'écran montre
  • Différence |gauche − droite| : le noir signifie identique
  • Le visionneur ne modifie aucun fichier et n'enregistre aucune décision
Lire le chapitre du guide
Obscura Trace — Comparaison côte à côte
Comparaison côte à côte
07

Simulation et plan de transfert

Avant toute écriture, le Centre de transfert calcule la liste exacte des opérations : une simulation pour lire, puis un plan réel comparé à cette simulation.

  • Copier ou déplacer, en conservant l'arborescence de la source
  • Collision « Comparer » par défaut : jamais d'écrasement silencieux
  • Vos décisions de revue filtrent le plan ; l'espace libre est vérifié avant
Lire le chapitre du guide
Obscura Trace — Simulation et plan de transfert
Simulation et plan de transfert
08

Confirmation et Corbeille par défaut

La confirmation classe chaque opération par réversibilité. Les sources d'un déplacement vont à la Corbeille du disque, que l'application ne vide jamais.

  • Suppression définitive désactivée par défaut, puis consentie pour chaque transfert
  • Une irréversibilité à reconnaître explicitement avant d'exécuter
  • Espace récupérable et espace libéré, toujours distincts
Lire le chapitre du guide
Obscura Trace — Confirmation et Corbeille par défaut
Confirmation et Corbeille par défaut
09

Copie vérifiée et reprise

Chaque copie est écrite sous un nom temporaire, vérifiée par SHA-256 puis relue sur le disque, avant de prendre son nom final. Le journal est écrit avant chaque opération.

  • Une source n'est retirée qu'après vérification de toutes les copies de son unité
  • Disque plein ou débranché : arrêt propre, reprise sur votre geste
  • La reprise ne recopie pas ce qui est déjà vérifié
Lire le chapitre du guide
Obscura Trace — Copie vérifiée et reprise
Copie vérifiée et reprise
10

Rapport et manifeste

Chaque transfert se termine par un rapport et écrit à la destination un manifest.json lisible : origine, destination, empreinte et devenir de chaque fichier.

  • Écrit avant que le transfert ne soit marqué terminé
  • Retrouver, des années plus tard, d'où vient chaque fichier de l'archive
  • Ignoré par les analyses si la destination redevient une source
Lire le chapitre du guide
Obscura Trace — Rapport et manifeste
Rapport et manifeste
11

Tableau de bord et Activité

Huit totaux sur tout le catalogue, et l'historique lisible des analyses, transferts et changements de réglage, du plus récent au plus ancien.

  • Totaux marqués « en cours d'établissement » tant qu'une analyse n'est pas finie
  • Un transfert ou une analyse interrompus sont signalés « À reprendre »
  • Un écran n'affiche jamais une valeur supposée à la place d'une valeur illisible
Lire le chapitre du guide
Obscura Trace — Tableau de bord et Activité
Tableau de bord et Activité
12

Ligne de commande obscura

Un outil embarqué dans l'application, sur les mêmes moteurs et le même catalogue, pour les utilisateurs avancés : réglages, revue, plan, exécution, reprise.

  • Modèles de chemin à la planification (--template), par exemple par année et par mois
  • Renommage par lots avec aperçu, empreinte d'aperçu exigée et annulation
  • Aucun renommage sur exFAT ni FAT32 : l'aperçu le refuse avant d'agir
Lire le chapitre du guide
OBSCURA="/Applications/Obscura Trace.app/Contents/Helpers/obscura"
"$OBSCURA" plan --catalog "$CATALOG" --source-id <sourceId> \
  --destination /Volumes/Archive --template '{YEAR}/{MONTH}/{ORIGINAL_NAME}' --dry-run
"$OBSCURA" rename --catalog "$CATALOG" --source-id <sourceId> \
  --source-root "/Volumes/Photos" --template '{YYYY}-{MM}-{DD}_{ORIGINAL_NAME}'
# PREVIEW 2004/IMG_0042.CR2 -> 2004/2004-07-14_IMG_0042.CR2
Exemples tirés du chapitre 8 du guide

Principes

Une application qui respecte vos archives.

Locale, en lecture seule par défaut, copy-first, journalisée, et prudente dans le doute.

100 % local

Vos photos, métadonnées et catalogue ne quittent jamais votre Mac. Aucun moteur d'analyse n'utilise le réseau ; la recherche de mises à jour est désactivée par défaut.

Lecture seule par défaut

L'analyse et le Centre de revue ne font que lire et noter vos décisions. Seul le Centre de transfert écrit, après une confirmation que vous validez.

La Corbeille par défaut

Les sources déplacées vont à la Corbeille du disque, jamais vidée par l'application. La suppression définitive est désactivée par défaut.

Copie, vérification, retrait

Un déplacement est une copie vérifiée par SHA-256 ; l'original n'est retiré qu'ensuite. Rien n'est écrasé en silence.

Journal avant l'action

Chaque opération est inscrite au journal avant d'être effectuée : après une coupure, la reprise sait exactement où elle en était.

Dans le doute, conserver

Un faux positif coûte plus cher qu'un doublon oublié : les seuils de similarité sont prudents, et le produit recommande sans décider à votre place.

Et maintenant

Sachez ce que contiennent vraiment vos disques.

Obscura Trace est signé Developer ID et notarisé par Apple. macOS 14 Sonoma ou plus récent.