16 points par GN⁺ 2025-07-22 | 6 commentaires | Partager sur WhatsApp
  • Application macOS qui permet d’utiliser le trackpad Force Touch du MacBook comme une balance numérique
  • Utilise le capteur de pression du trackpad pour convertir la pression exercée à la surface en poids, affiché en grammes (gram)
  • S’appuie sur la bibliothèque Open Multi-Touch Support pour obtenir sous macOS des données détaillées de pression du trackpad normalement inaccessibles
  • Comme les événements de pression Force Touch ne se produisent qu’en cas de variation de capacité, c’est-à-dire uniquement lorsqu’un doigt ou un conducteur touche la surface, le contact du doigt est indispensable ; pour mesurer des objets métalliques, il faut utiliser une feuille de papier ou un tissu
  • Après avoir lancé l’application, posez un doigt sur le trackpad puis, en maintenant le contact, placez l’objet sur le trackpad pour mesurer le poids de l’objet
  • Exigences

    • macOS 13.0 ou version ultérieure (nécessaire pour exécuter la bibliothèque Open Multi-Touch Support)
    • MacBook équipé d’un trackpad Force Touch (MacBook Pro à partir de 2015, MacBook à partir de 2016)
    • App Sandbox désactivé (condition nécessaire pour l’accès bas niveau au trackpad)
    • Pour le développement, Xcode 16.0 ou version ultérieure et Swift 6.0 ou version ultérieure sont requis
  • Cette application est un projet à visée expérimentale et pédagogique ; pour tout usage professionnel, commercial ou nécessitant une mesure précise, utilisez impérativement une véritable balance numérique

6 commentaires

 
kyg5474 2025-07-22

Haha, quel défi !

 
cgl00 2025-07-22

C’est ça, l’esprit geek 😂😂😂

 
princox 2025-07-22

Un niveau de folie du détail assez incroyable, wow

 
wkbae 2025-07-22

> - Ce projet me rappelle qu’il y a 20 ans, j’avais utilisé le capteur de détection des vibrations du disque dur du PowerBook pour mesurer le bruit de chantier d’un bâtiment comme avec un sismographe.
> - C’est moi qui ai créé ce logiciel (SeisMac).

Hacker News reste décidément impressionnant...

 
reagea0 2025-07-23

Tous les geeks du monde... sont réunis ici, alors...

 
GN⁺ 2025-07-22
Avis Hacker News
  • Il existait autrefois une app avec une fonction similaire sur iPhone
    • Si vous utilisez un iPhone 6S, vous pouvez essayer TouchScale
    • Avec un téléphone doté d’un baromètre, on peut l’utiliser comme une balance. Cela inclut la plupart des iPhone 6 et modèles ultérieurs, les Pixel, les Samsung haut de gamme, etc. Il suffit de gonfler un sac plastique à fermeture zip, d’y placer le téléphone, puis de lancer une app qui affiche la pression. Si l’on pose délicatement sur le sac un objet dont on connaît le poids, par exemple une pièce de quarter, on peut mesurer le poids de petits objets à partir des variations de pression affichées à l’écran. C’est possible parce que la variation de poids est proportionnelle de façon linéaire à la variation de pression
    • Article connexe : lien d’archive
    • Il me semble qu’autrefois la weight API est devenue privée pour empêcher les gens d’utiliser les iPhone dans le trafic de drogue
  • L’idée est amusante, mais elle a aussi un petit côté machine de Rube Goldberg. En gros, ça se passe comme ça :
    1. lancer l’app de balance
    2. poser un doigt sur le trackpad
    3. poser l’objet sur le trackpad tout en retirant la main
    4. garder le doigt en contact avec le minimum de pression possible
      Comme le capteur de pression doit détecter la capacitance, il faut absolument garder un doigt en contact, mais sans appuyer trop fort
    • J’ai testé si tout cela fonctionnait réellement, et je trouve que c’est un hack vraiment ingénieux. C’est exactement le genre de chose qui a sa place sur Hacker News
    • Je me demande si une fine mousse conductrice, ou une construction astucieuse en papier d’étain + feuille d’aluminium, ne pourrait pas aussi faire l’affaire. L’idée serait de poser l’objet sur un plateau auxiliaire quasi sans poids
    • Il arrive que la capacitance soit détectée même si le doigt reste à 1 ou 2 mm au-dessus du trackpad
    • Je me demande si ça peut aussi peser correctement un hot-dog
    • Sur iPhone, il existait aussi une astuce consistant à poser une cuillère en métal sur l’écran, puis à placer l’objet dans la cuillère pour le peser
  • TrackWeight exploite la bibliothèque Open Multi-Touch Support de Takuto Nakamura pour récupérer sous macOS tous les événements du trackpad, y compris les données de pression, auxquelles les apps classiques n’ont normalement pas accès. Je me demande pourquoi c’est possible via cette bibliothèque mais pas exposé dans les API officielles comme Swift
    • Sur Mac OS, il existe ce qu’on appelle les « Private Frameworks ». Le système les utilise, mais leurs fichiers d’en-tête ne sont pas fournis par défaut. On peut y accéder en extrayant les headers de ces frameworks puis en les encapsulant dans une bibliothèque externe, comme OpenMultitouchSupport
  • Ce projet m’a rappelé qu’il y a 20 ans, on utilisait le capteur de vibration du disque dur d’un PowerBook pour mesurer le bruit de travaux dans un bâtiment comme s’il s’agissait d’un sismographe. Retour d’expérience connexe
    • C’est moi qui ai créé ce logiciel, SeisMac. J’avais fait une app gratuite qui accédait à l’API privée du Sudden Motion Sensor d’Apple — le capteur qui protège le disque dur en cas de chute libre — pour afficher des graphes d’accélération sur trois axes, avec aussi un étalonnage automatique en inclinant l’ordinateur portable dans différentes directions. Des utilisateurs du monde entier m’envoyaient leurs mesures, depuis des navires, le passage de Drake, etc., et j’avais même obtenu une subvention à but éducatif. Le passage aux SSD a été un changement un peu triste pour moi. Wiki du Sudden Motion Sensor
    • J’ai moi aussi déjà utilisé un iPhone comme enregistreur barométrique. Le coffre de ma voiture s’ouvrait et se refermait légèrement à chaque joint de chaussée sur l’autoroute, ce qui me donnait la nausée. J’ai montré les données au service Tesla, ils ont réajusté le coffre et le problème a disparu
    • J’ai entendu dire qu’IBM avait déménagé d’un bâtiment parce que les vibrations provoquées par un nouvel immeuble en construction de l’autre côté de la rue faisaient sans cesse tomber en panne les disques durs du data center. Lien connexe
    • Certaines personnes avaient aussi piraté le capteur de vibration des ThinkPad pour détecter les coups et faire basculer à gauche ou à droite les bureaux virtuels du gestionnaire de fenêtres selon la direction dans laquelle on tapait sur l’ordinateur portable
  • Cela m’a rappelé cette app de l’époque où les MacBook avaient encore des HDD
    LiquidMac
    • C’était une app qui imitait le mouvement d’un liquide sous forme de système de particules selon l’angle de l’ordinateur
  • Projet vraiment génial, et je suis curieux : quel est le poids minimal et maximal mesurable avec le trackpad d’un MacBook ?
  • L’idée est à la fois très ingénieuse et réellement utile. Je me demande si la précision/exactitude a été testée, et comme ce n’est pas un usage prévu à l’origine, s’il n’y a pas beaucoup d’écarts d’un appareil à l’autre
    • Le matériel Apple est généralement calibré avec précision dès l’usine. La cohérence entre les produits est importante, donc ce serait vraiment étrange si le ressenti du trackpad variait fortement d’un appareil neuf à l’autre
    • À titre de comparaison, une cellule de charge classique se calibre de façon similaire. Un étalonnage en 2 points (sans charge → charge de référence) suffit, mais on peut aussi faire un étalonnage en 3 points pour plus de précision. Wiki sur les cellules de charge
  • J’adore ce genre de hack créatif. Il y a aussi quelque chose de drôle dans l’ironie du fait qu’il faut garder un doigt sur la balance pour que ça fonctionne
  • À l’époque de 3D Touch, une app appelée UIForce faisait aussi ce genre de chose. La disparition de 3D Touch me manque encore
    • C’était vraiment une fonctionnalité utile. Chaque fois que je vois iOS sélectionner un texte absurde au lieu d’enregistrer une image depuis Google, je regrette encore plus sa disparition
  • C’est exactement pour ce genre de choses que les gens ordinaires nous trouvent, nous les passionnés de gadgets, un peu bizarres. J’ai toujours envie de continuer à fabriquer des choses étonnantes