XDragMover

Un utilitaire de barre des menus léger et open source qui apporte le déplacement & le redimensionnement de fenêtres façon KDE/Linux à macOS — déplacez ou redimensionnez n'importe quelle fenêtre depuis n'importe quel point de sa surface, sans barre de titre ni poignée de redimensionnement requise.

Télécharger le DMG Télécharger le code source Soutenir

Version actuelle : 3.8.0

Qu'est-ce que XDragMover ?

Sur de nombreux environnements de bureau Linux (KDE, GNOME, etc.), maintenir une touche de modification tout en appuyant sur le bouton de la souris n'importe où dans une fenêtre permet de la faire glisser, et maintenir le même modificateur avec le bouton droit de la souris permet de la redimensionner depuis le coin le plus proche. macOS n'a pas d'équivalent intégré.

XDragMover recrée ce flux de travail familier et efficace sous macOS — un utilitaire petit, rapide et fiable inspiré de l'outil classique de déplacement et redimensionnement de fenêtres façon KDE, publié à l'origine sur corz.org. Il s'exécute discrètement dans la barre des menus, sans frameworks superflus ni démons d'arrière-plan. Le projet s'appelait auparavant KDEMoverSizerMacOS (et avant cela, KDESizeMoverMac) — si vous cherchiez l'un de ces noms, vous êtes au bon endroit.

Installation

  1. Cliquez sur Télécharger le DMG ci-dessus.
  2. Ouvrez le fichier XDragMover.dmg téléchargé et faites glisser XDragMover.app dans le dossier Applications.
  3. Lancez XDragMover depuis Applications ou Spotlight. Comme l'application provient d'Internet, cliquez sur Ouvrir lors du premier lancement. Il s'exécute discrètement comme élément de la barre des menus, sans icône dans le Dock ni fenêtre propre.
  4. Accordez l'autorisation Accessibilité lorsque demandé (Réglages Système → Confidentialité et sécurité → Accessibilité) — nécessaire pour que XDragMover puisse déplacer et redimensionner les fenêtres d'autres applications ; voir l'aperçu de l'architecture pour comprendre pourquoi.

Fonctionnalités

Fonctionnement

XDragMover s'exécute comme une application d'arrière-plan de la barre des menus qui installe un moniteur d'événements global via l'API Quartz Event Services, surveillant l'état des touches de modification et de la souris à l'échelle du système. Lorsqu'un geste valide est détecté, elle résout la fenêtre cible via l'API Accessibilité de macOS et pilote directement sa position ou son cadre. Parce qu'elle observe les événements d'entrée à l'échelle du système et repositionne des fenêtres appartenant à d'autres applications, XDragMover nécessite l'autorisation Accessibilité (Réglages Système → Confidentialité et sécurité → Accessibilité), accordée une fois au premier lancement.

Lire l'aperçu complet de l'architecture →

Prérequis

Projet & Licence

Chaque release taguée publie le « Corresponding Source » constructible requis par la GPLv3 §6 directement à côté de son .dmg signé : récupérez source.zip depuis la même release que l'installeur. Le dépôt de développement principal est privé ; ce dépôt, xdragmover-release, est le foyer public des builds signés et de leur code source correspondant.

XDragMover est distribué sous licence GNU General Public License v3.0.

Soutenir ce projet

XDragMover est gratuit et le restera. Si vous le trouvez utile et souhaitez soutenir son développement, vous pouvez le faire via PayPal — entièrement facultatif et sans aucun lien avec l'utilisation de l'application.

Soutenir via PayPal

Ce soutien est volontaire et ne constitue pas une contrepartie — ce paiement ne vous confère aucun droit ni avantage. Voir la page Confidentialité pour savoir ce qui se passe en suivant ce lien.