156 votes

Existe-t-il un moyen de déplacer la fenêtre actuelle vers un autre bureau sans utiliser la souris dans OS X ?

Dans OS X, pour déplacer la fenêtre actuelle vers le bureau suivant, je clique sur la barre de titre de la fenêtre pour la mettre en mode déplacement, puis, tout en maintenant le bouton de la souris enfoncé, j'appuie sur la touche Ctrl + o Ctrl + . Si vous n'avez pas d'ordinateur portable, cela peut nécessiter trois mains. Vous pouvez également aller dans les espaces et faire glisser une fenêtre d'un bureau à un autre.

Y a-t-il un moyen plus facile de faire cela, avec le clavier uniquement (et deux mains maximum) ?

64voto

Jay Conrod Points 5080

Je pense que le mieux que vous puissiez faire est de maintenir la barre de titre de la fenêtre avec la souris, puis d'appuyer sur Ctrl-1 (ou 2, 3, 4, peu importe). Cela nécessite d'utiliser la souris, mais c'est un peu plus pratique que les autres méthodes.

59voto

Jocke Points 725

Depuis la version 10.7, vous pouvez activer le "contrôle de mission", puis glisser-déposer votre fenêtre vers n'importe quel groupe de bureau.

enter image description here

Ver: OS X Mountain Lion : Travailler dans plusieurs espaces

20voto

user1183950 Points 319

Si vous installez "BetterTouchTool", vous pouvez créer un raccourci clavier/souris/gestes pour l'un ou l'autre :

  1. déplacer la fenêtre de l'application sur l'autre moniteur,
  2. maximiser la fenêtre de l'application sur l'autre moniteur.

Fonctionne très bien ! De plus, "BetterTouchTool" a des tonnes d'autres fonctions astucieuses que vous pourriez trouver utiles. C'est gratuit.

11voto

gonzojive Points 171

Ce n'est pas une solution, mais cela explique pourquoi il n'est pas facile de trouver des applications qui prennent en charge le déplacement de Windows entre les espaces.

Selon le développeur de l'application open source Rectangles, un organisateur de fenêtres basé sur le clavier, "Apple ne fournit pas d'API publique pour Spaces. Si, à un moment donné, ils le font, je serai heureux de réexaminer cette [demande de fonctionnalité]."

Les applications qui proposent cette fonctionnalité utilisent une API privée d'Apple, qui n'est ni prise en charge ni documentée par Apple. Amethyst est une application open source qui prend en charge cette fonctionnalité (mentionnée dans une autre réponse). Si vous êtes curieux, il semble que le code qui permet de déplacer une fenêtre d'un espace à l'autre est le suivant dans Window.swift :

// A method of Window:
final class AXWindowID: Hashable, Codable {
    // ...
    func move(toSpace spaceID: CGSSpaceID) {
        let currentSpace = CGSGetActiveSpace(CGSMainConnectionID())
        let ids = [cgID()]
        CGSRemoveWindowsFromSpaces(CGSMainConnectionID(), ids as CFArray, [currentSpace] as CFArray)
        CGSAddWindowsToSpaces(CGSMainConnectionID(), ids as CFArray, [spaceID] as CFArray)

        if UserConfiguration.shared.followWindowsThrownBetweenSpaces() {
            focus()
        }
    }
}

9voto

Sam Merrell Points 1206

Malheureusement, à partir de la version 10.5.4 au moins, il n'y a aucun moyen de le faire en utilisant uniquement un raccourci clavier.

Usted kann Toutefois, vous pouvez le faire en utilisant uniquement la souris, ce qui nécessite également une seule main, en faisant glisser la fenêtre vers le bord de l'écran. Vous pouvez définir d'autres options à l'aide de l'option Warp o Secrets les panneaux de préférence (tous deux gratuits).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X