16 puntos por GN⁺ 2025-07-22 | 6 comentarios | Compartir por WhatsApp
  • App de macOS que permite usar el trackpad Force Touch de la MacBook como una balanza digital
  • Usa el sensor de presión del trackpad para convertir la presión sobre la superficie en peso y mostrarlo en gramos (gram)
  • Utiliza la biblioteca Open Multi-Touch Support para obtener datos detallados de presión del trackpad, normalmente inaccesibles en macOS
  • En el trackpad, los eventos de presión Force Touch solo ocurren cuando hay un cambio de capacitancia, es decir, únicamente cuando un dedo o un conductor está tocando la superficie, por lo que el contacto con el dedo es indispensable; para medir objetos metálicos se necesita papel o tela
  • Después de ejecutar la app, coloca un dedo sobre el trackpad y, manteniendo ese contacto, pon el objeto encima del trackpad para medir el peso del objeto
  • Requisitos

    • macOS 13.0 o superior (necesario para ejecutar la biblioteca Open Multi-Touch Support)
    • MacBook con trackpad Force Touch (MacBook Pro de 2015 en adelante, MacBook de 2016 en adelante)
    • App Sandbox desactivado (requisito para acceso de bajo nivel al trackpad)
    • Para el desarrollo se requiere Xcode 16.0 o superior y Swift 6.0 o superior
  • Esta app es un proyecto con fines experimentales/educativos, por lo que en trabajos o situaciones comerciales donde la medición precisa sea indispensable, debe usarse una balanza digital formal

6 comentarios

 
kyg5474 2025-07-22

jajaja, ¡qué reto!

 
cgl00 2025-07-22

Esto sí es ser geek jajajaja

 
princox 2025-07-22

Una locura de atención al detalle jajajaja

 
wkbae 2025-07-22

> - Al ver este proyecto, me vino a la mente cómo hace 20 años medían el ruido de las obras de un edificio como si fuera un sismógrafo usando el sensor de detección de vibraciones del disco duro de la PowerBook.
> - Yo fui quien hizo ese software (SeisMac).

Hacker News de verdad nunca deja de sorprender...

 
reagea0 2025-07-23

Los bichos raros de todo el mundo... se reúnen todos aquí, así que..

 
GN⁺ 2025-07-22
Comentarios en Hacker News
  • Antes había una app con una función parecida en el iPhone
    • Si por casualidad usas un iPhone 6S, puedes probar TouchScale
    • Si es un teléfono con barómetro, prácticamente cualquiera puede usarse como báscula. Eso incluye la mayoría de los iPhone desde el 6 en adelante, los Pixel y los gama alta de Samsung. Inflas una bolsa ziploc con aire, metes el teléfono, luego ejecutas una app que muestre la presión. Si colocas con cuidado sobre la bolsa un objeto de peso conocido, como una moneda quarter, puedes medir el peso de objetos pequeños a partir del cambio de presión en la pantalla. Esto funciona porque el cambio de peso y el cambio de presión son linealmente proporcionales
    • Artículo relacionado: enlace archivado
    • Recuerdo que antes la weight API se volvió privada, supuestamente para evitar que la gente usara el iPhone para vender drogas
  • La idea de esta vez es divertida, pero tiene un aire de máquina de Rube Goldberg. La explicación es esta:
    1. Ejecutar la app de báscula
    2. Poner un dedo sobre el trackpad
    3. Colocar el objeto sobre el trackpad mientras la mano está separada
    4. Mantener el dedo en contacto con la mínima presión posible
      Como el sensor de presión necesita detectar capacitancia, es indispensable tocar con el dedo, pero tampoco se puede presionar demasiado
    • Probé si de verdad algo así funcionaba, y me parece un hack realmente ingenioso. Justo este tipo de cosas encajan en Hacker News
    • Me pregunto si también podría usarse espuma conductiva delgada, o una estructura creativa con papel estaño y aluminio. Algo como poner el objeto sobre una plaquita auxiliar que casi no pese
    • A veces la capacitancia se detecta incluso si el dedo está apenas 1 o 2 mm por encima del trackpad
    • Me pregunto si también podrá medir un hot dog con precisión
    • En iPhone también había un truco para pesar cosas poniendo una cuchara metálica sobre la pantalla y el objeto dentro de la cuchara
  • Según parece, TrackWeight usa la biblioteca Open Multi-Touch Support de Takuto Nakamura para obtener en macOS todos los eventos del trackpad, incluso los datos de presión, a los que las apps normales no pueden acceder. Me pregunto por qué eso es posible con una biblioteca, pero no está expuesto en APIs oficiales como Swift
    • En Mac OS existen las "Private Frameworks". El sistema las usa, pero no incluye los archivos de cabecera por defecto. Se puede acceder extrayendo esos headers de esos frameworks y envolviéndolos en una biblioteca externa, como OpenMultitouchSupport
  • Este proyecto me hizo recordar que hace 20 años usé el sensor de vibración del disco duro de un PowerBook para medir el ruido de construcción en un edificio como si fuera un sismógrafo. Comentario relacionado
    • Yo fui quien hizo ese software, SeisMac. Hice una app gratuita que accedía a la API privada del Sudden Motion Sensor de Apple, el sensor que protegía el disco duro al detectar caída libre, y mostraba gráficas de aceleración en tres ejes. También tenía una función de autocalibración al inclinar la laptop en varias direcciones. Usuarios de todo el mundo me enviaban mediciones hechas en barcos, en el Drake Passage y otros lugares, y hasta recibí una subvención educativa. Para mí fue una lástima cuando todo pasó a SSD. Wiki del Sudden Motion Sensor
    • Yo también usé un iPhone como registrador barométrico una vez. La cajuela de mi coche se abría y cerraba ligeramente cada vez que pasaba sobre las juntas del asfalto en la autopista, y eso me daba mareo. Le mostré los datos al servicio de Tesla, reajustaron la cajuela y el problema desapareció
    • Una vez escuché que IBM se mudó de un edificio porque las vibraciones causadas por una nueva construcción al otro lado de la calle hacían que los discos duros del centro de datos siguieran fallando. Enlace relacionado
    • También hubo gente que hackeó el sensor de vibración de los ThinkPad para detectar golpes, haciendo que los escritorios virtuales del window manager se movieran a izquierda o derecha según la dirección del golpeteo a la laptop
  • Esto me hizo pensar en esta app de cuando usaba una Macbook con HDD
    LiquidMac
    • Era una app que imitaba el movimiento de un líquido con un sistema de partículas según el ángulo de la computadora
  • Es un proyecto realmente genial y me da curiosidad cuál será el peso mínimo y máximo que puede medir el trackpad de una MacBook
  • Es una idea muy ingeniosa y además práctica. Me pregunto si ya probaron la precisión/exactitud, y qué tanto varía entre dispositivos, ya que no era un uso originalmente previsto
    • El hardware de Apple por lo general sale de fábrica con una calibración muy precisa. Como la consistencia entre productos es importante, sería muy raro que la sensación del trackpad cambiara mucho de una unidad nueva a otra
    • Como referencia, una celda de carga normal también se calibra de forma parecida. Una calibración de 2 puntos, sin carga → carga de referencia, suele bastar, aunque para más exactitud también puede hacerse una de 3 puntos. Wiki de celda de carga
  • Me encantan este tipo de hacks creativos. También es divertida la ironía de que solo funcione si hay un dedo puesto sobre la báscula
  • Cuando existía 3D Touch, una app llamada UIForce también hacía algo así. Todavía me da pena que 3D Touch haya desaparecido
    • Era una función realmente útil. Me acuerdo de eso cada vez que iOS selecciona un texto cualquiera cuando intento guardar una imagen desde Google
  • Justo por este tipo de cosas la gente normal piensa que los que somos "nerds de los gadgets" somos raros. Igual dan ganas de seguir inventando cosas curiosas