AltTab, un utilitaire macOS qui passe d’une fenêtre à l’autre comme sur Windows

Nicolas Furno |

Une des différences majeures entre macOS et Windows est la gestion des apps et des fenêtres. Le système de Microsoft ne distingue pas vraiment les deux : une app est une fenêtre, il n’y a pas d’app ouverte sans une fenêtre associée. Celui d’Apple fait au contraire la distinction : une app ouverte peut être associée à une ou plusieurs fenêtres, mais ce n’est pas nécessairement le cas. De cette différence découlent plusieurs conséquences logiques et en particulier le rôle du raccourci qui permet de passer d’une app à l’autre.

Sous macOS, le raccourci clavier ⌘⇥ passe d’une app à l’autre ; avec Windows, le raccourci équivalent passe d’une fenêtre ouverte à l’autre. Chaque approche a ses avantages et ses inconvénients, mais si vous préférez celle de Microsoft, AltTab est un utilitaire gratuit qui vous permet de passer d’une fenêtre à l’autre, mais pas nécessairement d’une app à l’autre.

Sur cette capture d’écran fournie par le développeur, AltTab affiche les trois fenêtres du Finder, alors que l’on n’aurait qu’une seule icône avec l’interface de base de macOS.

L’utilitaire est encore en développement, il n’est pas complet — il n’a même pas d’icône —, ne propose aucune option et ne fonctionne pas encore sur macOS Catalina. Si vous êtes encore sur Mojave ou antérieur et que son comportement par défaut de base vous convient, il fonctionne toutefois très bien. Il est associé avec le raccourci ctrl⇥ et affiche chaque fenêtre ouverte et visible. Ce dernier critère est important si vous utilisez plusieurs bureaux virtuels : vous ne verrez dans l’interface de l’app que les fenêtres affichées sur le bureau actuel, ou sur les bureaux actuels si vous utilisez plus d’un écran.

AltTab ne propose pour le moment aucune interface et l’app n’est pas validée sur les serveurs d’Apple, ce qui force à l’ouvrir avec un clic secondaire. Quelques préférences sont prévues, notamment pour changer le raccourci clavier utilisé par défaut. Ce qui est important, puisque ctrl⇥ sert à passer d’un onglet à un autre, notamment dans les navigateurs internet. En attendant, vous trouverez des instructions à cette adresse pour modifier le code source et compiler votre propre version de l’app.

C’est l’intérêt d’AltTab par rapport aux (rares) alternatives qui existaient : outre que l’app est récente, elle est aussi gratuite et open-source. Vous pouvez suivre son développement sur GitHub et même y participer si vous le souhaitez (l’app est développée en Swift).

macOS Mojave est nécessaire pour installer AltTab.

avatar nicogala | 

Euh… comment dire…

Installer une app, même gratuite, alors qu'il suffit d'aller dans les Préférences->Raccourcis Clavier et attribuer à "Toutes les Applications" le raccourci de son choix (chez moi cmd<) à l'action "Faire défiler les fenêtres"

On perd l'esprit Mac là, à vouloir une app pour faire ce que le système sait faire simplement et nativement…

avatar Bigdidou | 

@nicogala

Tu m'as grillé.
J'allais demander s'il y a pas une app pour lancer Spotlight... :D

avatar Doctomac | 

Tu fais commande-éspace.

avatar skarel | 

Haha ! On reconnait là les vieux de la vieille du Macintosh :-)

Moi aussi je mets systématiquement ce raccourcis là en place, que Mac OS avait par défaut depuis des lustres (période pré-Mac OS X ?) et qu'Apple a modifié il y a un moment maintenant à partir de je ne sais plus quelle version de Mac OS X, pour le remplacer par un raccourcis moins pratique !

J'ai aussi ce raccourcis (cmd<) pour "Déplacer la cible sur la fenêtre suivante" associé à "Clavier" dans les raccourcis clavier. De mémoire ça complète les cas où "Faire défiler les fenêtres" n'existe pas ;-)

avatar Doctomac | 

@nicogala,

Comment tu fais pour avoir l’action « Faire défiler les fenêtres » ?

avatar nicogala | 

@Doctomac

"Raccourcis de l'Application" -> "Toutes les applications" -> bouton + -> Titre du Menus : écrire "Faire défiler les fenêtres" (copie-colle car ça doit être exact)

avatar Doctomac | 

Ah oui ça marche. Pas mal, merci !

avatar sinklar | 

Il n'est pas nécessaire d'ajouter explicitement le raccourci, il existe déjà et il suffit de modifier la combinaison de touches. Ceci évite un conflit potentiel entre 2 raccourcis, et ajoute aussi ce raccourci aux applications qui n'ont pas l'élément de menu "Faire défiler les fenêtres".

Voir dans : "Préférences" → "Clavier" → "Raccourcis" → "Clavier" (colonne de gauche) → "Déplacer la cible sur la fenêtre suivante" (colonne de droite)

avatar nicogala | 

@sinklar

Les 2 sont nécessaires pour couvrir toutes les applications, il n'y a pas de conflit à ma connaissance, du moins je n'en ai pas rencontré depuis… Jaguar :D

avatar sinklar | 

Peut-être. A vérifier mais à ma connaissance ajouter "Faire défiler les fenêtres" ne fonctionne *que* dans les applications qui l'ont défini dans leur menu, tandis qu'utiliser le "Déplacer la cible sur la fenêtre suivante" existant par défaut fonctionne de manière universelle dans *toutes* les applications. Si c'est avéré, inutile de multiplier les étapes.

Enfin du moment que ça fonctionne et que tout le monde est content. :P

avatar mk3d | 

@nicogala
Merci

avatar stefhan | 

Et attribuer le raccourcis clavier à Mission Control / Exposé qui gère aussi les fenêtres DANS l’application ?

avatar nicogala | 

@stefhan

Je comprend pas trop ta question...
Le raccourci que je donne fait défiler les fenêtre de l'application au premier plan.

En gros je suis dans Mail et je veux accéder à un onglet particulier de Safari qui a plusieurs fenêtres ouvertes :
• Cmd+Tab pour passer de Mail à Safari
• Cmd+< pour défiler les fenêtres de Safari pour trouver le bonne
• Ctrl+Tab pour défiler les onglets jusqu'au bon

avatar ClarkGaybeul | 

@nicogala

Top ! Merci

avatar lauraffaire | 

C’est vraiment un utilitaire qui m’intéresse car c’est vraiment pénible dans Outlook de passer d’un message à un autre en passant par le menu Fenêtre, de même pour les autres applications Office que j’utilise au quotidien au travail. Vous dites qu’il existe de rares alternatives. Quelles sont-elles ?
Je serai prêt à payer pour un utilitaire qui remplit cette fonction et si possible fonctionnel sous Catalina.

avatar Grug | 

Il existe pléthore d'utilitaire qui font ça depuis des lustres.
Dédiés uniquement à ça

- https://manytricks.com/witch/
- https://contexts.co/
- https://bahoom.com/hyperswitch
ou plus larges :
- https://pqrs.org/osx/karabiner/
- https://www.keyboardmaestro.com/main/
etc.

avatar freestef | 

@Grug

"Il existe pléthore d'utilitaire qui font ça depuis des lustres.
Dédiés uniquement à ça "

Le seul actualisé (et compatible Catalina) est Witch.
Context n’a pas eu de mise à jour depuis le printemps 2018 et hyperswitch... il suffit de voir les copies d’écran pour se rendre compte qu’il est mort depuis des années.

avatar Grug | 

Ben ça en fait au moins un ;)
Quand aux autres, il faut tester (je ne passe pas encore à catalina) ;)

Keyboard maestro à été mis à jour récemment :p

avatar Doctomac | 

@lauraffaire,

Mais non, il suffit d’utiliser App-Exposé :
- soit avec un raccourcis clavier que tu définis.
- Soit en utilisant un coin de l’écran (que tu définis).
- soit si tu as un Magic trackpad, tu glisses 4 doigts vers le bas.
- soit à la souris, tu fais une double tap avec deux doigts sur l’icône de l’application dans le Dock.

avatar lauraffaire | 

@Doctomac

Merci je sais tout ça et d’ailleurs j’utilise par dépit le trackpad en glissant 4 doigts vers le bas mais je cherche surtout à faire fonctionner le raccourci clavier option + Tab (comme sur Safari pour passer d’un onglet à l’autre), ou pourquoi pas directement le command + Tab comme sous Windows qui permettrait non seulement de switcher entre les applications mais aussi entre les fenêtres d’une même application

avatar DrJonesTHX | 

Apple avait aussi créer une app native : Spaces et qui pouvait passer d’un bureau à l’autre…
Bien entendu ils l’ont retiré, bien entendu aucune alternative (simple) aujourd’hui…

avatar NORMAN49 | 

Je ne comprends pas... CTRL+ flèche passe d'un espace à l'autre.
Sinon définir un coin actif (pour moi coin sup droit affiche toutes les fen^teres ET tous les espaces.

avatar Doctomac | 

Bien il y a toujours une App native qui permet de passer d’un espace à un autre et c’est Mission Control. Mission Control affiche dans sa barre supérieure, les applications en plein écran ET les différents espaces.

avatar DrJonesTHX | 

@Doctomac + @NORMAN49

En fait avant j’organisais mes bureaux au nombre que je voulais avec les applications dedans, grâce à Spaces on pouvait voir la progression de chacun des bureaux de travail divisé en parts égales sur l’écran entier.
Avec Mission contrôle, le reste des bureaux sont tous petits - difficile à voir avec des yeux d’humains si on a pas un 46 pouces…

avatar Doctomac | 

Tu es dans Mission Control et tu passes rapidement d’un espace à un autre en faisant alt-clique sur l’espace que tu veux voir et qui s’affiche au centre de l’écran.

avatar DrJonesTHX | 

@Doctomac

Oui, ce que j’essaye de dire, c’est qu’avec Spaces on pouvait tout voir en même temps sur une seule page à part égales
(On voyait tous les bureaux en même temps avec le travail de chacun, en temps réel)
Ce qui est à l’usage beaucoup plus pratique que des toutes petites fenêtres sur mission contrôle, ou de changer de page au fur et à mesure alors que l’on cherche une vue d’ensemble…

avatar Doctomac | 

Oui oui je vois ce que tu veux dire.

Mais comme dis, si tu fais alt-clique sur des espaces en dans la barre en haut de Mission Control, tu peux explorer rapidement le contenu des espaces rapidement.

avatar DrJonesTHX | 

@Doctomac

Tout à fait, mais si on a pas un 46 pouces on voit pas du tout ce qui se passe sur chaque bureau en temps réel. (À moins d’avoir une super vue microscopique…)

Ça manque beaucoup, et je ne comprends toujours pas les choix d’Apple de ne pas laisser les options pour ceux qui veulent , quand on arrive à un tel niveau d’optimisation ergonomique.
C’est du gâchis. Quand on a essayé ça, on a pas du tout envie de revenir en arrière avec des fenêtres ridicules…

avatar Doctomac | 

Bien non justement. Depuis Mission Control, quand tu fais alt-clique sur un espace, il apparaît au centre de Mission Control et donc tu vois son contenu en grand.

avatar Adrienhb | 

Merci à @skarel et @sinklar, les raccourcis ctrl < et alt < étaient ceux que je recherchais depuis longtemps (ils ont changé de raccourcis non ?) et ça rend la vie plus simple.

Et pas très important, mais pas compris "Faire défiler les fenêtres" devait fonctionner. Mais comme les deux autres raccourcis me vont bien. :)

CONNEXION UTILISATEUR