FindMy.py – Apples Find My-Netzwerk mit Python ansprechen
(github.com/malmeloo)- Eine „All-in-One-Bibliothek“, die dafür entwickelt wurde, die einfache Entwicklung von Anwendungen zu ermöglichen, die in Apples Find My-Netzwerk integriert sind
- Löst das Problem, dass Find My-bezogener Code derzeit auf mehrere Repositories verteilt ist, und stellt einheitliche gemeinsame Building Blocks bereit
- Befindet sich in der Alpha-Phase; das API-Design kann sich noch ändern
Hauptfunktionen
- Plattformübergreifende Unterstützung (kein Mac erforderlich)
- Abrufen und Entschlüsseln von Standortberichten
- Offizielle Zubehörgeräte (AirTags, iDevices usw.)
- Benutzerdefinierte AirTags (OpenHaystack)
- Anmeldung mit dem Apple-Konto
- Unterstützung für 2FA per SMS und über vertrauenswürdige Geräte
- Scannen und Dekodieren von Find My-Geräten in der Umgebung
- Stellt Informationen wie öffentliche Schlüssel, Status-Bytes usw. bereit
- Abrufen und Erzeugen von Zubehörschlüsseln
- Unterstützung sowohl synchroner als auch asynchroner APIs
Abgeleitete Projekte
Interessante Projekte, die auf FindMy.py basieren:
- OfflineFindRecovery: Standortverfolgung eines MacBook über Apples Offline Find-Funktion via Bluetooth LE
- SwiftFindMy: Swift-Port von FindMy.py
1 Kommentare
Hacker-News-Kommentare
Es gibt die Meinung, dass eine in Python implementierte FindMy-API technisch eine große Verbesserung der Lebensqualität wäre, wenn sie tatsächlich funktioniert. Es wird gehofft, dass Apple dies zulässt
Der Autor von FindMy.py möchte den anderen Personen danken, die zu dem Projekt beigetragen haben
Es gibt die Meinung, dass man eine Möglichkeit finden möchte, den Standortverlauf langfristig zu speichern
Früher konnte man Daten lokal auf einem MacBook abfragen, aber Apple hat dies verschlüsselt
Falls man kein iPhone oder keinen Mac hat, wird gefragt, ob man mit der Hilfe eines Freundes einen AirTag initialisieren und dann mit einer Python-Bibliothek auf einem PC den Standort finden oder einen Ton abspielen kann
Es gibt die Meinung, dass nicht klar ist, wie man die plist-Datei erhält, die nötig ist, damit die Bibliothek funktioniert
Es besteht Interesse am Haystack-Projekt, und es wird gefragt, ob sich ein ESP32-basiertes Objekt als AirTag identifizieren und verfolgen lässt
Es gibt Zweifel daran, ob das langfristig funktionieren kann
Es gibt die Meinung, dass die Möglichkeit interessant ist, Standorte im Laufe der Zeit zu protokollieren
Es wird gefragt, ob man mit einem iPhone serverseitig ortsbasierte Aufgaben auslösen kann