8 Punkte von GN⁺ 2026-01-26 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Eine macOS-App, die die Haltung des Nutzers erkennt und den Bildschirm bei krummer Haltung schrittweise verschwimmen lässt
  • Verfolgt mit dem Apple Vision Framework in Echtzeit die Körperhaltung und die Position des Gesichts; sobald die Haltung wieder korrekt ist, wird der Bildschirm sofort klar
  • Die gesamte Bildverarbeitung erfolgt lokal, sodass keine personenbezogenen Daten nach außen übertragen werden; unterstützt mehrere Displays und Steuerung über die Menüleiste
  • Setzt den Unschärfeeffekt mit einer privaten API von CoreGraphics um, kann bei Kompatibilitätsproblemen aber in einen modus auf Basis von NSVisualEffectView wechseln
  • Kann bei langer Computerarbeit als Werkzeug zur Haltungskorrektur und zur Erhaltung der Gesundheit genutzt werden

Überblick über Posturr

  • Posturr ist eine macOS-App, die die Haltung des Nutzers erkennt und den Bildschirm verschwimmen lässt, um eine korrekte Haltung zu fördern
    • Verwendet die Kamera des Mac und das Apple Vision Framework, um die Haltung in Echtzeit zu erkennen
    • Nimmt der Nutzer eine krumme Haltung ein, wird der Bildschirm nach und nach unscharf; korrigiert er seine Haltung, wird er sofort wieder klar
  • Die gesamte Verarbeitung erfolgt ausschließlich innerhalb des Mac, sodass weder Video noch Daten nach außen gesendet werden
  • Wird unter der MIT-Lizenz veröffentlicht; Quellcode und Binärdateien sind auf GitHub verfügbar

Hauptfunktionen

  • Echtzeit-Haltungserkennung: Verfolgt mit dem Vision Framework Körperpose und Gesicht
  • Schrittweise Bildschirmunschärfe: Bietet visuelles Feedback, bei dem die Unschärfestärke mit schlechterer Haltung zunimmt
  • Steuerung über die Menüleiste: Statusanzeige, Anpassung der Erkennungsempfindlichkeit, Neukalibrierung, Beenden und mehr direkt über die Menüleiste
  • Unterstützung für mehrere Displays: Funktioniert auf allen angeschlossenen Monitoren
  • Auf lokale Verarbeitung ausgelegte Architektur: Führt zum Schutz der Privatsphäre die gesamte Videoanalyse lokal aus
  • Leichtgewichtige Ausführung im Hintergrund: Arbeitet mit minimalem Ressourcenverbrauch und benötigt weder Kontoregistrierung noch Cloud-Anbindung

Installation und Ausführung

  • Die Datei Posturr-vX.X.X.zip der neuesten Version von der Releases-Seite herunterladen und entpacken
  • Posturr.app in den Ordner Applications verschieben
  • Beim ersten Start ist zum Umgehen der Gatekeeper-Sperre der Ablauf „Rechtsklick → Öffnen“ erforderlich
  • Der Zugriff auf die Kamera muss erlaubt werden; danach ist ein normaler Start möglich

Verwendung

  • Nach dem Start erscheint ein Personen-Icon in der Menüleiste, und die App überwacht fortlaufend die Haltung
  • Die Menüpunkte umfassen folgende Funktionen
    • Status: Anzeige des aktuellen Zustands (Monitoring, Slouching usw.)
    • Enabled: Erkennungsfunktion ein-/ausschalten
    • Recalibrate: Referenzhaltung neu festlegen
    • Sensitivity / Dead Zone: Erkennungsempfindlichkeit und Toleranzbereich anpassen
    • Compatibility Mode: In einen Modus auf Basis öffentlicher APIs wechseln, wenn der Unschärfeeffekt nicht funktioniert
    • Quit: App beenden oder mit der ESC-Taste schließen

Funktionsweise

  • Analysiert die Haltung, indem mit dem Vision Framework die Position von Nase und Schultern verfolgt wird
    • Körperpose-Erkennung: Verfolgt die relative Position von Nase und Schultern
    • Alternativer Gesichtsmodus: Verwendet die Gesichtsposition als Ersatz, wenn der Oberkörper nicht sichtbar ist
    • Haltungsanalyse: Berechnet den Haltungszustand anhand des vertikalen Abstands zwischen Nase und Schultern
    • Unschärfereaktion: Passt die Stärke der Bildschirmunschärfe proportional zur Haltungsabweichung an
  • Verwendet standardmäßig eine private API von CoreGraphics, kann bei Bedarf jedoch durch NSVisualEffectView ersetzt werden

Build und Anforderungen

  • Erfordert macOS 13.0 (Ventura) oder höher sowie die Xcode Command Line Tools
  • Kann mit dem Befehl ./build.sh gebaut werden; das Ergebnis wird unter build/Posturr.app erzeugt
  • Bietet verschiedene Build-Optionen wie Standard-Build, Erstellung eines Release-Archivs und manuelle Swift-Kompilierung

Einschränkungen

  • Keine Unterstützung für Codesignierung, daher ist beim ersten Start eine manuelle Freigabe in Gatekeeper erforderlich
  • Abhängigkeit von der Kamera; gute Beleuchtung und freies Sichtfeld sind wichtig
  • Die Erkennungsgenauigkeit ist am höchsten, wenn Oberkörper oder Gesicht klar sichtbar sind

Befehlsinterface

  • Externe Befehlssteuerung über die Datei /tmp/posturr-command möglich
    • capture: Foto aufnehmen und Haltung analysieren
    • blur : Unschärfestärke manuell setzen
    • quit: App beenden
  • Ergebnisse werden in die Datei /tmp/posturr-response geschrieben

Systemanforderungen

  • macOS 13.0 oder höher, Kamera erforderlich, etwa 10 MB Speicherplatz

Datenschutz

  • Alle Videodaten werden ausschließlich innerhalb des Mac verarbeitet und nicht an externe Server übertragen
  • Das Kamerabild wird nur zur Haltungserkennung verwendet und nicht gespeichert

Noch keine Kommentare.

Noch keine Kommentare.