Alle Projekte Projekt

Dockfit

Fenster bleiben über dem Dock

Die Herausforderung

Wer ein MacBook mit einem externen Monitor nutzt, kennt das Problem: Wird der Monitor abgesteckt, schiebt macOS die Fenster auf das eingebaute Display, lässt sie aber oft hinter dem Dock hängen. Jedes Fenster muss dann von Hand verkleinert oder verschoben werden.

Bisher haben wir dafür selbst ein bekanntes Werkzeug zur Fensteranordnung genutzt. Es wird nicht mehr gepflegt, läuft auf Macs mit Apple Silicon nur noch über die Übersetzungsschicht Rosetta und musste nach jedem Neustart von Hand gestartet werden. Ein Ersatz, der genau diese beiden Aufgaben löst, Fenster über dem Dock halten und feste Bereiche pro Monitor anbieten, fehlte.

Unsere Lösung

Wir haben Dockfit als eigene, native macOS-App entwickelt, in Swift mit AppKit und SwiftUI. Die App sitzt in der Menüleiste und arbeitet über die Bedienungshilfen-Schnittstelle von macOS.

Fenster über dem Dock

Dockfit erkennt, wenn ein Monitor angeschlossen oder abgesteckt wird, sich die Auflösung ändert oder der Mac aus dem Ruhezustand aufwacht. Danach holt die App jedes Fenster in den sichtbaren Bereich seines Monitors, unter die Menüleiste und über das Dock. Weil macOS das Dock nach dem Abstecken teils erst Sekunden später umsetzt, beobachtet Dockfit den sichtbaren Bereich noch eine Weile und räumt bei Bedarf erneut auf. Per Tastenkürzel geht das jederzeit auch von Hand.

Layouts je Monitor

  • Auf dem Bildschirm zeichnen: Bereiche direkt auf jedem Monitor aufziehen, verschieben und in der Größe ändern
  • Raster: Alle Kanten rasten ein, damit Fenster neben- und untereinander exakt gleich breit werden
  • Monitor-Erkennung: Jeder Monitor wird eindeutig erkannt und hat seine eigenen Layouts
  • Miniatur beim Ziehen: Unten in der Mitte erscheint der Monitor im Kleinformat mit allen Bereichen; das Fenster wird auf einen Bereich gezogen und nimmt genau diese Fläche ein
  • Optional mit Taste: Die Miniatur erscheint wahlweise immer oder nur mit gedrückter ⌃-, ⌥- oder ⇧-Taste

Veröffentlichung

Dockfit ist eine Universal-App für Apple Silicon und Intel, mit unserer Developer ID signiert und von Apple notarisiert. Updates kommen über Sparkle mit signierten Paketen. Die App erhebt keine Daten; die einzige Verbindung ist die Update-Abfrage bei barnicom.de.

Ergebnis

  • Kein Fenster mehr hinter dem Dock nach dem Abstecken eines Monitors
  • Feste Arbeitsbereiche pro Monitor, in Sekunden gezeichnet
  • Nativ und schlank: rund 2 MB, kein Rosetta, kein Hintergrunddienst außer der App selbst
  • Kostenlos für alle Mac-Nutzer ab macOS 14: Dockfit herunterladen

Highlights

✓ Fenster automatisch über dem Dock nach Monitorwechsel
✓ Layouts je Monitor direkt auf dem Bildschirm zeichnen
✓ Miniatur des Monitors beim Fensterziehen
✓ Universal-App für Apple Silicon und Intel
✓ Von Apple notarisiert, Updates per Sparkle
✓ Keine Datenerhebung, kein Tracking