16 puan yazan GN⁺ 2025-07-22 | 6 yorum | WhatsApp'ta paylaş
  • MacBook'un Force Touch trackpad'ini dijital terazi gibi kullanmayı sağlayan bir macOS uygulaması
  • Trackpad'in basınç sensörünü kullanarak yüzeydeki basıncı ağırlığa dönüştürür ve gram cinsinden gösterir
  • Open Multi-Touch Support kütüphanesini kullanarak macOS'te normalde erişilemeyen trackpad'in ayrıntılı basınç verilerini elde eder
  • Trackpad'de kapasitans değişimi, yani yalnızca parmak ya da iletken bir nesne yüzeye temas ettiğinde Force Touch basınç olayı oluştuğundan parmak teması zorunludur; metal nesneleri ölçerken kağıt veya bez gerekir
  • Uygulama çalıştırıldıktan sonra parmağınızı trackpad'in üzerine koyup temasını sürdürürken nesneyi trackpad'in üstüne bırakırsanız nesnenin ağırlığı ölçülür
  • Gereksinimler

    • macOS 13.0 veya üzeri (Open Multi-Touch Support kütüphanesinin çalışması için gerekli)
    • Force Touch trackpad'e sahip MacBook (2015 ve sonrası MacBook Pro, 2016 ve sonrası MacBook)
    • App Sandbox devre dışı (düşük seviye trackpad erişimi için gerekli koşul)
    • Geliştirme için Xcode 16.0 veya üzeri, Swift 6.0 veya üzeri gerekli
  • Bu uygulama deneysel/eğitsel amaçlı bir proje olduğundan, hassas ölçüm gerektiren işler veya ticari kullanım durumlarında mutlaka resmi bir dijital terazi kullanılmalı

6 yorum

 
kyg5474 2025-07-22

Hahaha, meydan okuma!

 
cgl00 2025-07-22

İşte geeklik bu hahaha

 
princox 2025-07-22

Detaylarda çılgınlık resmen vay be vay be vay be vay be

 
wkbae 2025-07-22

> - Bu proje bana, 20 yıl önce PowerBook’un sabit disk titreşim algılama sensörünü kullanarak bir binadaki inşaat gürültüsünü sismograf gibi ölçtüğüm zamanı hatırlattı.
> - O yazılımı (SeisMac) yapan kişi bendim.

Hacker News gerçekten yine insanı şaşırtıyor...

 
reagea0 2025-07-23

Dünyanın dört bir yanındaki tuhaf tiplerin... hepsi burada toplanmış gibi..

 
GN⁺ 2025-07-22
Hacker News yorumları
  • Geçmişte iPhone’da da benzer işlevi olan bir uygulama vardı
    • Hâlâ iPhone 6S kullanıyorsanız TouchScale'i deneyebilirsiniz
    • Barometresi olan herhangi bir telefon tartı gibi kullanılabilir. Buna iPhone 6 sonrası modellerin çoğu, Pixel’ler ve Samsung amiral gemileri dahildir. Kilitli poşete hava üfleyip telefonu içine koyduktan sonra basıncı gösteren uygulamayı açın. Poşetin üstüne ağırlığını bildiğiniz bir nesneyi (ör. quarter madeni para) dikkatlice koyarsanız, ekrandaki basınç değişiminden küçük nesnelerin ağırlığını ölçebilirsiniz. Ağırlık değişimi ile basınç değişimi doğrusal orantılı olduğu için bu mümkün
    • İlgili yazı: arşiv bağlantısı
    • Eskiden weight API’nin private yapıldığını hatırlıyorum; sanırım insanların iPhone’u uyuşturucu ticaretinde kullanmasını engellemek içindi
  • Bu fikir eğlenceli ama biraz Rube Goldberg makinesi hissi veriyor. Açıklaması şöyle:
    1. Tartı uygulamasını aç
    2. Parmağını trackpad’in üstüne koy
    3. Elini kaldırmadan nesneyi trackpad’in üstüne yerleştir
    4. Parmağını minimum basınçla temas ettirmeye devam et
      Basınç sensörünün kapasitansı algılaması gerektiği için parmağın mutlaka değmesi gerekiyor ve çok sert de bastırmamak lazım
    • Bunun gerçekten çalışıp çalışmadığını denedim; bence gerçekten dahiyane bir hack. Tam da Hacker News’te görmeyi beklediğim türden bir şey
    • İnce iletken köpük ya da yaratıcı bir yapıdaki teneke levha + alüminyum folyo da işe yarayabilir diye düşünüyorum. Neredeyse ağırlıksız bir ara plakanın üstüne nesne koymak gibi
    • Bazen parmağınızı trackpad’in 1-2 mm üstünde tutmanız bile kapasitans algılanması için yetebiliyor
    • Acaba sosisli sandviçi de doğru tartabilir mi merak ediyorum
    • iPhone’da da ekrana metal kaşık koyup nesneyi onun içine yerleştirerek ağırlık ölçme numarası vardı
  • TrackWeight’in, Takuto Nakamura’nın Open Multi-Touch Support library’sini kullanarak macOS’te normal uygulamaların erişemediği trackpad’in tüm olaylarına ve hatta basınç verilerine ulaşabildiği söyleniyor; madem bu kütüphane yapabiliyor, neden Swift gibi resmi API’lerde açık değil diye merak ediyorum
    • Mac OS’te "Private Frameworks" diye bir şey var. Sistem kullanıyor ama header dosyaları varsayılan olarak verilmiyor. Bu tür framework’lerden header’ları çıkarıp dış kütüphanelerle (ör. OpenMultitouchSupport) sarmalayarak erişmek mümkün
  • Bu proje bana, 20 yıl önce PowerBook’un sabit disk titreşim sensörünü kullanarak bir binadaki inşaat gürültüsünü sismograf gibi ölçtüğüm zamanı hatırlattı. İlgili yazı
    • O yazılımı (SeisMac) yapan bendim. Apple’ın Sudden Motion Sensor’ünün (serbest düşüş algılayarak sabit diski koruyan sensör) private API’sine erişip 3 eksenli ivme grafiği gösteren ücretsiz bir uygulama yapmıştım; ayrıca laptop’u farklı yönlere eğerek otomatik kalibrasyon yapabiliyordu. Dünyanın dört bir yanındaki kullanıcılar gemilerden, Drake Passage’dan vb. ölçümler gönderiyordu ve eğitim amaçlı destek fonu da almıştım. SSD’ye geçiş benim için biraz üzücü olmuştu. Sudden Motion Sensor wiki
    • Ben de bir zamanlar iPhone’u barograf olarak kullanmıştım. Arabamın bagajı otoyolda asfalt derzlerinden geçerken hafifçe açılıp kapanıyor, bu da mide bulantısı yapıyordu. Veriyi Tesla servisine gösterince bagajı yeniden ayarladılar ve sorun kayboldu
    • IBM’in bir binadan taşınma sebebinin, caddenin karşısındaki yeni inşaatın yarattığı titreşimler yüzünden veri merkezindeki sabit disklerin sürekli bozulması olduğunu duymuştum. İlgili bağlantı
    • ThinkPad’in titreşim sensörünü vurma algılama için kullanıp, laptop’a hangi yönden vurulduğuna göre pencere yöneticisinin sanal masaüstlerini sağa sola kaydıracak şekilde hackleyenler de vardı
  • HDD’li Macbook kullandığım zamanlar bu uygulamayı hatırladım
    LiquidMac
    • Bilgisayarın açısına göre parçacık sistemiyle sıvı gibi hareketi taklit eden bir uygulamaydı
  • Gerçekten harika bir proje; MacBook trackpad’iyle ölçülebilen minimum ve maksimum ağırlığın ne olduğunu merak ediyorum
  • Hem dahiyane hem de pratik bir fikir. Hassasiyet/doğruluk test edildi mi, ayrıca bu amaçlanan kullanım olmadığı için cihazlar arasında büyük sapmalar olur mu diye merak ediyorum
    • Apple donanımı genelde baştan hassas kalibre edilmiş olarak çıkar. Ürün ailesi boyunca tutarlılık önemli olduğu için, yeni cihazların trackpad hissi birbirinden farklı olsa çok tuhaf olurdu
    • Bu arada tipik bir load cell de benzer şekilde kalibre edilir. İki noktalı kalibrasyon (yük yok → referans yük) yeterlidir ama daha yüksek doğruluk için üç noktalı kalibrasyon da yapılabilir. Load cell wiki
  • Bu tür yaratıcı hack’lere bayılıyorum. Tartının çalışması için üstünde parmak bulunması gerekmesi de ayrı bir ironi
  • Eskiden 3D Touch varken UIForce adlı bir uygulama da bunu yapıyordu. 3D Touch’ın kaldırılmış olmasına hâlâ üzülüyorum
    • Gerçekten faydalı bir özellikti. Google’dan her görsel kaydetmeye çalıştığımda iOS’un alakasız bir metni seçtiğini gördükçe daha da üzülüyorum
  • İşte tam da bu yüzden sıradan insanlar bizim gibi ‘teknoloji manyaklarını’ tuhaf buluyor. Sürekli böyle ilginç şeyler yapmak istiyorum