Zum Inhalt springen
retro⊞spaces

Über retro⊞spaces

retro⊞spaces ist eine kleine native macOS-App mit einer Aufgabe: auf allen Schreibtischen gleichzeitig Ordnung halten und dich effizient mit ihnen arbeiten lassen.

Warum es das gibt

Die ersten Exposé & Spaces in Mac OS X Leopard zeigten alle Schreibtische auf einmal, in einem Raster, in das du hineinsehen und in dem du mit Fenstern arbeiten konntest. Das moderne macOS mit Mission Control hat diese Übersicht still und leise durch eine eindimensionale Leiste ersetzt, bei der man nur hoffen kann, dass man noch weiß, welcher Schreibtisch welcher ist. Als Entwickler müssen wir in Unmengen von Code, Schreibtischen und Apps Ordnung halten — und als uns die Geduld ausging, entstand retro⊞spaces, die App, die du gerade ansiehst.

Auf den Schultern von Spaces

Dieses Projekt ist eine Hommage an die Entwickler, die diese Idee am Leben gehalten haben, auch nachdem Apple sich davon abgewandt hat — vor allem an das Team hinter Total Spaces bei binaryage, dessen Archäologie privater APIs dieses Projekt nutzt und von der es lernt. retro⊞spaces ist kein Ersatz für TotalSpaces, sondern ein eigener Ansatz für dasselbe Problem — mit eigenem Raster, Drag & Drop und Übergängen zwischen Schreibtischen.

Entstanden bei blob.team blob.team

retro⊞spaces wird bei blob.team entwickelt und gepflegt — und das bedeutet mehr als ein Logo im Footer. Dadurch ist es eine echte, signierte App mit automatischen Updates und CI/CD-Pipeline statt eines Wochenend-Hacks auf irgendjemandes Laptop.

Gemeinsam mit KI entwickelt

Version 0.1.0 der App entstand in 4 Tagen in intensiver Zusammenarbeit mit dem KI-Tool Claude Code — von der ersten Swift-Datei über die privaten SkyLight-/Accessibility-Brücken und das Drag-&-Drop-Raster bis zur CI/CD-Pipeline und dieser Website. Wir sagen es hier ganz offen: Das ist eine echte und heute gängige Art, Software zu bauen, und ein großer Grund, warum ein Proof of Concept so schnell von der Idee zur installierbaren App werden konnte.

Wo wir stehen

Das ist bewusst ein Proof of Concept: Es nutzt private macOS-APIs, die sich jederzeit ändern können, wird nicht über den App Store vertrieben, und die README enthält eine ehrliche Liste der Einschränkungen. Es funktioniert, wird täglich benutzt und wächst mit jedem Release — siehe Changelog. Es ist ein Fanprojekt ohne Monetarisierungsambitionen, also drück uns die Daumen.