10 ms·
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 Appl
by pixelmonkey 2y ago
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.
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.
- BeefySwain 2y agoWhat does "x-platform" mean in this context?
- deleted 2y ago[deleted]
- sshh12 2y agoCross platform (something that works well outside of Apple apps/devices)
- t00 2y agoCross platform -> † platform -> t platform might be a better choice
- deleted 2y ago[deleted]
- pixelmonkey 2y agoCross-platform. There are 3 major desktop operating systems (Windows, Linux, and Mac) and 2 major mobile operating systems (iPhone and Android). Every single OS has a huge marketshare worldwide (including Linux, if you count servers). A truly x-platform app is one that works well on all 5 of these platforms, e.g. Signal. A moderately x-platform app is one that works well on the two mobile operating systems and on web as an alternative to desktop, e.g. WhatsApp. A single-platform app, like Apple FindMy, only works properly on e.g. Mac + iPhone. Apple tends to be the only major industry player that produces these sorts of apps, e.g. iMessage, FaceTime, Final Cut Pro, Keynote. Although with Keynote you can often get by with the iCloud web version, which has a useful 80%-or-so of the desktop app's features. Even apps like Meet, Zoom, and Teams -- run by rival companies -- are more x-platform than major Apple apps.
- stavros 2y agoI think the GP knows what cross-platform means, but is confused by using "X" as shorthand for "cross". In my opinion, it's not widespread enough for the four-letter saving to be worth the confusion.
- pixelmonkey 2y agoThat's a good point, well taken. Especially now that "X" is the name of a social media platform :-)
- marzell 2y agoLong before the richest man on earth bought Twitter to be his personal megaphone to help him prepare to become president in order to boost all his personal endeavors, the letter X has been used as a sort of contraction to replace common morphemes like "cross", "trans" etc, in places where the physical representation "x" likens to a cross or crossing of some sort, or in reference to the Greek letter Chi. Must we change our use of language to support this guy, too? Xtian Xmas xfer tx/rx xor...
- alehlopeh 2y agoYou pretty much listed all the examples where that’s done (x-ing is also a big one, on signs), but there are way more cases where no one would ever use the letter X like that. I think parsing that kind of “syntax sugar” takes more cycles than a lot of people care to spare just to understand what a stranger is saying online. It’s too loose to be commonly applicable. Things like “Xmas” are accepted on a case by case basis. The argument wasn’t made out of principle, either. If it were more widespread, it would be worth the potential confusion. It’s just not. I agree with that.
- int_19h 2y agoI don't think "xor" belongs to that list, given that the "x" in it is a shortening of "eXclusive".
- 2y ago
- phillco 2y agoEven within Apple's platforms, there's pretty limited support for automation -- you can say "Siri find my keys" but there's no App Intents / Shortcuts support for automating anything within Find My (AFAIK), which is a bit disappointing.
- pixelmonkey 2y agoYes, although I recently discovered Hammerspoon which is a clever little bit of open source macOS desktop automation technology: https://www.hammerspoon.org/ https://www.hammerspoon.org/
- _yb2s 2y agoWhat about Apple Automator and Applescript?
- lelandfe 2y agoFind My has no any exposed Applescript commands. You'd next need to try (I think, been >a decade) Accessibility Inspector to find the names of the interface so you can tell Applescript what to click on. On some apps, even this doesn't work. I also suspect Find My is a Catalyst-ported iPadOS app, which tend to be awful/useless for scripting.
- hirvi74 2y ago> You'd next need to try (I think, been >a decade) Accessibility Inspector to find the names of the interface so you can tell Applescript what to click on. On some apps, even this doesn't work. I am cursed with a lot of experience doing just this. However, I will say that every year it's getting harder and harder to do. The new security/accessibility changes in Sequoia have made things even more of a nightmare.
- Angostura 2y agoI suspect they might be a bit wary of the privacy implications of giving other apps/Shortcuts access to Findmy data
- GeekyBear 2y agoWhat information is available through this api that would not already be available over the web?
- pixelmonkey 2y agoHopefully locations shared by users not part of my iCloud Family account, and "Items" (Apple jargon term for AirTags). Currently it only shows macOS or iOS "Devices" directly linked to my iCloud account, or in my iCloud Family, none of the locations shared by friends. And it shows no "Items," not even those in my iCloud account. (... yep, it looks like one of their example programs is about accessing AirTag info via API: https://github.com/malmeloo/FindMy.py/blob/main/examples/real_airtag.py https://github.com/malmeloo/FindMy.py/blob/main/examples/rea... ...)
- bolognafairy 2y ago“Items” is not an Apple jargon term for AirTags. AirTags are not the only thing that can show up in this list. Third-party FindMy-compatible devices are quite common. Since you frankly seem to have a bee in your bonnet about Apple, I’d suggest that you actually look into these. They might be more to your taste.
- malmeloo 2y agoTo the best of my knowledge, AirTag locations still cannot be obtained through the iCloud website. The locations it shows are simply generated by the devices themselves and uploaded directly to Apple. This library specifically only queries the FindMy network, which is the system that allows other iPhones (and iPads etc.) to "find" your devices. The library also explicitly does not integrate with your Apple account, but only uses it to query encrypted location reports from Apple. This can be done with any account, even if it does not "own" the device, as long as you can generate the correct keys.
- nulltxt 2y agoDoes Blue Bubbles work for this? They have find my built into their app
- bronson 2y agoKind of? Right now it feels like it's glued on the side and a good proof of concept. It takes a lot more panning and zooming than it should. But it DOES work, one-way: you can see your friends' locations but they can't see yours.
- fluidcruft 2y agoOne that really annoys me is inability to monitor/control my kid's device useage and time limits.
- turtlebits 2y ago[flagged]
- fluidcruft 2y agoUnless you are arguing that the feature should be removed from iOS and macOS devices, it is entirely a technical issue. Me preferring to use an Android device rather than an iPhone is not a parenting issue.
- deleted 2y ago[deleted]
- amit9gupta 2y agoPossible in the apple ecosystem. If the kids are part of a "familly", you can monitor / control using Parental Controls accessed from your iPhone > Settings > Screen Time. Also checkout firewalla https://help.firewalla.com/hc/en-us/articles/360008214094-Activity-and-Parental-Control https://help.firewalla.com/hc/en-us/articles/360008214094-Ac...
- alwa 2y agoIt sounds like the gp’s objection might be that they’d like for their children to use iPhone and its parental controls, but they themselves would prefer to use other platforms to manage the supervision features. As far as I know, you do in fact have to be within the apple ecosystem to manage the ScreenTime features as you suggest. Firewalla looks really thoughtfully designed! I’m glad to be aware of it.
- fluidcruft 2y agoI actually have Firewalla (it's great!). But it's only helpful when a kid's phone is connected to the network itself (which they can escape easily by disconnecting from wifi). The native stuff works on all networks.
- vitovito 2y agoI ended up using Shortcuts to publish a set of screenshots from an always-on Mac every 10 minutes or so for a set of shared, family AirTags: http://vitor.io/android-airtags http://vitor.io/android-airtags I couldn't reliably get iOS to do the same, and my tests of an Android-compatible tag found it was detected much less often than an AirTag riding along with it.
- pixelmonkey 2y agoWow, that's some dedication to solve this problem! Very nice write-up. It was also good to see your thinking behind why doing this on an always-on Mac was better than possible alternatives. Thankfully M-series Macs don't draw much power at all at idle.