| |

Reading List : l’application macOS pour enfin exploiter votre Safari Reading List

https://github.com/marckohlbrugge/readinglist

📌 READING LIST est une application macOS native développée par Marc Köhlbrugge qui comble un vide flagrant de l’écosystème Apple : Safari permet de sauvegarder des liens pour plus tard depuis macOS et iOS avec une facilité déconcertante, mais ne propose aucune interface dédiée pour parcourir cette liste ultérieurement. Cette application se positionne comme le compagnon manquant pour redécouvrir et organiser vos liens sauvegardés, avec une interface native soignée qui s’inspire de NetNewsWire et respecte les patterns de design macOS traditionnels.

L’application fonctionne en important directement les données de Reading List depuis le fichier Bookmarks.plist situé dans ~/Library/Safari/, une nécessité imposée par l’absence d’API publique Apple pour ce cas d’usage. Au premier lancement, l’application vous demande de sélectionner ce fichier plist, une opération à effectuer une seule fois. L’interface ensuite permet de parcourir vos liens sauvegardés selon plusieurs approches complémentaires : recherche全文 dans titres, URLs, noms d’hôte et textes de prévisualisation, groupement par site ou domaine, et smart lists filtrables.

Les smart lists constituent la fonctionnalité centrale d’organisation. L’application inclut des listes intelligentes par défaut comme Recently Added pour les nouveaux liens, Videos qui regroupe automatiquement YouTube, Vimeo et autres hébergeurs vidéo, et PDFs pour isoler les documents PDF. Au-delà de ces présélections, Reading List permet de créer des smart lists personnalisées avec paramètres éditables : nom, icône, hostnames spécifiques, mots-clés, et filtre sur la date d’ajout. Cette flexibilité permet de créer des vues thématiques comme les articles de développement, les ressources design, ou les tutoriels à consulter.

🎯 Points clés à retenir :

🍎 Exclusivité macOS 13+ — Application native Swift signée et notarisée par Apple, nécessite macOS 13 Ventura ou supérieur

🔍 Recherche puissante — Recherche全文 dans titres, URLs, noms d’hôte et textes de prévisualisation

📁 Organisation par smart lists — Listes intelligentes par défaut (Recently Added, Videos, PDFs) et smart lists personnalisables

🏷️ Groupement par site — Vue regroupée par domaine ou site web pour naviguer par source

📊 Gestion du statut de lecture — Filtres Unread/All/Viewed et actions explicites Marquer comme Lu/Non lu

🔗 Actions rapides — Ouverture dans Safari, copie de lien, menus contextuels pour actions courantes

👁️ Prévisualisation intégrée — Panneau de preview intégré pour voir le contenu sans quitter l’application

🎨 Interface native — Favicons dans sidebar et listes, contrôles macOS natifs, design inspiré de NetNewsWire

⚠️ Accès direct au plist — Lecture du fichier Bookmarks.plist, écriture limitée aux métadonnées Reading List

📜 Licence source-available — Utilisation personnelle non-commercial autorisée, redistribution non autorisée

Le système de gestion du statut de lecture permet de filtrer les liens selon leur état : non lus, tous, ou consultés. Les actions Marquer comme Lu et Marquer comme Non lu modifient explicitement les métadonnées Reading List dans le fichier Bookmarks.plist, une opération qui reste limitée à ces métadonnées pour minimiser les risques. Le développeur précise que l’application lit et écrit directement dans ce fichier plist, en évitant soigneusement de toucher aux autres données, mais qu’il convient de considérer cette utilisation comme « use at your own risk ». Une sauvegarde préalable du fichier est recommandée avant d’utiliser les actions d’écriture.

L’interface affiche les favicons des sites dans la sidebar et les rangées de liste, apportant une touche visuelle familière qui facilite l’identification rapide des sources. Le panneau de prévisualisation intégré permet de consulter le contenu des pages sans quitter l’application, tandis que les actions rapides permettent d’ouvrir directement les liens dans Safari lorsque nécessaire. Les menus contextuels accessibles par clic droit offrent un raccourci vers les actions courantes : ouverture, copie du lien, marquer comme lu ou non lu.

Reading List nécessite macOS 13 Ventura ou ultérieur et est distribuée sous forme de DMG ou ZIP à télécharger depuis la page GitHub Releases. L’application est signée et notarisée avec Apple, donc macOS l’exécutera sans avertissements de sécurité. Le projet reste en développement actif et doit être considéré comme un logiciel beta. Le développeur n’accepte pas les pull requests pour le moment et ne fournit pas de support formel, bien que les issues puissent être examinées de manière sélective.

La licence source-available autorise l’utilisation personnelle et non commerciale ainsi que la modification, mais interdit la redistribution sans permission écrite. La republication sur les App Stores ou autres canaux de téléchargement n’est pas autorisée non plus. Une option de démo avec fausses données permet de tester l’interface sans accéder au fichier Bookmarks.plist, utile pour les captures d’écran ou présentations.

Concrètement, Reading List répond à un besoin simple mais négligé par Apple : donner une interface digne de ce nom à la Reading List de Safari. Pour quiconque accumule des liens « à lire plus tard » via le bouton de partage Safari, cette application offre enfin un moyen de retrouver, organiser et parcourir cette collection sans friction. L’approche native et la focale sur l’efficacité en font un outil complémentaire naturel à l’écosystème Safari, transformant une liste de liens oubliée en une ressource consultable et organisée.


En savoir plus sur Clement MONDARY

Subscribe to get the latest posts sent to your email.

Publications similaires

Laisser un commentaire