FindMy.py - chamando a rede Find My da Apple em Python
(github.com/malmeloo)- Uma "biblioteca tudo-em-um" projetada para facilitar a criação de aplicativos integrados à rede Find My da Apple
- Resolve o problema de o código relacionado ao Find My estar atualmente espalhado por vários repositórios, fornecendo blocos de construção comuns e unificados
- Em estágio Alpha, e o design da API pode mudar
Principais recursos
- Suporte cross-platform (não requer Mac)
- Obtenção e descriptografia de relatórios de localização
- Acessórios oficiais (AirTags, iDevices etc.)
- AirTags personalizados (OpenHaystack)
- Login na conta Apple
- Suporte a 2FA via SMS e dispositivos confiáveis
- Varredura e decodificação de dispositivos Find My próximos
- Fornece informações como chave pública, bytes de estado etc.
- Obtenção e geração de chaves de acessórios
- Suporte a APIs síncronas e assíncronas
Projetos derivados
Projetos interessantes desenvolvidos com base no FindMy.py:
- OfflineFindRecovery: rastreamento da localização de MacBooks por meio do recurso Offline Find da Apple via Bluetooth LE
- SwiftFindMy: port em Swift do FindMy.py
1 comentários
Comentários do Hacker News
Há a opinião de que, se a API do FindMy implementada em Python realmente funcionar, isso seria uma grande melhoria prática em termos técnicos. Esperam que a Apple permita isso
O autor do FindMy.py diz que gostaria de agradecer a outras pessoas que contribuíram para o projeto
Há a opinião de que seria interessante encontrar uma forma de armazenar o histórico de localização no longo prazo
No passado, era possível consultar os dados localmente em um MacBook, mas a Apple passou a criptografá-los
Se a pessoa não tiver um iPhone ou Mac, ela se pergunta se seria possível inicializar um AirTag com a ajuda de um amigo e depois usar a biblioteca Python para localizar a posição ou emitir um som a partir de um PC
Há a opinião de que não está claro como obter o arquivo
plistnecessário para fazer a biblioteca funcionarHá interesse no projeto Haystack, e a pessoa se pergunta se seria possível identificar e rastrear um objeto baseado em ESP32 como se fosse um AirTag
Há dúvidas sobre a possibilidade de isso continuar funcionando no longo prazo
Há a opinião de que a possibilidade de registrar localização ao longo do tempo é interessante
A pessoa se pergunta se é possível usar um iPhone para acionar tarefas no servidor com base na localização