Wie Sie sich selbst zwingen, am Mac eine gute Haltung beizubehalten, mit Dorso
Nach drei Stunden beim Debuggen eines kniffligen Bugs verwandeln sich viele von uns in ein Fragezeichen. Der Kopf rutscht näher zum Monitor, die Schultern wandern zu den Ohren, und der Rücken wölbt sich gegen die Stuhllehne. Regelmäßige Erinnerungen funktionieren hier nicht gut: Sie wischen eine Timer-Benachrichtigung "Richten Sie Ihren Rücken" weg, ohne hinzuschauen, um den Fokus nicht zu brechen.
Kürzlich bin ich auf ein lustiges Open-Source-Projekt namens Dorso vom Entwickler tldev gestoßen. Die Idee ist so simpel, dass sie fast absurd wirkt. Die App überwacht Ihre Haltung und verwischt sanft den Bildschirm, wenn Sie sich krümmen. Code durch eine Unschärfe lesen ist unmöglich, also ist der einzige Weg, die Klarheit wiederherzustellen, sich aufzurichten.
Wie es unter der Haube funktioniert
Anders als klobige Electron-Utilities ist Dorso in reinem Swift geschrieben, ohne zusätzliche Abhängigkeiten. Die App wiegt etwa 10 MB und verbraucht minimale Ressourcen.
Das Programm kann die Körperposition auf zwei Arten verfolgen.
Die erste Option ist die klassische — über die Webcam. Dorso nutzt Apples Vision-Framework, um Körper-Keypoints (Nasen- und Kopfposition) in Echtzeit zu berechnen. Wenn Ihre Schultern nicht im Bildausschnitt sind, wechselt die App zur Gesichtserkennung. Sie kalibrieren Ihre normale Haltung einmal, und dann vergleicht der Algorithmus Ihre aktuelle Kopfposition mit dem Baseline.
Die zweite Option ist weitaus interessanter. Wenn Sie AirPods (Pro, Max oder normale dritte Generation) haben, können Sie die Kamera komplett weglassen. Die App liest den Kopfneigungswinkel direkt aus dem Gyroskop und Beschleunigungsmesser der Ohrhörer über die Motion API in macOS 14 aus. Kopfhörer abnehmen — die Überwachung pausiert automatisch.
Was die App kann
Das Hauptfeature ist die progressive Unschärfe. Der Bildschirm wird nicht sofort dunkel. Wenn Sie sich leicht nach vorne lehnen, verwischt sich das Bild nur so weit, dass Sie es bemerken. Lehnen Sie sich weiter nach unten — der Nebel wird dichter. Richten Sie Ihren Rücken und die Klarheit kehrt sofort vollständig zurück.
Hier sind ein paar praktische Details aus dem Codebase:
- Multi-Monitor-Unterstützung. Unschärfe wird auf alle verbundenen Displays angewendet, nicht nur auf den integrierten Laptop-Bildschirm.
- Volle Privatsphäre. Keine Cloud-Server, keine Analysen und keine Konten. Der Videostream läuft lokal im RAM und wird sofort gelöscht.
- Flexible Totzone. Sie können eine akzeptable Bewegungstoleranz in den Einstellungen festlegen, damit der Bildschirm nicht bei jeder Kaffeetasse verwischt wird.
- Pausieren bei Trennung des externen Monitors. Praktisch, wenn Sie Ihren Laptop auf die Couch genommen haben oder unterwegs arbeiten.
- Dashboard mit Statistiken, die zeigen, wie lange Sie den ganzen Tag über eine gute Haltung beibehalten haben.
Für das Rendern der Unschärfe verwendet der Autor standardmäßig private CoreGraphics-APIs. Wenn diese auf Ihrer Systemversion nicht funktionieren, gibt es einen "Kompatibilitätsmodus" in den Einstellungen, der das Rendern auf das Standard-NSVisualEffectView umschaltet.
Terminal-Steuerung
Ein interessantes architektonisches Detail: Dorso hat eine einfache dateibasierte Steuerungsschnittstelle. Die App lauscht auf Befehle über Pipe unter /tmp/dorso-command und gibt den Status an /tmp/dorso-response aus.
Sie können beispielsweise manuell die Bildschirm-Unschärfestufe testen:
echo "blur 32" > /tmp/dorso-command
Oder eine Analyse Ihrer aktuellen Haltung erzwingen:
echo "capture" > /tmp/dorso-command
Das eröffnet Möglichkeiten zur Automatisierung. Sie können das Zurücksetzen der Kalibrierung an Hotkeys in Raycast binden oder die App-Pause mit Fokusmodi verknüpfen.
Installation und Start
Der einfachste Weg zur Installation ist über Homebrew:
brew install dorso
Oder laden Sie ein fertiges .dmg aus dem Releases-Bereich auf GitHub herunter. Der Build ist von Apple signiert und notarisiert, also beschwert sich Gatekeeper nicht.
Wenn Sie die Binärdatei selbst erstellen möchten, benötigen Sie macOS 13 oder neuer und installierte Xcode Command Line Tools:
git clone https://github.com/tldev/dorso.git
cd dorso
./build.sh
Das fertige Bundle erscheint im build/Dorso.app-Ordner.
Für wen es nützlich ist
Das Projekt wird offensichtlich bei denen Anklang finden, die stundenlang codieren und abends einen steifen Nacken haben. Die App entfaltet ihr volles Potenzial in Kombination mit AirPods: Die Kamera ist frei für Anrufe, die grüne Datenschutzanzeige bleibt aus, und die Haltung bleibt unter Kontrolle.
Linux-Nutzer sollten ebenfalls nicht enttäuscht werden. Im Repository gibt es Links zu ähnlichen offenen Alternativen — die Projekte postured und dorso-linux.
Ähnliche Projekte