Laboratoire

RadarCursor

Retrouver son curseur, quel que soit l’écran.

Utilitaire macOS fonctionnel — distribution en préparation

4 effetsRadar, Gravity, Ripple et Flow
1–9Un raccourci pour rejoindre chaque écran
3 à 5 foisMon utilisation quotidienne du déplacement direct
Icône de RadarCursor

Le point de friction

Trente secondes à chercher un pointeur.

Mon bureau réunit un écran ultra-wide de plus d’un mètre, celui du MacBook Pro et, selon les usages, un téléviseur ou un iPad. Ces surfaces ne sont pas toutes alignées et forment un espace de travail particulièrement vaste.

La fonction native de macOS agrandit le pointeur lorsqu’on le secoue, mais elle ne résout pas complètement le problème : si le regard se porte sur le mauvais écran, le curseur peut rester invisible. Après avoir passé près de trente secondes à le chercher, j’ai décidé de construire l’outil qui manquait à mon usage.

RadarCursor déploie temporairement une animation sur l’ensemble des écrans. Le mouvement converge vers la position réelle du pointeur et attire immédiatement le regard au bon endroit.

Deux gestes pour reprendre la main.

L’application vit dans la barre des menus et agit sans capturer l’écran, lire les fenêtres ou demander une permission d’accessibilité.

01

Localiser

Un raccourci global lance Radar, Gravity, Ripple ou Flow sur tout le bureau virtuel pour guider le regard vers le curseur.

02

Numéroter

Le raccourci associé à zéro affiche temporairement le numéro de chaque écran, même dans une configuration labyrinthique.

03

Déplacer

Les touches de 1 à 9 transportent directement le pointeur au centre de l’écran choisi, sans traverser manuellement tout le bureau.

Ce que le projet m’apprend

Construire ma première application macOS utilisée au quotidien.

RadarCursor est ma première application macOS réellement fonctionnelle. Sa réalisation m’a appris l’organisation d’un projet natif, les fenêtres transparentes AppKit et les raccourcis globaux.

Le principal défi a été la géométrie d’un bureau virtuel : macOS et Core Graphics ne décrivent pas toujours les écrans depuis le même repère. Il faut convertir proprement leurs coordonnées pour dessiner une animation continue et déplacer le curseur au bon endroit.

Je pensais surtout utiliser l’effet de localisation. En pratique, le déplacement direct est devenu un geste quotidien, notamment pour dégager instantanément le pointeur d’un écran sur lequel un film vient d’être lancé.

Prochaine étape

Passer de l’outil personnel au petit produit utile.

RadarCursor peut déjà être utilisé et distribué. Les prochaines étapes concernent les réglages des effets, la personnalisation des raccourcis, le lancement automatique et la signature de l’application. Il sera proposé en achat unique, à un tarif accessible qui reste à déterminer.

Projet suivantCalendrier martien

Mesurer le temps, les saisons et l’ensoleillement depuis le site de Mars 3.

Découvrir le projet