I have a notarized Apple Silicon application running on macOS Tahoe 26.5.1, and in File Info's General section it reports 'Kind: Application (Apple Silicon)'. In its Info.plist, NSPrincipalClass is set to 'NSApplication'. Running lipo on each of the app's executables reports 'arm64'.
In the Software | Applications section of System Information, though, it is shown as 'Kind: iOS'.
Can anyone suggest why this might be? The application is not built using Xcode, rather it is built on the command-line using make etc.
Thanks for any advice!
Problems like this are usually caused by a malformed bundle, either in the bundle structure itself or in the Info.plist. For the bundle structure we have good docs: Placing content in a bundle. Review your bundle structure to ensure that it follows those rules.
For the Info.plist things are trickier. While there’s good documentation about each Info.plist key, there isn’t a good reference for exactly what keys are expected in each product type.
My standard approach to problems like this is:
- In Xcode, create a test project with the same name and bundle ID.
- Build it.
- Move it to the Applications folder.
- Check that System Information shows the right result.
You can now diff the Info.plist that Xcode created with the Info.plist that you have, apply any relevant changes, and retest.
Let us know how you get along.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"