Une solution de notes contextuelles pour macOS
🔍 En bref :
- Notes attachées aux fenêtres d’applications ou dossiers Finder.
- Suivi dynamique : les notes suivent les déplacements des fenêtres.
- Stockage local : les notes des dossiers sont enregistrées dans un fichier
.tack.jsoncaché. - Format Markdown supporté pour la mise en forme (gras, italique, listes, etc.).
- Personnalisation : couleurs, épinglage par fenêtre/onglet/application.
🔍 En détail :
Tack est une application légère conçue pour macOS, fonctionnant depuis la barre de menu. Elle permet de créer des notes contextuelles qui s’attachent directement à une fenêtre d’application ou à un dossier Finder. Contrairement aux notes traditionnelles, ces dernières restent associées à leur cible et réapparaissent automatiquement lorsque l’utilisateur revient sur la fenêtre ou le dossier concerné.
Fonctionnement et stockage
Les notes peuvent être associées à deux types de cibles :
- Dossiers Finder : la note est enregistrée sous forme de fichier caché
.tack.jsondans le dossier lui-même. Cela garantit que la note suit le dossier lors de déplacements, copies ou synchronisations. - Fenêtres d’applications : les notes sont stockées dans un magasin central, identifiées par la fenêtre cible. Pour les navigateurs comme Chrome, Safari ou Arc, ainsi que pour le Terminal, les notes peuvent être associées à un onglet spécifique (via l’URL ou le terminal tty).
Interaction et édition
L’édition des notes s’effectue en temps réel avec une prise en charge du Markdown pour la mise en forme :
- Saisie de
**gras**,*italique*,`code`,~~barré~~ou de titres (#,##,###) qui sont immédiatement interprétés. - Listes à puces (
-) et cases à cocher ([]ou[x]) transformées visuellement. - Raccourcis clavier (
⌘B,⌘I) pour appliquer ou retirer la mise en forme. - Les notes vides ou supprimées sont automatiquement retirées du stockage.
Personnalisation
Chaque note dispose d’un menu contextuel accessible via un bouton ⊙ :
- Couleurs : choix parmi une palette personnalisable (ajout/suppression de couleurs).
- Épinglage : possibilité de définir la portée de la note (cette fenêtre, cette application ou cet onglet).
- Suppression : via le menu ou en vidant le contenu de la note.
Intégration système
L’application utilise l’API Accessibility de macOS pour identifier les fenêtres actives et suivre leurs déplacements. Un mécanisme de polling synchronisé avec le rafraîchissement de l’écran assure un suivi fluide des notes, même lors de déplacements rapides de fenêtres. Les permissions nécessaires (contrôle de Finder et accès Accessibility) sont demandées au premier lancement.
Développement et transparence
Tack est un projet open source développé en Swift, sans dépendances externes. Le code source est disponible sur GitHub, et l’application peut être compilée localement pour éviter les restrictions liées à la signature des binaires.

Gratuit https://github.com/elvisperlika/tack
Views: 10

