Apple Profile Triage 2.1b

We have lift -off!

1 Like

If these are listboxes, they could use a horizontal scroll bar.?
image

Probably. Mine aren’t that wide for some reason.

If you make the window larger you’ll be able to see them for now.

1 Like

I’ve added a simple update mechanism so users will be notified when new versions are available.

Apple Profile Triage 2.1b

Latest beta got stuck when checking for updates:

Is this supposed to be the default view?

That’s the default view, but only if you don’t have any profiles and the credentials are not entered.

The update thing is concerning though. It’s not supposed to be able to do that as the window closing is tied to an object getting destroyed.

I have profiles. But I need to get the credentials out of AppStore connect. I don’t remember if I did any special for AppWrapper:

Regarding the update check: I’m using Little Snitch and approved the connection. Is there a timeout that was too fast for Little Snitch?

It’s possible. I’ll take a look in a bit since I can’t sleep.

You likely created the credentials for notarizing in AppWrapper but I don’t think Sam has added App Store Connect API yet.

You can get instructions for getting them by clicking the help icon in APT preferences
image

@Beatrix_Willius - Could you look on your mac for the following directory?

~/Library/MobileDevice/Provisioning Profiles

I’m curious if they’re located somewhere else on your machine.

Looks good:

I’m assuming you have some files in that directory?

Cough… me idiot:

What should I see in the window of your app? The certificates?

Without the api creds, there will be 1 listbox that just has profiles in it. The only thing the tool can tell really is if you have expired profiles.

Once you put in the api creds, three new lists appear with Certificates, App Identifiers and Devices. With this info, it can

  • highlight items that are related to the selected profile
  • highlight profiles marked as invalid or expired
  • highlight profiles that exist on your computer or at Apple but not both.

Right-clicking a profile will let you remove it from your computer (and from Apple if you want, but I need to make that button Red) as well as revealing it in the Finder and at Apple.

Here’s an example of APT running on my machine. You can see that I’ve selected my HomePad iOS app, that it highlighted the HomePad App Identifier and the three devices that it’s allowed to run on.

The items in red with the icons are expired profiles and the ones without are simply indicating that the profiles don’t exist at Apple (there are tooltips that tell you what the errors are.

For the record, I get the same behaviour.
I just click “Cancel” and go on.

Are you using other wording than Apple’s or it’s just me who don’t recall what these api creds refer to?

They’re called Apple Store Connect API credentials. If you go to the preferences window and click the help button, it will show instructions for how to get them.

1 Like

Thanks. I started to follow the instructions, but I don’t have API for app-store enabled; it’s said it’s for specific uses, for my team, but I don’t even have a team, so I aborted.

Now I understand why I didn’t know about Apple Store Connect API credentials, as I’ve never had one nor was eligible for them. Kind of a shame, as your app was appealing (the mess about all various certificates, I can’t handle it).

I think we can resolve this. I am also a team of one. Give me a minute to look up how to turn this on.