Après la mise à niveau vers un deuxième moniteur, j'ai rencontré un cmd+tab
comportement inattendu qui a vraiment un impact sur mon flux de travail:
Avec un seul moniteur, lors de l'utilisation cmd+tab
pour basculer entre les applications, OS X donne le focus à la dernière fenêtre active de l'application vers laquelle vous basculez. Avec plusieurs moniteurs, OS X préfère les fenêtres qui se trouvent sur le même moniteur que l'application précédente.
Pour donner un exemple:
- Envisagez d'avoir Xcode sur le moniteur 1 et le terminal (fenêtre A) sur le moniteur 2 et (fenêtre B) sur le moniteur 2; l'accent est mis sur la fenêtre du terminal B
- vous
cmd+tab
à Xcode - vous
cmd+tab
revenez au Terminal, mais maintenant la fenêtre A a le focus et non la fenêtre B
Ce comportement est potentiellement dangereux car on commence à entrer des commandes dans Terminal avant de se rendre compte que le focus est sur la mauvaise fenêtre.
Ma question est: existe-t-il un moyen de faire cmd+tab
toujours revenir à la dernière fenêtre active d'une application, quel que soit l'écran sur lequel le focus est en ce moment?
Réponses:
Préférences système> Contrôle de mission ... décochez 'Les écrans ont des espaces séparés'
Ce serait mon principal suspect. J'ai désactivé celui-ci le jour où il est apparu dans le système d'exploitation.
D'après les commentaires, cela désactivera la possibilité de déplacer la barre de menu et le dock sur chaque écran sur une base ad hoc, cependant - ce qui peut être mieux posé comme une question distincte demandant une solution tierce possible, car je ne connais aucun moyen de faites-le nativement.
la source
Contexts offre une personnalisation importante pour le comportement du commutateur de fenêtre macOS (raccourci Alt-Tab), l'emplacement sur plusieurs écrans et l'apparence.
Installez Contexts.app. Exécuter. Sélectionnez ensuite Panneau -> 'Afficher le panneau sur', comme dans la capture d'écran suivante, qui montre le sélecteur sur 'Tous les écrans' dans le paramètre ci-dessous. Vous avez également la possibilité de définir les affichages actifs ou principaux, ce dernier étant l'affichage avec la barre de menus, qui est configurable.
Cela peut ou non résoudre votre problème exact, ou peut-être fournir une meilleure alternative. J'aime moi-même afficher le commutateur sur tous les écrans.
la source
Dans Sierra (pas sûr des anciennes versions OSX), il est possible de verrouiller temporairement le menu de l'onglet cmd + dans un affichage spécifique. Dock> Icône du Finder> Clic droit> Options> Bureau sur l'affichage [n] où [n] est le nombre d'affichage souhaité.
la source