UNPKG

node-mac-recorder

Version:

Native macOS screen recording package for Node.js applications

96 lines (69 loc) 3.02 kB
# 🎯 Cursor Seed Discovery Test Rehberi ## Amaç Loading ve resize cursor'larının doğru seed değerlerini keşfetmek ve hardcoded mapping'e eklemek. ## Test Adımları ### 1. Discovery Test'i Başlatın ```bash node test-cursor-seeds.js ``` ### 2. Fareyi Şu Alanlara Götürün (Her birini 3-5 saniye tutun) #### ✅ Kolay Olanlar (Muhtemelen Çalışıyor): - **Default Cursor**: Normal bir alan - **Text Cursor**: Bu terminal veya bir text editor - **Pointer Cursor**: Bir link veya buton üzerine #### ⚠️ Problem Olanlar (Bunları Test Edin): - **Resize Cursors**: - Bir pencere kenarına götürün (↔️ yatay resize) - Bir pencere köşesine götürün (↗️ diagonal resize) - Üst/alt kenarlara götürün (↕️ dikey resize) - **ÖNEMLİ**: Finder, Safari, Chrome gibi uygulamaların pencereleri - **Loading/Wait Cursor**: - Safari'de ağır bir sayfa yükleyin - Bir uygulamayı başlatırken imleci üzerine götürün - Terminal'de uzun süren bir komut çalıştırın ve üzerine götürün - **Progress Cursor**: - Dosya kopyalama sırasında Finder üzerinde - App Store'da indirme sırasında ### 3. Sonuçları Kontrol Edin Test bittiğinde (veya Ctrl+C ile çıktığınızda) şöyle bir rapor göreceksiniz: ``` ═══════════════════════════════════════════════════════════ 📊 KEŞFEDİLEN CURSOR TİPLERİ VE SEED'LERİ ═══════════════════════════════════════════════════════════ 🎯 DEFAULT Seed: 785683 (10 görülme) 🎯 TEXT Seed: 785684 (25 görülme) 🎯 EW-RESIZE Seed: 785690 (15 görülme) 🎯 NS-RESIZE Seed: 785691 (12 görülme) ... vb ``` ### 4. Önemli Bilgiler **Eğer bir cursor tipi yanlış gösteriliyorsa:** - Seed değeri var AMA tip yanlış = Detection logic'i düzeltmemiz gerekli - Seed değeri hiç bulunamıyor = macOS o cursor'ı farklı şekilde döndürüyor **Beklenen Sonuç:** Her farklı cursor tipi için farklı seed değerleri görmemiz gerekiyor. ## Sorun Giderme ### "Resize cursor yakalayamıyorum" - Farklı uygulamalar deneyin (Safari, Chrome, Finder, VS Code) - Pencere kenarlarına ve köşelerine dikkat edin - Tam kenarda değil, biraz daha içerde olabilir resize cursor zone'u ### "Loading cursor bulamıyorum" - Ağır bir web sayfası yükleyin (örn: YouTube) - Büyük bir dosya kopyalayın - Bir uygulamayı başlatırken fareyi üzerine götürün ### "Hep aynı seed geliyor" - Seed'ler runtime'da değişiyor, bu normal - Önemli olan seed learning'in çalışması (log'da `📝 Learned seed mapping` görmeli) ## Test Sonrası Bulunan seed'leri bana gönderin, ben de hardcoded mapping'e ekleyeceğim veya detection logic'i düzelteceğim. **Format:** ``` EW-RESIZE: 785690 NS-RESIZE: 785691 WAIT: 785695 PROGRESS: 785696 ```