16 poin oleh GN⁺ 2025-07-22 | 6 komentar | Bagikan ke WhatsApp
  • Aplikasi macOS yang memungkinkan Force Touch trackpad MacBook berfungsi sebagai timbangan digital
  • Menggunakan sensor tekanan trackpad untuk mengubah tekanan pada permukaan menjadi berat dan menampilkannya dalam satuan gram
  • Memakai library Open Multi-Touch Support untuk memperoleh data tekanan detail dari trackpad yang biasanya tidak dapat diakses di macOS
  • Karena pada trackpad, perubahan kapasitansi, yaitu event tekanan Force Touch, hanya terjadi saat jari atau konduktor menyentuh permukaan, maka kontak jari wajib diperlukan; saat mengukur benda logam, diperlukan kertas atau kain
  • Setelah aplikasi dijalankan, letakkan jari di atas trackpad, lalu sambil menjaga jari tetap menyentuh, taruh benda di atas trackpad agar berat benda dapat diukur
  • Persyaratan

    • macOS 13.0 atau lebih baru (diperlukan untuk menjalankan library Open Multi-Touch Support)
    • MacBook dengan Force Touch trackpad (MacBook Pro sejak 2015, MacBook sejak 2016)
    • App Sandbox dinonaktifkan (syarat untuk akses trackpad level rendah)
    • Untuk pengembangan diperlukan Xcode 16.0 atau lebih baru dan Swift 6.0 atau lebih baru
  • Aplikasi ini adalah proyek untuk tujuan eksperimental/edukatif, jadi untuk pekerjaan atau situasi komersial yang memerlukan pengukuran akurat, pastikan menggunakan timbangan digital resmi

6 komentar

 
kyg5474 2025-07-22

Haha, tantangan diterima!

 
cgl00 2025-07-22

Inilah yang disebut geek wkwkwk

 
princox 2025-07-22

Kegilaan yang sangat detail wkwkwk

 
wkbae 2025-07-22

> - Melihat proyek ini mengingatkan saya pada 20 tahun lalu, saat saya mengukur kebisingan konstruksi gedung seperti seismograf dengan memanfaatkan sensor pendeteksi getaran hard disk di PowerBook.
> - Saya sendiri yang membuat perangkat lunak itu (SeisMac).

Hacker News memang selalu mengejutkan...

 
reagea0 2025-07-23

Para orang nyentrik dari seluruh dunia... berkumpul di sini...

 
GN⁺ 2025-07-22
Komentar Hacker News
  • Dulu juga ada aplikasi dengan fungsi serupa di iPhone
    • Kalau masih memakai iPhone 6S, kamu bisa mencoba TouchScale
    • Ponsel yang punya barometer, produk apa pun, bisa dipakai seperti timbangan. Ini mencakup sebagian besar model iPhone 6 ke atas, Pixel, flagship Samsung, dan lain-lain. Tiup udara ke dalam kantong ziplock lalu masukkan ponsel, kemudian jalankan aplikasi yang menampilkan tekanan. Kalau benda dengan berat yang sudah diketahui, misalnya koin quarter, diletakkan dengan hati-hati di atas kantong itu, berat benda kecil bisa diukur dari perubahan tekanan di layar. Ini memungkinkan karena perubahan berat dan perubahan tekanan berbanding lurus secara linear
    • Artikel terkait tautan arsip
    • Dulu API weight sempat dijadikan private, dan seingat saya itu untuk mencegah orang memakai iPhone dalam transaksi narkoba
  • Ide kali ini memang menarik, tapi sedikit terasa seperti mesin Rube Goldberg. Penjelasannya seperti ini:
    1. Jalankan aplikasi timbangan
    2. Letakkan jari di trackpad
    3. Letakkan benda di atas trackpad saat tangan sudah dilepas
    4. Tetap sentuhkan jari dengan tekanan seminimal mungkin
      Karena sensor tekanan harus mendeteksi kapasitansi, jari memang harus tetap menyentuhnya, dan juga tidak boleh menekan terlalu kuat
    • Saya sudah mencoba menguji apakah hal-hal seperti ini benar-benar bekerja, dan menurut saya ini hack yang sangat cerdik. Persis seperti inilah hal yang cocok untuk Hacker News
    • Saya juga berpikir mungkin busa konduktif tipis atau kombinasi kaleng timah+aluminium foil dengan struktur kreatif bisa dipakai. Semacam pelat bantu yang hampir tidak punya berat untuk meletakkan benda di atasnya
    • Kadang kapasitansi tetap terdeteksi meski jari hanya berada sekitar 1~2mm di atas trackpad
    • Saya penasaran apakah hotdog juga bisa diukur dengan akurat
    • Di iPhone juga pernah ada trik menimbang dengan meletakkan sendok logam di layar lalu menaruh benda di dalam sendok itu
  • Katanya TrackWeight memanfaatkan Open Multi-Touch Support library milik Takuto Nakamura untuk mengambil semua event trackpad dan bahkan data tekanan yang tidak bisa diakses aplikasi biasa di macOS. Jadi saya penasaran kenapa lewat library bisa, tetapi tidak dibuka lewat API resmi seperti Swift
    • Di Mac OS ada yang namanya "Private Frameworks". Ini dipakai sistem, tetapi file header-nya tidak disediakan secara default. Aksesnya dimungkinkan dengan mengekstrak file header dari framework semacam itu lalu membungkusnya dengan library eksternal, misalnya OpenMultitouchSupport
  • Proyek ini mengingatkan saya pada 20 tahun lalu, ketika sensor getaran hard disk di PowerBook dipakai untuk mengukur kebisingan konstruksi gedung seperti seismograf. Catatan terkait
    • Saya adalah pembuat software itu, SeisMac. Saya membuat aplikasi gratis yang mengakses API private Apple Sudden Motion Sensor, sensor yang melindungi hard disk saat jatuh bebas, untuk menampilkan grafik akselerasi 3-sumbu, dan juga punya fitur kalibrasi otomatis saat laptop dimiringkan ke berbagai arah. Pengguna dari seluruh dunia bahkan mengirimkan hasil pengukuran dari kapal, Drake Passage, dan lain-lain, dan saya juga menerima hibah pendidikan. Peralihan ke SSD adalah perubahan yang agak disayangkan bagi saya. Wiki Sudden Motion Sensor
    • Saya juga pernah memakai iPhone sebagai perekam tekanan udara. Bagasi mobil saya sedikit terbuka dan tertutup setiap kali melewati sambungan aspal di jalan tol, sampai membuat saya mabuk perjalanan. Setelah saya tunjukkan datanya ke layanan servis Tesla, mereka menyetel ulang bagasinya dan masalahnya hilang
    • Saya pernah mendengar cerita bahwa IBM pindah dari sebuah gedung karena hard disk di data center terus rusak akibat getaran dari pembangunan gedung baru di seberang jalan. Tautan terkait
    • Ada juga orang yang pernah meng-hack sensor getaran ThinkPad untuk mendeteksi ketukan, lalu menggeser virtual desktop window manager ke kiri dan kanan sesuai arah ketukan pada laptop
  • Saat memakai Macbook dengan HDD, aplikasi ini jadi mengingatkan saya pada ini
    LiquidMac
    • Itu adalah aplikasi yang meniru gerakan seperti cairan menggunakan particle system sesuai sudut komputer
  • Proyek yang sangat keren, jadi saya penasaran berapa berat minimum/maksimum yang bisa diukur dengan trackpad MacBook
  • Ini ide yang benar-benar cerdik dan juga praktis. Saya penasaran apakah presisi/akurasi sudah diuji, dan karena ini bukan penggunaan yang memang diniatkan sejak awal, sepertinya variasi antarperangkat akan cukup besar
    • Hardware Apple umumnya keluar dari pabrik dalam kondisi sudah dikalibrasi dengan sangat presisi. Konsistensi di seluruh lini produk itu penting, jadi akan terasa sangat aneh kalau sensasi trackpad berbeda-beda pada tiap unit baru
    • Sebagai referensi, load cell biasa juga dikalibrasi dengan cara yang mirip. Kalibrasi 2 titik, tanpa beban→beban acuan, sudah cukup, tetapi kalibrasi 3 titik juga bisa dilakukan untuk hasil yang lebih akurat. Wiki load cell
  • Saya sangat suka hack kreatif seperti ini. Ironinya, ini hanya bisa berfungsi kalau ada jari di atas timbangan, dan itu juga lucu
  • Dulu saat masih ada 3D Touch, ada juga aplikasi bernama UIForce yang melakukan hal seperti ini. Sampai sekarang saya masih menyesalkan hilangnya 3D Touch
    • Itu benar-benar fitur yang berguna. Saya selalu merasa sayang setiap kali melihat iOS memilih teks acak saat saya ingin menyimpan gambar dari Google
  • Inilah tepatnya alasan kenapa orang biasa menganggap orang seperti kita, para geek gadget, itu "aneh". Rasanya ingin terus membuat hal-hal menarik seperti ini