Skip to content

fix findmy device - #753

Closed
PnutCN wants to merge 1 commit into
BlueBubblesApp:masterfrom
PnutCN:master
Closed

fix findmy device#753
PnutCN wants to merge 1 commit into
BlueBubblesApp:masterfrom
PnutCN:master

Conversation

@PnutCN

@PnutCN PnutCN commented Jul 17, 2025

Copy link
Copy Markdown

Supported macOS14 and macOS15 for FindMy device

image

Usage:

Obtain FMIPDataManager from the keychain

Method reference: https://github.com/Pnut-GGG/FMIPDataManager-extractor

And place it in the user directory under "~/FMIPDataManager.plist"

…he FindMyInterface class to support plist file parsing and data decryption
@zlshames

Copy link
Copy Markdown
Member

based on what you emailed me... does this not actually work?

@PnutCN

PnutCN commented Jul 18, 2025

Copy link
Copy Markdown
Author

Function normal! The meaning in my email is that the FindMyFriend function is not normal, but FinMyiPhone is normal

This PR only fixed FinMyiPhone (Find Device)

@PnutCN

PnutCN commented Jul 22, 2025

Copy link
Copy Markdown
Author

based on what you emailed me... does this not actually work?

Have you tried my code?
Is there a plan for updates?

@zlshames

Copy link
Copy Markdown
Member

based on what you emailed me... does this not actually work?

Have you tried my code? Is there a plan for updates?

I have not tried it yet. I apologize, I just haven't been able to dedicate a ton of time to working on the app at the moment.

@PnutCN

PnutCN commented Jul 23, 2025

Copy link
Copy Markdown
Author

based on what you emailed me... does this not actually work?

Have you tried my code? Is there a plan for updates?

I have not tried it yet. I apologize, I just haven't been able to dedicate a ton of time to working on the app at the moment.

OK, no problem, check it out when it's convenient for you.

@iambenmitchell

Copy link
Copy Markdown

Hi there,

Is there any update on this?

Thanks!

@PnutCN

PnutCN commented Aug 24, 2025

Copy link
Copy Markdown
Author

I made the update myself. You can check out my fork. Package it yourself for use.

@incubestudio

Copy link
Copy Markdown

Gentle question - is it going to be merged anytime soon to make find my working on android app? I desperately need that feature on my android device and looking for solutions.

@HenryTheX

Copy link
Copy Markdown

Not working, airtag doesnt work find friends doesnt work find device doesnt work. Got all the private keys and plist complied still doesnt work.
Please for god sake just have a easier way for everyone to use Find My all features on Android! macOS 15.7, Android 16

@zlshames

zlshames commented Jan 22, 2026

Copy link
Copy Markdown
Member

Not working, airtag doesnt work find friends doesnt work find device doesnt work. Got all the private keys and plist complied still doesnt work. Please for god sake just have a easier way for everyone to use Find My all features on Android! macOS 15.7, Android 16

Hey @HenryTheX , so you've done a test with the code and it didn't work? Did it not work for all of your devices or just airtags & friends? If this doesn't work, then I will have to wait to review/merge it until additional changes are made to get it working properly.

@HenryTheX

Copy link
Copy Markdown

Correct I managed to get private key from Developer account and extracted ist files from all my airtags before combined them into single plist outing it under Mac user folder. It doesn't work.

My friends list still not be able to extract

Please kindly make this process simpler and effective please?

@PnutCN

PnutCN commented Feb 19, 2026

Copy link
Copy Markdown
Author

Correct I managed to get private key from Developer account and extracted ist files from all my airtags before combined them into single plist outing it under Mac user folder. It doesn't work.

My friends list still not be able to extract

Please kindly make this process simpler and effective please?

This PR only fixes Find My Device and does not fix Find My Friend.

The reason Find My Device is not working is that Apple has encrypted the temporary storage records of Find My.

I have researched a way to decrypt it and it has been running normally on my Mac Mini M4 for over 6 months.

(I record the minute-by-minute location data of all my devices to draw the movement轨迹 of the devices)

@Bijan-A

Bijan-A commented Mar 10, 2026

Copy link
Copy Markdown

What is needed to have findmy friends work?

@PnutCN

PnutCN commented May 31, 2026

Copy link
Copy Markdown
Author

Thanks to @manonstreet — their key extraction work has made Find My Friends
support finally possible. I'll be updating this PR soon to include it.

One ask before I do: could anyone share the old BlueBubbles Find My API
response structure (the JSON/object format the server used to return for
friends/devices)? I want to make sure the updated implementation stays
compatible with the current Android client, but I don't have access to an
older macOS version to pull it from the existing code.

@manonstreet

Copy link
Copy Markdown

Glad to hear my efforts arr able to help @PnutCN. I'm not sure if you're going to borrow my code for your PR, or link to my project as a prerequisite. Either way, I would appreciate a reference to my work.

@tneotia

tneotia commented May 31, 2026

Copy link
Copy Markdown
Member

The key extraction looks interesting, but one of the things we have really wanted to stay away from is asking users to also disable AMFI, having to disable SIP is already a bit far, given the reach that Bluebubbles has. Will look into it more and see if the keys can be extracted a different way at some point.

@Bijan-A

Bijan-A commented Jun 1, 2026

Copy link
Copy Markdown

@PnutCN Here is sample output from /api/v1/icloud/findmy/friends:

{
    "status": 200,
    "message": "Successfully fetched Find My friends locations!",
    "data": [
        {
            "handle": "EMAIL@gmail.com",
            "status": "shallow",
            "subtitle": "San Francisco, CA",
            "short_address": "San Francisco, CA",
            "title": "EMAIL@gmail.com",
            "last_updated": 1778470066000,
            "coordinates": [
                37.7300000000,
                -122.470000000
            ],
            "long_address": "123 Address Ln\nSan Francisco, CA  94107\nUnited States",
            "is_locating_in_progress": false
        },
        ...
    ]
}

@PnutCN

PnutCN commented Jun 4, 2026

Copy link
Copy Markdown
Author

The key extraction looks interesting, but one of the things we have really wanted to stay away from is asking users to also disable AMFI, having to disable SIP is already a bit far, given the reach that Bluebubbles has. Will look into it more and see if the keys can be extracted a different way at some point.

bluebubbles privacy API originally requires users to disable SIP

This key extraction is a momentary action, after extraction, you can clear the startup parameters

Due to the popularity of openclaw, there are a large number of users of macmini M4

Adapting to macos15 is considered quite important

@PnutCN

PnutCN commented Jun 9, 2026

Copy link
Copy Markdown
Author

Superseded by #810

@PnutCN PnutCN closed this Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants