Scrill landing hero ekranında Make Scrolling Tactile başlığı ve menü paneli ekran görüntüsü
Scrill küçük bir utility gibi davranıyor: vaadi net, kontrol yüzeyi görünür, pazarlama saklamıyor.

Küçük görünen sistem seviyesi utility

Scrill'i tek işi olan bir macOS yardımcı uygulaması olarak tasarladım: scroll ederken daha fiziksel, daha kontrollü bir his vermek. Uygulama menü barda yaşıyor, scroll event'lerini pasif olarak dinliyor ve kullanıcının yaptığı scroll'u hedef uygulamaya aynen bırakıyor.

Buradaki problem yalnızca scroll'a ses eklemek değildi. Uygulama scroll'u değiştirmemeli, içerik veya klavye verisi toplamamalı, hızlı scroll sırasında ses üst üste binip rahatsız etmemeli ve kullanıcı gerektiğinde hissi küçük ayarlarla kontrol edebilmeliydi.

Scrill menü bar panelinde sound preset, preview, volume, haptics strength ve fine tuning kontrolleri
Ana ürün ekranı tek panel: aktif durum, ses, haptics, tuning ve launch-at-login.

Listen-only event tap ve detent motoru

Ürünü tam ekran app, hesap paneli veya sürekli görünen bir arayüz yapmadım. Doğru yer arka planda çalışan, gerektiğinde açılan küçük bir kontrol yüzeyiydi.

Teknik tarafta scroll eventleri için listen-only event tap kullandım. Scrill scrollu yakalıyor ama olayın hedef uygulamaya gitmesini engellemiyor. Continuous trackpad delta ve discrete mouse wheel notch davranışlarını ayrı ele alıp aynı detent motoruna verdim; detent eşiği, mouse multiplier ve burst limitleri panelden ayarlanabiliyor.

Scrill privacy sayfasında Accessibility izni, local settings ve toplanmayan veriler anlatılıyor
Trust yüzeyi ürünün teknik sınırını açık söylüyor: izin var, içerik/klavye yakalama yok.

Ses, haptics ve dağıtım sınırları

Ses ve haptic tarafını birbirinden bağımsız tuttum. Kullanıcı sadece ses, sadece haptic veya ikisini birlikte kullanabiliyor. Hızlı scroll sırasında tek bir audio player'ın yeni tetiklemeleri yutmasını önlemek için çoklu player havuzu kullandım; aynı anda çalan seslerde volume'u düşürerek üst üste binmeyi sınırladım.

Haptic tarafında Force Touch trackpad actuator'ına erişmek için MultitouchSupport üzerinden actuator açılıyor. Bu karar ürünün App Store yerine doğrudan imzalı Mac download olarak dağıtılmasıyla uyumlu; çünkü hedef küçük, sistem seviyesine yakın bir utility.

Scrill landing sayfasının 390 piksel genişliğinde mobil hero görünümü
Mobil görünümde de ürün paneli ve ana vaat korunuyor.

Mevcut durum

Native app build ve testleri çalışıyor. Repo içinde signed app bundle ve DMG çıktısı var. Landing sitesi Vercel üzerinde scrill.olusemre.dev domainiyle canlı.

Doğrulanan kısım Swift testleri, release build, Next production build, canlı landing route, favicon, robots, sitemap, privacy ve screenshotlar. Bu turda gerçek Lemon Squeezy satın alma akışı, notarization sonucu ve native menü bar panelinin doğrudan OS-level screenshotı yeniden doğrulanmadı.

Available for work