XDragMover

Ein schlankes, quelloffenes Menüleisten-Tool, das KDE/Linux-typisches Fensterverschieben & -vergrößern nach macOS bringt — jedes Fenster von beliebiger Stelle aus verschieben oder vergrößern, ganz ohne Titelleiste oder Anfasser.

DMG herunterladen Quellcode herunterladen

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

  1. Oben auf DMG herunterladen klicken.
  2. Die heruntergeladene XDragMover.dmg öffnen und XDragMover.app in den Ordner Programme ziehen.
  3. XDragMover aus Programme oder per Spotlight starten. Da die App nicht über den App Store vertrieben wird, blockiert macOS Gatekeeper den allerersten Start mit einer Warnung, die App stamme von einem nicht verifizierten Entwickler — das ist normal. In diesem Dialog auf „Fertig" klicken (nicht „In den Papierkorb legen") — dieser Schritt ist erforderlich: ohne vorheriges Klicken auf „Fertig" taucht XDragMover im nächsten Schritt gar nicht erst auf.
  4. Systemeinstellungen → Datenschutz & Sicherheit öffnen, im Bereich Sicherheit nach unten scrollen und neben dem Hinweis zu XDragMover auf „Dennoch öffnen" klicken. Im folgenden Dialog noch einmal bestätigen. (Alternativ: im Finder mit Rechtsklick/Control-Klick auf die App klicken und Öffnen statt Doppelklick wählen.)
  5. XDragMover erneut starten — jetzt startet die App normal. Sie läuft unauffällig als Menüleisten-Symbol, ohne eigenes Dock-Icon oder Fenster.
  6. 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

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.

Zur vollständigen Architekturübersicht →

Voraussetzungen

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.