Vos téléchargements
se rangent tout seuls.

Factures, images, vidéos et installeurs trouvent leur place, sur votre Mac. Tout se défait d'un clic.

Télécharger Voir le code

La fenêtre de Range : le premier ménage, installeurs et doublons à la corbeille, factures vers Documents
Version
la dernière publiée
Taille
quelques Mo
Système
macOS 26, Apple Silicon
Licence
MIT
Empreinte
SHA-256 sur GitHub

Des règles prêtes

Installeurs, doublons « nom (1) », archives déjà ouvertes, factures, captures, images, vidéos. Chaque règle s'éteint ou se règle : destination, sous-dossier, âge minimal.

Les règles de Range : installeurs, doublons du navigateur, archives déjà ouvertes, factures, captures d'écran, images

Rien ne se perd

Jamais de suppression, la corbeille seulement. Chaque rangement se défait depuis le Journal, fichier par fichier ou lot entier, avec son nom d'origine.

Le Journal de Range : les derniers rangements, chacun avec son bouton « Annuler ce lot »
La proposition de rangement automatique après le premier ménage, avec les fichiers encore à ranger

Puis tout seul, si vous voulez

Le premier ménage se fait à la main. Ensuite, Range peut ranger chaque nouveau téléchargement 10 min après son arrivée, jamais pendant qu'il se télécharge.

Installer Range

Range est signée sans certificat Apple Developer : au premier lancement, macOS demande une confirmation. Une seule fois.

  1. Ouvrez le DMG

    Glissez Range dans Applications, puis double-cliquez sur l'app.

  2. Cliquez « Terminé »

    Dans la boîte « Apple n'a pas pu vérifier… », pas « Placer dans la corbeille ».

  3. Ouvrez quand même

    Réglages Système, Confidentialité et sécurité : en bas, « Range a été bloqué », puis « Ouvrir quand même ».

  4. C'est fait

    Les lancements suivants sont normaux, et les mises à jour s'installent depuis l'app.

Télécharger

Pourquoi cet avertissement au premier lancement ?
Range est signée sans certificat Apple Developer et n'est pas notarisée, alors macOS bloque le premier lancement. Ouvrez Réglages Système › Confidentialité et sécurité, puis cliquez « Ouvrir quand même ». Depuis macOS 15, le contournement « Contrôle-clic, puis Ouvrir » n'existe plus.
Pourquoi l'accès à Téléchargements et à Documents ?
Téléchargements est le dossier que Range range, Documents reçoit les factures : macOS demande votre accord pour chacun. Comme Range n'est pas notarisée, macOS redemande l'accès après une mise à jour ; Range suspend alors le rangement et vous le signale.
Et un fichier que je veux garder là ?
Décochez-le dans À ranger. Un fichier remis en place depuis le Journal n'est plus rangé automatiquement. Les téléchargements en cours (.download, .crdownload, .part) et les images disque montées ne sont jamais touchés.
Et si un fichier du même nom existe déjà ?
Si c'est le même fichier, octet pour octet, la copie va à la corbeille. Sinon, le nouveau est renommé « nom 2 ». Rien n'est jamais écrasé.
Comment Range reconnaît-elle une facture ?
Sans IA : l'extension, le nom du fichier, l'adresse d'où il vient et sa date suffisent. Un PDF dont le nom ou l'origine parle de facture, de reçu ou d'invoice va dans Documents › Factures.
Range fonctionne-t-elle avec l'app Vialet ?
Oui. « Ranger maintenant », « Annuler le dernier rangement » et « Suspendre ou reprendre » apparaissent dans les actions rapides de Vialet, et l'icône de Range quitte alors la barre des menus. Les mêmes actions répondent aux liens range://ranger, range://annuler et range://pause.
Comment vérifier le fichier téléchargé ?
Chaque version publie son empreinte SHA-256. Dans le dossier du téléchargement : shasum -a 256 -c Range-X.Y.Z.dmg.sha256.

Chez vous

Range lit le nom, la taille, la date et l'adresse d'origine des fichiers de Téléchargements. Elle n'ouvre un fichier que pour comparer un doublon à son original ou lister le contenu d'un zip. Le journal et les règles restent dans un fichier SQLite local. Le seul appel réseau est la lecture de la dernière version publiée sur GitHub, désactivable dans les réglages.

~/Library/Application Support/Range/range.sqlite

Ouvert

Range est publiée sous licence MIT. Le code, les versions et le suivi des soucis sont sur GitHub.

github.com/avialet/range