5 điểm bởi GN⁺ 2024-12-22 | 1 bình luận | Chia sẻ qua WhatsApp
  • "Thư viện tất cả trong một" được thiết kế để giúp dễ dàng xây dựng các ứng dụng tích hợp với mạng Find My của Apple
    • Giải quyết vấn đề mã liên quan đến Find My hiện đang phân tán ở nhiều kho lưu trữ, đồng thời cung cấp các khối xây dựng chung được tích hợp
  • Đang ở giai đoạn Alpha, thiết kế API có thể sẽ thay đổi

Tính năng chính

  • Hỗ trợ đa nền tảng (không cần Mac)
  • Lấy và giải mã báo cáo vị trí
    • Phụ kiện chính thức (AirTags, iDevices, v.v.)
    • AirTags tùy chỉnh (OpenHaystack)
  • Đăng nhập tài khoản Apple
    • Hỗ trợ 2FA dựa trên SMS và thiết bị đáng tin cậy
  • Quét và giải mã các thiết bị Find My ở gần
    • Cung cấp thông tin như khóa công khai, byte trạng thái, v.v.
  • Lấy và tạo khóa phụ kiện
  • Hỗ trợ cả API đồng bộ và bất đồng bộ

Dự án phái sinh

Một số dự án thú vị được phát triển dựa trên FindMy.py:

  • OfflineFindRecovery: Theo dõi vị trí MacBook bằng tính năng Offline Find của Apple qua Bluetooth LE
  • SwiftFindMy: Bản port Swift của FindMy.py

1 bình luận

 
GN⁺ 2024-12-22
Ý kiến trên Hacker News
  • Có ý kiến cho rằng nếu API FindMy được triển khai bằng Python thực sự hoạt động, thì về mặt kỹ thuật đây sẽ là một cải thiện lớn về chất lượng cuộc sống. Mong Apple cho phép điều này

    • Có chia sẻ vị trí qua Find My, nhưng vì không có ứng dụng đa nền tảng nên phải truy cập từ xa vào Mac Mini, khá bất tiện
    • Đây là một trong những ví dụ rất gây khó chịu về việc Apple tạo bất tiện cho người dùng đa nền tảng
  • Tác giả của FindMy.py muốn gửi lời cảm ơn tới những người khác đã đóng góp cho dự án

    • Có thông tin liên quan trong README của dự án, nên khuyến khích ai quan tâm hãy xem qua
  • Có ý kiến muốn tìm cách lưu trữ lịch sử vị trí trong dài hạn

    • Lịch sử của Google Maps khá tốt nhưng có nhược điểm, nên mong nó được tích hợp vào một nền tảng dài hạn nhất quán hơn
  • Trước đây có thể truy vấn dữ liệu cục bộ trên MacBook, nhưng Apple đã mã hóa điều này

    • Từng gắn AirTag lên mèo và dùng GPS Visualizer để trực quan hóa hoạt động của nó, khá thú vị
  • Nếu không có iPhone hay Mac, có người thắc mắc liệu có thể nhờ bạn bè khởi tạo AirTag rồi dùng thư viện Python để tìm vị trí hoặc phát âm thanh từ PC hay không

    • Có ý kiến cho rằng nếu làm được thì sẽ rất hay
  • Có ý kiến cho rằng chưa rõ cách lấy tệp plist cần thiết để thư viện hoạt động

    • Có câu hỏi về cách chạy script, và có thông báo lỗi xuất hiện
  • Có người quan tâm đến dự án Haystack và thắc mắc liệu có thể nhận diện, theo dõi một thiết bị dựa trên ESP32 như AirTag hay không

    • Có nghi vấn liệu Apple có thể dễ dàng chặn kiểu hack này hay không
  • Có nghi ngờ về khả năng nó sẽ hoạt động trong dài hạn

    • Điều này khiến AirTag hấp dẫn hơn, nhưng nếu Apple có khả năng chặn nó thì sẽ bớt hấp dẫn hơn
  • Có ý kiến cho rằng khả năng ghi lại vị trí theo thời gian là điều thú vị

    • Hiện chỉ xem được vị trí khi mở ứng dụng, nhưng có thể gửi ping mỗi 30 phút để tạo một bản ghi dài
  • Có người thắc mắc liệu có thể dùng iPhone để kích hoạt tác vụ trên máy chủ dựa trên vị trí hay không

    • Ví dụ, khi về đến nhà thì lấy biểu giá điện mới nhất và nhận thông báo có nên sạc Tesla hay không
    • Đã thử dùng Shortcuts, nhưng việc thực thi dựa trên vị trí không hoạt động nếu không có xác nhận