Was ist XDragMover?
Auf vielen Linux-Desktops (KDE, GNOME usw.) genügt es, eine Modifikatortaste gedrückt zu halten und irgendwo im Fenster die Maustaste zu drücken, um es zu verschieben — mit der rechten Maustaste lässt es sich auf dieselbe Weise von der nächstgelegenen Ecke aus vergrößern. macOS bietet dafür von Haus aus kein Äquivalent.
XDragMover bringt diesen vertrauten, effizienten Arbeitsablauf nach macOS — ein kleines, schnelles und zuverlässiges Werkzeug, inspiriert vom klassischen KDE-Style-Tool, ursprünglich veröffentlicht auf corz.org. Es läuft unauffällig in der Menüleiste, ohne aufgeblähte Frameworks und ohne Hintergrunddienste. Das Projekt hieß zuvor KDEMoverSizerMacOS (und davor KDESizeMoverMac) — falls Sie danach gesucht haben, sind Sie hier richtig.
Installation
- Oben auf DMG herunterladen klicken.
- Die heruntergeladene
XDragMover.dmgöffnen und XDragMover.app in den Ordner Programme ziehen. - XDragMover aus Programme oder per Spotlight starten. Da die App aus dem Internet stammt, muss beim ersten Start Öffnen angeklickt werden. Sie läuft unauffällig als Menüleisten-Symbol, ohne eigenes Dock-Icon oder Fenster.
- Die Bedienungshilfen-Berechtigung erteilen, wenn danach gefragt wird (Systemeinstellungen → Datenschutz & Sicherheit → Bedienungshilfen) — notwendig, damit XDragMover Fenster anderer Apps verschieben und vergrößern kann; siehe Architekturübersicht für den Hintergrund.
Funktionen
- Verschieben mit Modifikator + Linksklick. Modifikatortaste (Standard:
⌘) gedrückt halten und an beliebiger Stelle im Fenster ziehen — es folgt der Maus 1:1, bis losgelassen wird. - Vergrößern mit Modifikator + Rechtsklick. Die dem Klickpunkt nächstgelegene Fensterecke wird zum Anfasser, genau als hätte man sie direkt gegriffen.
- Konfigurierbares Focus-follows-mouse. Optional erhält das Fenster unter dem Mauszeiger nach kurzer, einstellbarer Verweildauer den Eingabefokus (experimentell).
- Bestimmte Apps ausschließen. Eine regex-basierte Ausschlussliste — über den Picker „Aus offenen Fenstern hinzufügen…" befüllt oder von Hand eingetragen — schützt ausgewählte Apps dauerhaft vor Verschieben/Vergrößern.
- Konfigurierbarer Modifikator. Beliebige Kombination aus Command/Option/Control/Shift (Shift allein ausgeschlossen) — passend zum eigenen Workflow.
- Schlank & nativ. Keine Kernel-Extensions, keine Hacks — nur die macOS-Accessibility- und Quartz-Event-Services-APIs.
Funktionsweise
XDragMover läuft als Hintergrund-App in der Menüleiste und installiert über die Quartz-Event-Services-API einen systemweiten Event-Monitor, der Modifikatortasten und Mausstatus beobachtet. Wird eine passende Geste erkannt, ermittelt die App das Zielfenster über die macOS-Accessibility-API und steuert dessen Position bzw. Größe direkt an. Da systemweit Eingabeereignisse beobachtet und Fenster fremder Apps neu positioniert werden, benötigt XDragMover die Bedienungshilfen-Berechtigung (Systemeinstellungen → Datenschutz & Sicherheit → Bedienungshilfen), die beim ersten Start einmalig erteilt wird.
Voraussetzungen
- macOS 13 Ventura, macOS 14 Sonoma, macOS 15 Sequoia, macOS 26 Tahoe oder neuer
- Der App erteilte Bedienungshilfen-Berechtigung
Projekt & Lizenz
Jedes getaggte Release veröffentlicht den nach GPLv3 §6 erforderlichen, baubaren
Quellcode („Corresponding Source") direkt neben der signierten .dmg:
source.zip liegt im selben
Release
wie der Installer. Das primäre Entwicklungs-Repository ist privat; dieses
Repository, xdragmover-release,
ist die öffentliche Heimat für signierte Builds und deren zugehörigen Quellcode.
XDragMover steht unter der GNU General Public License v3.0.
Dieses Projekt unterstützen
XDragMover ist kostenlos und bleibt es auch. Wer das Tool nützlich findet und die Weiterentwicklung unterstützen möchte, kann das gerne über PayPal tun — völlig freiwillig und ohne jeden Einfluss auf die Nutzung der App.
Die Unterstützung ist freiwillig und keine Gegenleistung. Es entstehen Ihnen keine Rechte oder Vorteile durch die Zahlung. Was beim Klick auf diesen Link passiert, steht auf der Datenschutz-Seite.