16 Punkte von GN⁺ 2025-07-22 | 6 Kommentare | Auf WhatsApp teilen
  • macOS-App, mit der sich das Force Touch Trackpad eines MacBook als digitale Waage nutzen lässt
  • Verwendet den Drucksensor des Trackpads, um Druck auf der Oberfläche in Gewicht umzuwandeln und in Gramm (gram) auszugeben
  • Nutzt die Open Multi-Touch Support Library, um unter macOS detaillierte Druckdaten des Trackpads zu erfassen, auf die normalerweise nicht zugegriffen werden kann
  • Da auf dem Trackpad kapazitive Änderungen – also Force-Touch-Druckereignisse – nur auftreten, wenn ein Finger oder ein leitfähiges Material die Oberfläche berührt, ist Fingerkontakt zwingend erforderlich; beim Messen von Metallobjekten werden daher Papier oder Stoff benötigt
  • Nach dem Start der App legt man einen Finger auf das Trackpad und platziert dann, während der Finger den Kontakt hält, den Gegenstand auf dem Trackpad, woraufhin das Gewicht des Objekts gemessen wird
  • Anforderungen

    • macOS 13.0 oder neuer (erforderlich für die Open Multi-Touch Support Library)
    • MacBook mit Force Touch Trackpad (MacBook Pro ab 2015, MacBook ab 2016)
    • App Sandbox deaktiviert (Voraussetzung für Low-Level-Zugriff auf das Trackpad)
    • Für die Entwicklung werden Xcode 16.0 oder neuer und Swift 6.0 oder neuer benötigt
  • Diese App ist ein Projekt zu experimentellen/Lehrzwecken; für Aufgaben oder kommerzielle Situationen, in denen präzises Wiegen erforderlich ist, sollte unbedingt eine echte digitale Waage verwendet werden

6 Kommentare

 
kyg5474 2025-07-22

Haha, Herausforderung angenommen!

 
cgl00 2025-07-22

Das ist geekig, oder? 😂😂😂

 
princox 2025-07-22

Detailverliebter Wahnsinn, wow

 
wkbae 2025-07-22

> - Als ich dieses Projekt sah, musste ich an die Zeit vor 20 Jahren denken, als wir mit dem Vibrationssensor der Festplatte eines PowerBook den Baulärm in einem Gebäude wie mit einem Seismografen gemessen haben.
> - Ich habe genau diese Software (SeisMac) geschrieben.

Hacker News ist immer wieder erstaunlich ...

 
reagea0 2025-07-23

Hier versammeln sich wohl die Nerds aus aller Welt ...

 
GN⁺ 2025-07-22
Hacker-News-Kommentare
  • Früher gab es auf dem iPhone auch eine App mit einer ähnlichen Funktion
    • Falls du ein iPhone 6S benutzt, kannst du TouchScale ausprobieren
    • Jedes Smartphone mit Barometer kann wie eine Waage verwendet werden. Dazu gehören die meisten iPhone-Modelle ab dem iPhone 6, Pixels und Samsungs Flaggschiffe. Man bläst Luft in einen Zip-Beutel, legt das Smartphone hinein und startet eine App, die den Druck anzeigt. Legt man dann vorsichtig einen Gegenstand mit bekanntem Gewicht, z. B. eine Quarter-Münze, auf den Zip-Beutel, kann man aus der Druckänderung auf dem Display das Gewicht kleiner Gegenstände bestimmen. Das funktioniert, weil Gewichtsänderung und Druckänderung linear proportional sind
    • Dazu ein passender Artikel: Archivlink
    • Soweit ich mich erinnere, wurde die Weight-API früher privat gemacht, damit Leute das iPhone nicht für Drogengeschäfte benutzen konnten
  • Die Idee diesmal ist unterhaltsam, hat aber auch etwas von einer Rube-Goldberg-Maschine. Die Beschreibung ist ungefähr so:
    1. Die Waagen-App starten
    2. Einen Finger auf das Trackpad legen
    3. Bei gehobener Hand den Gegenstand auf das Trackpad legen
    4. Den Finger weiter mit minimalem Druck in Kontakt halten
      Der Drucksensor muss Kapazität erkennen, daher muss der Finger unbedingt Kontakt haben, man darf aber auch nicht zu stark drücken
    • Ich habe getestet, ob solche Dinge wirklich funktionieren, und finde, dass es ein wirklich genialer Hack ist. Genau so etwas passt zu Hacker News
    • Ich frage mich, ob nicht auch dünner leitfähiger Schaumstoff oder kreativ aufgebaute Kombinationen aus Stanniolpapier und Alufolie funktionieren könnten. Also etwa, indem man den Gegenstand auf eine fast gewichtlose Hilfsplatte legt
    • Manchmal wird die Kapazität auch erkannt, wenn der Finger nur 1–2 mm über dem Trackpad schwebt
    • Ich frage mich, ob sich damit auch ein Hotdog genau wiegen lässt
    • Auf dem iPhone gab es auch den Trick, einen Metalllöffel auf den Bildschirm zu legen und den Gegenstand dann in den Löffel zu legen, um sein Gewicht zu messen
  • TrackWeight nutzt offenbar Takuto Nakamuras Open Multi-Touch Support library, um unter macOS an sämtliche Trackpad-Events bis hin zu den Druckdaten zu kommen, auf die normale Apps nicht zugreifen können. Ich frage mich, warum das mit der Library geht, aber nicht über offizielle APIs wie Swift offengelegt wurde
    • Unter Mac OS gibt es sogenannte „Private Frameworks“. Sie werden vom System verwendet, aber Header-Dateien werden standardmäßig nicht mitgeliefert. Man kann darauf zugreifen, indem man Header aus solchen Frameworks extrahiert und sie in externe Libraries wie OpenMultitouchSupport kapselt
  • Dieses Projekt erinnert mich daran, wie vor 20 Jahren einmal der Vibrationssensor der Festplatte eines PowerBook verwendet wurde, um Baugeräusche in einem Gebäude wie mit einem Seismografen zu messen. Passender Bericht
    • Ich habe genau diese Software, SeisMac, geschrieben. Ich habe eine kostenlose App gebaut, die über Apples private API für den Sudden Motion Sensor (den Sensor zum Schutz der Festplatte bei freiem Fall) 3-Achsen-Beschleunigungsdiagramme anzeigt, und sie hatte auch eine automatische Kalibrierung, wenn man den Laptop in verschiedene Richtungen neigte. Nutzer aus aller Welt schickten Ergebnisse von Messungen auf Schiffen, in der Drake-Passage und anderswo ein, und ich bekam sogar Fördergelder für Bildungszwecke. Mit dem Wechsel auf SSDs war das für mich eine bedauerliche Veränderung. Sudden Motion Sensor auf Wikipedia
    • Ich habe das iPhone auch schon als Luftdruck-Logger benutzt. Der Kofferraum meines Autos ging auf der Autobahn bei jedem Asphaltstoß ein wenig auf und zu, was Übelkeit verursachte. Ich zeigte die Daten dem Tesla-Service, sie justierten den Kofferraum neu, und das Problem war weg
    • Ich habe einmal gehört, dass IBM aus einem Gebäude auszog, weil durch die Vibrationen eines Neubaus auf der anderen Straßenseite die Festplatten im Rechenzentrum ständig ausfielen. Passender Link
    • Es gab auch Leute, die den Vibrationssensor von ThinkPads zur Schlagsensor-Erkennung missbrauchten und ihn so hackten, dass je nach Richtung des Klopfens die virtuellen Desktops des Window Managers nach links oder rechts wechselten
  • Als ich noch ein MacBook mit HDD benutzt habe, musste ich dabei an diese App denken
    LiquidMac
    • Das war eine App, die mit einem Partikelsystem die Bewegung von Flüssigkeit je nach Computerneigung nachahmte
  • Wirklich ein cooles Projekt, und ich bin neugierig, welches minimale und maximale Gewicht sich mit dem Trackpad eines MacBook messen lässt
  • Eine wirklich geniale und zugleich praktische Idee. Ich würde gern wissen, ob Präzision und Genauigkeit getestet wurden und wie groß die Unterschiede zwischen Geräten sind, da das ja kein ursprünglich vorgesehener Einsatzzweck ist
    • Apple-Hardware wird im Allgemeinen schon ab Werk sehr präzise kalibriert. Konsistenz über die ganze Produktlinie hinweg ist wichtig; es wäre sehr seltsam, wenn sich das Trackpad-Gefühl bei jedem neuen Gerät deutlich unterscheiden würde
    • Zur Einordnung: Ein gewöhnlicher Load Cell wird ähnlich kalibriert. Eine Zweipunktkalibrierung (keine Last → Referenzlast) reicht aus, für höhere Genauigkeit ist aber auch eine Dreipunktkalibrierung möglich. Load Cell auf Wikipedia
  • Ich liebe solche kreativen Hacks. Auch die Ironie, dass es nur funktioniert, wenn man einen Finger auf der Waage hat, ist witzig
  • Früher, als es noch 3D Touch gab, konnte die App UIForce so etwas ebenfalls. Ich bedaure bis heute, dass 3D Touch verschwunden ist
    • Das war wirklich eine nützliche Funktion. Immer wenn ich sehe, wie iOS beim Speichern von Bildern aus Google irgendwelchen seltsamen Text auswählt, vermisse ich es
  • Genau so etwas ist der Grund, warum normale Leute Leute wie uns Technik-Nerds für seltsam halten. Ich will einfach weiter solche faszinierenden Dinge bauen