This looks great. If this Python implementation of the FindMy API actually works, it would be a major technology quality-of-life improvement for me. I hope Apple lets it stay alive.<p>Everyone who shares location with me does so over Find My, and my family insists on using AirTags. As a 100% desktop Linux and mobile Android user, it is one of the few things that I always need to remote in to my Mac Mini to access because there are no x-platform FindMy apps and the FindMy iCloud web app does not have feature parity to the macOS and iOS apps. One of a long list of offenses where Apple refuses to make things easy for x-platform friend groups and families. Very annoying.
Hey everyone! I'm the author of FindMy.py. I'd like to use this moment to give a shout-out to some other people that deserve way more credit than me, as the project definitely would not have existed without them. If this stuff interests you then please do check them out, there is a dedicated section in the project's README (<a href="https://github.com/malmeloo/FindMy.py?tab=readme-ov-file#credits">https://github.com/malmeloo/FindMy.py?tab=readme-ov-file#cre...</a>).<p>If you have any questions, feel free to ask :-)
You used to be able to query this data locally from your MacBook, but Apple decided to encrypt it. It was fun to put an AirTag on your cat, then use GPS Visualizer to plot your cat's activities overnight.<p><a href="https://github.com/icepick3000/AirtagAlex">https://github.com/icepick3000/AirtagAlex</a><p><a href="https://www.gpsvisualizer.com" rel="nofollow">https://www.gpsvisualizer.com</a>
I'm also interested by the Haystack project to have an ESP32-based object identify as an AirTag and be able to follow it<p>Does anyone knows if their approach is "sustainable", or if Apple can easily "block out" such hacks from their network?
What are the chance that this keeps working long term?<p>Sounds awesome & makes airtags more appealing, but if apple is just going to shut it down next week then less so
I don't have an iPhone or Mac.
Can I buy an AirTag, initialize it with the help of a friend who has an iPhone, and then locate the AirTag or ring it from my PC with this Python lib?<p>It would be awesome.
For the longest time I’ve wanted a way to record my location history in a durable way, without resorting to google maps history (which is great but has…obvious downsides), or some hacky short-term custom solution.<p>I wonder if someone could integrate this into a more coherent long-term platform.
It’s interesting, because it could allow you to log location over time. Generally, I can only see peoples location when I open the app, but this would allow me to ping every 30 minutes and create a very long log that I could technically create manually, but would be quite a bit of work.
As someone who lives in an Android family but would still like to use air tags since it's the biggest network in the U.S. I'd love a way to add and use air tags without needing to have an iPhone!
From a quick skim of the repository, it looks like this is only for accessories/devices that you own. I hope that this is the case, and that it doesn't work for the "Find My Friends" functionality.<p>I'm okay sharing my location with trusted people so that they can occasionally manually check where I currently am. I don't like the idea of them theoretically being able to automatically record my location and build a complete history of my movements over time.
It's not clear to me how to actually get the required plist file to make this library work. Neither of the scripts in this issue seem to work: <a href="https://github.com/malmeloo/FindMy.py/issues/31">https://github.com/malmeloo/FindMy.py/issues/31</a><p>Is the syntax to run them just `swift <filename.swift>`?<p>Swift/ErrorType.swift:253: Fatal error: Error raised at top level: main.MyError.noPassword
Can I use this, if I have an iPhone, to trigger actions on a server based on my location?<p>For example, “When I come home, fetch the latest electricity prices and notify me if I should plug in my Tesla”.<p>I tried that using Shortcuts, but they won’t run location based without confirmation. (There are some workarounds, but they, too, don’t work reliably in my experience.)
I remember there was a time when “web services” were the new hotness and everybody was gonna offer some API to whatever they had online.<p>What happened to this? We’ve even got the authentication part nailed down now thanks to OAuth! There is even API gateways that you can park in front of your stack that manage all the hard parts like granting client secrets to API consumers and showing registration screens to developers.<p>There is really nothing stopping you from opening up parts of your stack to developers and tinkerers so they can do cool shit. It even gets people to lock into your product that much more because now they’ve integrated some part of their workflow into your system in a way that might not be possible without your service!<p>So yeah. You already have these API’s exposed for your front end apps to use. Why not just slam a developer portal on top and let people access some of it? Who knows what cool things they’ll cook up!