Native macOS-Overlay-App mit animierten Desktop-Buddies
RoBuddy bringt animierte Desktop-Buddies als native macOS-Overlays auf den Bildschirm. Die App kombiniert eine transparente AppKit-Overlay-Struktur mit Python-/PyObjC-Logik, SpriteKit-Rendering, Hotkeys, lokaler Konfiguration und macOS-App-Bundling.
Überblick
Der interessante Teil ist die systemnahe UI-Arbeit: Fenster müssen über normalen Apps schweben, Animationen dürfen die Interaktion nicht stören und globale Eingaben brauchen klare Grenzen. RoBuddy verbindet Python-Domainlogik mit PyObjC-Brücken zu AppKit und SpriteKit, lokaler Konfiguration, Status-Overlays, Hotkeys und einem Build-Prozess für echte macOS-App-Bundles.
Engineering Highlights
Python-/PyObjC-App mit transparenter AppKit-Overlay-Struktur
SpriteKit-Rendering für animierte Desktop-Buddies
Hotkeys, Menüleiste, Status-Overlay und lokale Konfiguration
PyApp-, Wheel- und .app-Bundling als reale macOS-Anwendung
Screenshots und Demos
Mehrere animierte Buddies bewegen sich als unabhängige Overlays über normalen macOS-Fenstern.
Das optionale Status-Overlay macht Fenstergrenzen, Bewegungsbereiche und laufende Buddy-Zustände sichtbar.
Kontextabhängige Reaktionen verbinden lokale Sprechblasen mit den Positionen der Buddies auf dem Desktop.
Architektur
Architektur: Python-Core, lokale Zustände, PyObjC-Brücke, AppKit-Overlay und SpriteKit-Rendering bilden eine paketierte macOS-App.Grafik groß öffnen