DigiDNA/Silicon

Some Apple Silicon apps are not being detected or displayed by Silicon v1.0.3

RobbieTT opened this issue · 8 comments

Some ASi apps are missing from the Silicon display and do not feature in the 'Show All Apps' or the 'Show Apple Silicon Compatible Apps' list.

The example below is Authy, which should feature in the last of the 'A' alphabetical list entries. The Authy version is pure Apple Silicon (ie not Universal) and can also be run natively on iPadOS:

 2022-07-12 at 18 55 46

 2022-07-12 at 18 57 17

My presumption is that apps that work cross-device on ASi (Mac, iOS, iPadOS) are not being detected by Silicon v1.0.3.

My presumption is that apps that work cross-device on ASi (Mac, iOS, iPadOS) are not being detected by Silicon v1.0.3.

That's right. While iOS apps can run on macOS, they're not proper macOS apps.
The bundle's structure is different, that's why they are not detected by Silicon.

I don't think it really makes sense to display them anyway, since the purpose of this app is to detect non-ARM apps.

I'm not sure why some apps are considered proper or not, especially with the efforts made by Apple to run these apps on ASi and the general convergence of iPadOS and macOS.
Anyway, it still leaves the problem of Finder identifying Apple Apps in a different way to Silicon (UI logic fail) and that the ability to filter apps by Intel or Apple misses some Apple apps (the Apple improper apps).
May I ask that you look at this wontfix This will not be worked on item again?
Regards.

What's your exact suggestion?

To list all Apple Silicon apps on Silicon, including those drawn from other ASi operating systems, as per the reference target of the Finder UI.
As a stretch target (and very much optional feature enhancement) to add a further discriminator to Silicon to identify the original / native OS (iPadOS, iOS etc) of these cross-platform apps.

I'll look into it : )

Should be fixed in 434f696.

Here's a test build: can you check that everything's OK on your side?
Silicon.app.zip

Test build loads and runs without error. Correctly distinguishes between all Apple Silicon (macOS), Apple Silicon (iOS family), Universal and Intel-only apps:

 2022-07-20 at 16 39 40

Good arrows, Sir. 👍

This issue can be closed - issue resolved.