Localiser
Un raccourci global lance Radar, Gravity, Ripple ou Flow sur tout le bureau virtuel pour guider le regard vers le curseur.
Laboratoire
Retrouver son curseur, quel que soit l’écran.
Utilitaire macOS fonctionnel — distribution en préparation
Le point de friction
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.
L’application vit dans la barre des menus et agit sans capturer l’écran, lire les fenêtres ou demander une permission d’accessibilité.
Un raccourci global lance Radar, Gravity, Ripple ou Flow sur tout le bureau virtuel pour guider le regard vers le curseur.
Le raccourci associé à zéro affiche temporairement le numéro de chaque écran, même dans une configuration labyrinthique.
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
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é.
Mesurer le temps, les saisons et l’ensoleillement depuis le site de Mars 3.