FindMy.py - Apple'ın Find My ağını Python ile kullanmak
(github.com/malmeloo)- Apple'ın Find My ağıyla entegre uygulamaları kolayca geliştirebilmek için tasarlanmış "hepsi bir arada kütüphane"
- Find My ile ilgili kodların şu anda birden fazla depoya dağılmış olması sorununu çözüyor ve birleşik ortak yapı taşları sunuyor
- Alpha aşamasında; API tasarımı değişebilir
Başlıca özellikler
- Çapraz platform desteği (Mac gerekmez)
- Konum raporlarını alma ve şifrelerini çözme
- Resmî aksesuarlar (AirTags, iDevices vb.)
- Özel AirTag'ler (OpenHaystack)
- Apple hesabıyla giriş
- SMS ve güvenilir cihaz tabanlı 2FA desteği
- Yakındaki Find My cihazlarını tarama ve kod çözme
- Açık anahtar, durum baytı gibi bilgiler sağlar
- Aksesuar anahtarlarını alma ve oluşturma
- Hem senkron hem de asenkron API desteği
Türetilmiş projeler
FindMy.py temel alınarak geliştirilen ilgi çekici projeler:
- OfflineFindRecovery: Bluetooth LE üzerinden Apple'ın Offline Find özelliğiyle MacBook konumunu takip etme
- SwiftFindMy: FindMy.py'nin Swift portu
1 yorum
Hacker News görüşleri
Python ile yazılmış bir FindMy API gerçekten çalışıyorsa, bunun teknik açıdan yaşam kalitesini ciddi biçimde artıracağı düşünülüyor. Apple'ın buna izin vermesi umuluyor
FindMy.py'nin yazarı, projeye katkıda bulunan diğer kişilere teşekkür etmek istediğini belirtiyor
Konum geçmişini uzun vadeli olarak saklamanın bir yolunu bulmak istediklerini söyleyen bir görüş var
Geçmişte veriler MacBook üzerinde yerel olarak sorgulanabiliyordu, ancak Apple bunu sonradan şifreledi
iPhone veya Mac yoksa, bir arkadaşın yardımıyla AirTag'i başlatıp Python kütüphanesiyle PC üzerinden konumu bulmanın ya da ses çaldırmanın mümkün olup olmadığı merak ediliyor
Kütüphaneyi çalıştırmak için gereken plist dosyasının nasıl elde edileceğinin net olmadığı söyleniyor
Haystack projesine ilgi duyuluyor ve ESP32 tabanlı bir nesnenin AirTag gibi tanımlanıp izlenip izlenemeyeceği merak ediliyor
Bunun uzun vadede çalışmaya devam edip etmeyeceği konusunda soru işaretleri var
Zaman içinde konum kaydı tutulabilmesi ihtimali ilgi çekici bulunuyor
iPhone kullanarak sunucuda konuma bağlı işler tetiklenip tetiklenemeyeceği merak ediliyor