Un nouvel utilitaire pour macOS, nommé Rcmd, promet de révolutionner la manière dont les utilisateurs passent d'une application à une autre. Présenté comme une version repensée du célèbre raccourci Commande+Tab, Rcmd permet de basculer instantanément entre les applications en utilisant la touche Commande droite (⌘) et la première lettre du nom de l'application.

Fonctionnement et configuration

Le principe est simple : maintenir enfoncée la touche ⌘ Commande droite, puis appuyer sur la première lettre du nom de l'application souhaitée. Par exemple, ⌘ + S pour Safari, ⌘ + M pour Mail. L'application est immédiatement mise au premier plan, éliminant la nécessité de parcourir plusieurs fois la liste des applications avec Commande+Tab. Si l'application n'est pas encore lancée, la même combinaison de touches la démarre. L'utilisateur peut également utiliser la touche Tab pour choisir une autre application associée à une même lettre de départ.

L'application se distingue par sa configuration automatique : les lettres sont attribuées dynamiquement, rendant le système opérationnel dès l'installation. Il est également possible d'attribuer des touches personnalisées en utilisant la combinaison ⌘ Commande droite + ⌥ Option droite + n'importe quelle lettre. Un point important : la touche ⌘ Commande gauche conserve toutes ses fonctionnalités natives pour les raccourcis macOS habituels, évitant ainsi tout conflit.

Recherche floue et autres fonctionnalités

Rcmd intègre une fonction de recherche floue (fuzzy search) des applications et des fenêtres. En maintenant la touche ⌘ Commande droite et en tapant le nom de l'application ou de la fenêtre, l'utilisateur peut lancer une application ou trouver une fenêtre spécifique. Un double appui sur la touche Commande droite, en la maintenant enfoncée au second appui, permet de limiter la recherche aux fenêtres déjà ouvertes. Pendant que la recherche est affichée, l'utilisateur peut utiliser les raccourcis Commande+W, Commande+Q ou Commande+H pour fermer, quitter ou masquer les fenêtres directement depuis le sélecteur.

L'application propose également des thèmes visuels, des indicateurs à l'écran (key hints) et une personnalisation poussée via des thèmes.

Version gratuite et version Pro

Rcmd est disponible en deux versions. La version gratuite, qualifiée de « gratuite pour toujours », conserve les fonctionnalités de base après une période d'essai de 14 jours. La version Pro, proposée pour une licence à vie de 15 euros, débloque des fonctionnalités supplémentaires. Parmi elles, on trouve la navigation par espaces (Spaces), le cycle entre les fenêtres récentes (tab cycling), le remplacement du sélecteur Commande+Tab natif, un clavier à l'écran compagnon nommé Keylume, le changement instantané d'espace (sans animation), la gestion de « Stages » (ensembles d'applications et de fenêtres sauvegardés comme espaces de travail), le saut de fenêtres (window jumping) avec la touche Option+lettre, le déplacement d'une fenêtre vers un autre espace avec Option+chiffre, et le suivi de la souris (mouse follows) vers l'application active.

Les « Stages » : une gestion avancée des espaces de travail

La fonctionnalité phare de la version Pro est sans doute les « Stages ». Un Stage est un ensemble d'applications et de fenêtres sauvegardé en tant qu'espace de travail, auquel on attribue une lettre. Pour sauvegarder un Stage, l'utilisateur appuie sur verrouillage majuscule (capslock) + le signe égal (=). Une boîte de dialogue permet alors d'attribuer une lettre, un nom, d'ajouter ou de retirer des fenêtres, de configurer leur placement (écran, taille, position) et même de définir le fichier, dossier ou URL que chaque fenêtre doit ouvrir (par exemple, un dossier de projet dans VSCode et Terminal, ou une page web spécifique dans Chrome).

Pour restaurer un Stage, il suffit d'appuyer sur verrouillage majuscule + la lettre attribuée. Les applications et fenêtres s'ouvrent alors avec les configurations sauvegardées. Un Stage peut être activé à tout moment, même si l'utilisateur travaille sur une application ne faisant pas partie du Stage. Les applications des autres Stages restent ouvertes, mais sont masquées jusqu'à ce que l'utilisateur y revienne. Pour fermer un Stage, la combinaison verrouillage majuscule + signe moins (-) ferme uniquement les fenêtres de ce Stage, laissant tout le reste ouvert. Cette action peut être configurée pour minimiser plutôt que fermer les fenêtres.

L'application prévient que tous les logiciels ne gèrent pas parfaitement la sauvegarde et la restauration des fenêtres. Les applications natives d'Apple (Pages, Safari, Terminal) fonctionnent bien, mais d'autres peuvent ouvrir une fenêtre vide ou des fenêtres supplémentaires au moment de la restauration. Les développeurs indiquent travailler à un support personnalisé pour ces applications et invitent les utilisateurs à les contacter via Discord.

Intégration avec macOS Spaces

Rcmd propose deux modes d'intégration avec les espaces de macOS (Spaces). Le mode « espace unique » (single-space mode) désactive en grande partie l'intégration avec les Spaces. Cela permet d'attribuer des chiffres aux applications (par exemple, rcmd-1 pour 1Password) et évite les problèmes de focus liés à la gestion des Spaces par macOS. Dans ce mode, les Stages fonctionnent en masquant toutes les fenêtres ne faisant pas partie du Stage, mais tout reste sur le même espace.

Le mode « multi-espaces » (multi-space mode) rend Rcmd conscient des Spaces et permet de les contrôler. Les touches rcmd + 1 à 9 permettent de basculer vers l'espace correspondant. La combinaison Option droite (ralt) + 1 à 9 déplace la fenêtre active vers cet espace. Les Stages s'ouvrent dans leur propre espace vide. Rcmd propose un « changement instantané d'espace » (Instant Space Switching) pour rendre la navigation aussi rapide qu'en mode espace unique, tout en conservant la compartimentation réelle.

Cependant, en raison de l'absence d'API dédiée de macOS pour les Spaces, l'application peut rencontrer des problèmes de focus : macOS peut forcer un changement d'espace non désiré, et Rcmd tente de rétablir la situation en moins d'une seconde, avec un bref scintillement. De même, lors de l'ouverture de Stages, le placement des fenêtres peut ne pas être parfait, nécessitant parfois un déplacement manuel.

Disponibilité

Rcmd est disponible en téléchargement sur le site de son développeur, Low Tech Guys. Une période d'essai de 14 jours de la version Pro est proposée, sans demande de carte de crédit. L'application continue de fonctionner avec les fonctionnalités gratuites après l'essai. Des remboursements sont acceptés dans les 14 jours suivant l'achat.